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

Function AdvCvtColorInto

python/mod_cvcuda/operators/OpAdvCvtColor.cpp:30–45  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

28
29namespace {
30Tensor AdvCvtColorInto(Tensor &output, Tensor &input, NVCVColorConversionCode code, NVCVColorSpec spec,
31 std::optional<Stream> pstream)
32{
33 if (!pstream)
34 {
35 pstream = Stream::Current();
36 }
37
38 auto op = CreateOperator<cvcuda::AdvCvtColor>();
39 ResourceGuard guard(*pstream);
40 guard.add(LockMode::LOCK_MODE_READ, {input});
41 guard.add(LockMode::LOCK_MODE_WRITE, {output});
42 guard.add(LockMode::LOCK_MODE_NONE, {*op});
43 op->submit(pstream->cudaHandle(), input, output, code, spec);
44 return std::move(output);
45}
46
47Tensor AdvCvtColor(Tensor &input, NVCVColorConversionCode code, NVCVColorSpec spec, std::optional<Stream> pstream)
48{

Callers 1

AdvCvtColorFunction · 0.85

Calls 3

cudaHandleMethod · 0.80
addMethod · 0.45
submitMethod · 0.45

Tested by

no test coverage detected