MCPcopy Create free account
hub / github.com/CVCUDA/CV-CUDA / CvtColorInto

Function CvtColorInto

python/mod_cvcuda/operators/OpCvtColor.cpp:38–55  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

36namespace {
37
38Tensor CvtColorInto(Tensor &output, Tensor &input, NVCVColorConversionCode code, std::optional<Stream> pstream)
39{
40 if (!pstream)
41 {
42 pstream = Stream::Current();
43 }
44
45 auto cvtColor = CreateOperator<cvcuda::CvtColor>();
46
47 ResourceGuard guard(*pstream);
48 guard.add(LockMode::LOCK_MODE_READWRITE, {input});
49 guard.add(LockMode::LOCK_MODE_WRITE, {output});
50 guard.add(LockMode::LOCK_MODE_NONE, {*cvtColor});
51
52 cvtColor->submit(pstream->cudaHandle(), input, output, code);
53
54 return output;
55}
56
57Tensor CvtColor(Tensor &input, NVCVColorConversionCode code, std::optional<Stream> pstream)
58{

Callers 1

CvtColorFunction · 0.85

Calls 3

cudaHandleMethod · 0.80
addMethod · 0.45
submitMethod · 0.45

Tested by

no test coverage detected