mirror of
https://github.com/Xaymar/obs-StreamFX
synced 2024-11-11 06:15:05 +00:00
nvidia/ar: Adjust to match coding guidelines
This commit is contained in:
parent
cd8abac142
commit
7f5916dd72
4 changed files with 68 additions and 65 deletions
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
#include "nvidia-ar-feature.hpp"
|
#include "nvidia-ar-feature.hpp"
|
||||||
|
|
||||||
nvidia::ar::feature::feature(std::shared_ptr<::nvidia::ar::ar> ar, NvAR_FeatureID feature) : _ar(ar)
|
streamfx::nvidia::ar::feature::feature(std::shared_ptr<::streamfx::nvidia::ar::ar> ar, NvAR_FeatureID feature) : _ar(ar)
|
||||||
{
|
{
|
||||||
NvAR_FeatureHandle feat;
|
NvAR_FeatureHandle feat;
|
||||||
if (NvCV_Status res = _ar->create(feature, &feat); res != NVCV_SUCCESS) {
|
if (NvCV_Status res = _ar->create(feature, &feat); res != NVCV_SUCCESS) {
|
||||||
|
@ -29,7 +29,7 @@ nvidia::ar::feature::feature(std::shared_ptr<::nvidia::ar::ar> ar, NvAR_FeatureI
|
||||||
_feature = std::shared_ptr<nvAR_Feature>{feat, [this](NvAR_FeatureHandle v) { _ar->destroy(v); }};
|
_feature = std::shared_ptr<nvAR_Feature>{feat, [this](NvAR_FeatureHandle v) { _ar->destroy(v); }};
|
||||||
}
|
}
|
||||||
|
|
||||||
nvidia::ar::feature::~feature()
|
streamfx::nvidia::ar::feature::~feature()
|
||||||
{
|
{
|
||||||
_feature.reset();
|
_feature.reset();
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,13 +22,13 @@
|
||||||
#include "nvidia-ar.hpp"
|
#include "nvidia-ar.hpp"
|
||||||
#include "nvidia/cuda/nvidia-cuda-stream.hpp"
|
#include "nvidia/cuda/nvidia-cuda-stream.hpp"
|
||||||
|
|
||||||
namespace nvidia::ar {
|
namespace streamfx::nvidia::ar {
|
||||||
class feature {
|
class feature {
|
||||||
std::shared_ptr<::nvidia::ar::ar> _ar;
|
std::shared_ptr<::streamfx::nvidia::ar::ar> _ar;
|
||||||
std::shared_ptr<nvAR_Feature> _feature;
|
std::shared_ptr<nvAR_Feature> _feature;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
feature(std::shared_ptr<::nvidia::ar::ar> ar, NvAR_FeatureID feature);
|
feature(std::shared_ptr<::streamfx::nvidia::ar::ar> ar, NvAR_FeatureID feature);
|
||||||
~feature();
|
~feature();
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
@ -144,13 +144,13 @@ namespace nvidia::ar {
|
||||||
}
|
}
|
||||||
|
|
||||||
template<>
|
template<>
|
||||||
inline NvCV_Status set(std::string name, std::shared_ptr<::nvidia::cuda::stream> value)
|
inline NvCV_Status set(std::string name, std::shared_ptr<::streamfx::nvidia::cuda::stream> value)
|
||||||
{
|
{
|
||||||
return _ar->set_cuda_stream(_feature.get(), name.c_str(), reinterpret_cast<CUstream>(value->get()));
|
return _ar->set_cuda_stream(_feature.get(), name.c_str(), reinterpret_cast<CUstream>(value->get()));
|
||||||
}
|
}
|
||||||
|
|
||||||
template<>
|
template<>
|
||||||
inline NvCV_Status get(std::string name, std::shared_ptr<::nvidia::cuda::stream>& value)
|
inline NvCV_Status get(std::string name, std::shared_ptr<::streamfx::nvidia::cuda::stream>& value)
|
||||||
{}
|
{}
|
||||||
};
|
};
|
||||||
} // namespace nvidia::ar
|
} // namespace streamfx::nvidia::ar
|
||||||
|
|
|
@ -34,15 +34,15 @@
|
||||||
#undef nvGetProcAddress
|
#undef nvGetProcAddress
|
||||||
#undef nvFreeLibrary
|
#undef nvFreeLibrary
|
||||||
|
|
||||||
nvidia::ar::ar::ar()
|
streamfx::nvidia::ar::ar::ar()
|
||||||
{
|
{
|
||||||
if (!getNvARLib())
|
if (!getNvARLib())
|
||||||
throw std::runtime_error("Failed to load NVIDIA AR SDK runtime.");
|
throw std::runtime_error("Failed to load NVIDIA AR SDK runtime.");
|
||||||
}
|
}
|
||||||
|
|
||||||
nvidia::ar::ar::~ar() {}
|
streamfx::nvidia::ar::ar::~ar() {}
|
||||||
|
|
||||||
std::filesystem::path nvidia::ar::ar::get_ar_sdk_path()
|
std::filesystem::path streamfx::nvidia::ar::ar::get_ar_sdk_path()
|
||||||
{
|
{
|
||||||
char* arsdk_path = getenv("NV_AR_SDK_PATH");
|
char* arsdk_path = getenv("NV_AR_SDK_PATH");
|
||||||
if (arsdk_path) {
|
if (arsdk_path) {
|
||||||
|
@ -65,202 +65,205 @@ std::filesystem::path nvidia::ar::ar::get_ar_sdk_path()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::image_init(NvCVImage* im, unsigned width, unsigned height, int pitch, void* pixels,
|
NvCV_Status streamfx::nvidia::ar::ar::image_init(NvCVImage* im, unsigned width, unsigned height, int pitch,
|
||||||
NvCVImage_PixelFormat format, NvCVImage_ComponentType type, unsigned isPlanar,
|
void* pixels, NvCVImage_PixelFormat format,
|
||||||
unsigned onGPU)
|
NvCVImage_ComponentType type, unsigned isPlanar, unsigned onGPU)
|
||||||
{
|
{
|
||||||
return NvCVImage_Init(im, width, height, pitch, pixels, format, type, isPlanar, onGPU);
|
return NvCVImage_Init(im, width, height, pitch, pixels, format, type, isPlanar, onGPU);
|
||||||
}
|
}
|
||||||
|
|
||||||
void nvidia::ar::ar::image_init_view(NvCVImage* subImg, NvCVImage* fullImg, int x, int y, unsigned width,
|
void streamfx::nvidia::ar::ar::image_init_view(NvCVImage* subImg, NvCVImage* fullImg, int x, int y, unsigned width,
|
||||||
unsigned height)
|
unsigned height)
|
||||||
{
|
{
|
||||||
NvCVImage_InitView(subImg, fullImg, x, y, width, height);
|
NvCVImage_InitView(subImg, fullImg, x, y, width, height);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::image_alloc(NvCVImage* im, unsigned width, unsigned height, NvCVImage_PixelFormat format,
|
NvCV_Status streamfx::nvidia::ar::ar::image_alloc(NvCVImage* im, unsigned width, unsigned height,
|
||||||
NvCVImage_ComponentType type, unsigned isPlanar, unsigned onGPU,
|
NvCVImage_PixelFormat format, NvCVImage_ComponentType type,
|
||||||
unsigned alignment)
|
unsigned isPlanar, unsigned onGPU, unsigned alignment)
|
||||||
{
|
{
|
||||||
return NvCVImage_Alloc(im, width, height, format, type, isPlanar, onGPU, alignment);
|
return NvCVImage_Alloc(im, width, height, format, type, isPlanar, onGPU, alignment);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::image_realloc(NvCVImage* im, unsigned width, unsigned height, NvCVImage_PixelFormat format,
|
NvCV_Status streamfx::nvidia::ar::ar::image_realloc(NvCVImage* im, unsigned width, unsigned height,
|
||||||
NvCVImage_ComponentType type, unsigned isPlanar, unsigned onGPU,
|
NvCVImage_PixelFormat format, NvCVImage_ComponentType type,
|
||||||
unsigned alignment)
|
unsigned isPlanar, unsigned onGPU, unsigned alignment)
|
||||||
{
|
{
|
||||||
return NvCVImage_Realloc(im, width, height, format, type, isPlanar, onGPU, alignment);
|
return NvCVImage_Realloc(im, width, height, format, type, isPlanar, onGPU, alignment);
|
||||||
}
|
}
|
||||||
|
|
||||||
void nvidia::ar::ar::image_dealloc(NvCVImage* im)
|
void streamfx::nvidia::ar::ar::image_dealloc(NvCVImage* im)
|
||||||
{
|
{
|
||||||
NvCVImage_Dealloc(im);
|
NvCVImage_Dealloc(im);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::image_create(unsigned width, unsigned height, NvCVImage_PixelFormat format,
|
NvCV_Status streamfx::nvidia::ar::ar::image_create(unsigned width, unsigned height, NvCVImage_PixelFormat format,
|
||||||
NvCVImage_ComponentType type, unsigned isPlanar, unsigned onGPU,
|
NvCVImage_ComponentType type, unsigned isPlanar, unsigned onGPU,
|
||||||
unsigned alignment, NvCVImage** out)
|
unsigned alignment, NvCVImage** out)
|
||||||
{
|
{
|
||||||
return NvCVImage_Create(width, height, format, type, isPlanar, onGPU, alignment, out);
|
return NvCVImage_Create(width, height, format, type, isPlanar, onGPU, alignment, out);
|
||||||
}
|
}
|
||||||
|
|
||||||
void nvidia::ar::ar::image_destroy(NvCVImage* im)
|
void streamfx::nvidia::ar::ar::image_destroy(NvCVImage* im)
|
||||||
{
|
{
|
||||||
NvCVImage_Destroy(im);
|
NvCVImage_Destroy(im);
|
||||||
}
|
}
|
||||||
|
|
||||||
void nvidia::ar::ar::image_component_offsets(NvCVImage_PixelFormat format, int* rOff, int* gOff, int* bOff, int* aOff,
|
void streamfx::nvidia::ar::ar::image_component_offsets(NvCVImage_PixelFormat format, int* rOff, int* gOff, int* bOff,
|
||||||
int* yOff)
|
int* aOff, int* yOff)
|
||||||
{
|
{
|
||||||
NvCVImage_ComponentOffsets(format, rOff, gOff, bOff, aOff, yOff);
|
NvCVImage_ComponentOffsets(format, rOff, gOff, bOff, aOff, yOff);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::image_transfer(const NvCVImage* src, NvCVImage* dst, float scale, CUstream_st* stream,
|
NvCV_Status streamfx::nvidia::ar::ar::image_transfer(const NvCVImage* src, NvCVImage* dst, float scale,
|
||||||
NvCVImage* tmp)
|
CUstream_st* stream, NvCVImage* tmp)
|
||||||
{
|
{
|
||||||
return NvCVImage_Transfer(src, dst, scale, stream, tmp);
|
return NvCVImage_Transfer(src, dst, scale, stream, tmp);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::image_composite(const NvCVImage* src, const NvCVImage* mat, NvCVImage* dst)
|
NvCV_Status streamfx::nvidia::ar::ar::image_composite(const NvCVImage* src, const NvCVImage* mat, NvCVImage* dst)
|
||||||
{
|
{
|
||||||
//return NvCVImage_Composite(src, mat, dst);
|
//return NvCVImage_Composite(src, mat, dst);
|
||||||
throw std::runtime_error("Not implemented.");
|
throw std::runtime_error("Not implemented.");
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::image_composite_over_constant(const NvCVImage* src, const NvCVImage* mat,
|
NvCV_Status streamfx::nvidia::ar::ar::image_composite_over_constant(const NvCVImage* src, const NvCVImage* mat,
|
||||||
const unsigned char bgColor[3], NvCVImage* dst)
|
const unsigned char bgColor[3], NvCVImage* dst)
|
||||||
{
|
{
|
||||||
return NvCVImage_CompositeOverConstant(src, mat, bgColor, dst);
|
return NvCVImage_CompositeOverConstant(src, mat, bgColor, dst);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::image_flipy(const NvCVImage* src, NvCVImage* dst)
|
NvCV_Status streamfx::nvidia::ar::ar::image_flipy(const NvCVImage* src, NvCVImage* dst)
|
||||||
{
|
{
|
||||||
return NvCVImage_FlipY(src, dst);
|
return NvCVImage_FlipY(src, dst);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::create(NvAR_FeatureID featureID, NvAR_FeatureHandle* handle)
|
NvCV_Status streamfx::nvidia::ar::ar::create(NvAR_FeatureID featureID, NvAR_FeatureHandle* handle)
|
||||||
{
|
{
|
||||||
return NvAR_Create(featureID, handle);
|
return NvAR_Create(featureID, handle);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::destroy(NvAR_FeatureHandle handle)
|
NvCV_Status streamfx::nvidia::ar::ar::destroy(NvAR_FeatureHandle handle)
|
||||||
{
|
{
|
||||||
return NvAR_Destroy(handle);
|
return NvAR_Destroy(handle);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::set_uint32(NvAR_FeatureHandle handle, const char* name, unsigned int val)
|
NvCV_Status streamfx::nvidia::ar::ar::set_uint32(NvAR_FeatureHandle handle, const char* name, unsigned int val)
|
||||||
{
|
{
|
||||||
return NvAR_SetU32(handle, name, val);
|
return NvAR_SetU32(handle, name, val);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::set_int32(NvAR_FeatureHandle handle, const char* name, int val)
|
NvCV_Status streamfx::nvidia::ar::ar::set_int32(NvAR_FeatureHandle handle, const char* name, int val)
|
||||||
{
|
{
|
||||||
return NvAR_SetS32(handle, name, val);
|
return NvAR_SetS32(handle, name, val);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::set_float32(NvAR_FeatureHandle handle, const char* name, float val)
|
NvCV_Status streamfx::nvidia::ar::ar::set_float32(NvAR_FeatureHandle handle, const char* name, float val)
|
||||||
{
|
{
|
||||||
return NvAR_SetF32(handle, name, val);
|
return NvAR_SetF32(handle, name, val);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::set_float64(NvAR_FeatureHandle handle, const char* name, double val)
|
NvCV_Status streamfx::nvidia::ar::ar::set_float64(NvAR_FeatureHandle handle, const char* name, double val)
|
||||||
{
|
{
|
||||||
return NvAR_SetF64(handle, name, val);
|
return NvAR_SetF64(handle, name, val);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::set_uint64(NvAR_FeatureHandle handle, const char* name, unsigned long long val)
|
NvCV_Status streamfx::nvidia::ar::ar::set_uint64(NvAR_FeatureHandle handle, const char* name, unsigned long long val)
|
||||||
{
|
{
|
||||||
return NvAR_SetU64(handle, name, val);
|
return NvAR_SetU64(handle, name, val);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::set_object(NvAR_FeatureHandle handle, const char* name, void* ptr, unsigned long typeSize)
|
NvCV_Status streamfx::nvidia::ar::ar::set_object(NvAR_FeatureHandle handle, const char* name, void* ptr,
|
||||||
|
unsigned long typeSize)
|
||||||
{
|
{
|
||||||
return NvAR_SetObject(handle, name, ptr, typeSize);
|
return NvAR_SetObject(handle, name, ptr, typeSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::set_string(NvAR_FeatureHandle handle, const char* name, const char* str)
|
NvCV_Status streamfx::nvidia::ar::ar::set_string(NvAR_FeatureHandle handle, const char* name, const char* str)
|
||||||
{
|
{
|
||||||
return NvAR_SetString(handle, name, str);
|
return NvAR_SetString(handle, name, str);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::set_cuda_stream(NvAR_FeatureHandle handle, const char* name, CUstream stream)
|
NvCV_Status streamfx::nvidia::ar::ar::set_cuda_stream(NvAR_FeatureHandle handle, const char* name, CUstream stream)
|
||||||
{
|
{
|
||||||
return NvAR_SetCudaStream(handle, name, stream);
|
return NvAR_SetCudaStream(handle, name, stream);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::set_float32_array(NvAR_FeatureHandle handle, const char* name, float* val, int count)
|
NvCV_Status streamfx::nvidia::ar::ar::set_float32_array(NvAR_FeatureHandle handle, const char* name, float* val,
|
||||||
|
int count)
|
||||||
{
|
{
|
||||||
return NvAR_SetF32Array(handle, name, val, count);
|
return NvAR_SetF32Array(handle, name, val, count);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::get_uint32(NvAR_FeatureHandle handle, const char* name, unsigned int* val)
|
NvCV_Status streamfx::nvidia::ar::ar::get_uint32(NvAR_FeatureHandle handle, const char* name, unsigned int* val)
|
||||||
{
|
{
|
||||||
return NvAR_GetU32(handle, name, val);
|
return NvAR_GetU32(handle, name, val);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::get_int32(NvAR_FeatureHandle handle, const char* name, int* val)
|
NvCV_Status streamfx::nvidia::ar::ar::get_int32(NvAR_FeatureHandle handle, const char* name, int* val)
|
||||||
{
|
{
|
||||||
return NvAR_GetS32(handle, name, val);
|
return NvAR_GetS32(handle, name, val);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::get_float32(NvAR_FeatureHandle handle, const char* name, float* val)
|
NvCV_Status streamfx::nvidia::ar::ar::get_float32(NvAR_FeatureHandle handle, const char* name, float* val)
|
||||||
{
|
{
|
||||||
return NvAR_GetF32(handle, name, val);
|
return NvAR_GetF32(handle, name, val);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::get_float64(NvAR_FeatureHandle handle, const char* name, double* val)
|
NvCV_Status streamfx::nvidia::ar::ar::get_float64(NvAR_FeatureHandle handle, const char* name, double* val)
|
||||||
{
|
{
|
||||||
return NvAR_GetF64(handle, name, val);
|
return NvAR_GetF64(handle, name, val);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::get_uint64(NvAR_FeatureHandle handle, const char* name, unsigned long long* val)
|
NvCV_Status streamfx::nvidia::ar::ar::get_uint64(NvAR_FeatureHandle handle, const char* name, unsigned long long* val)
|
||||||
{
|
{
|
||||||
return NvAR_GetU64(handle, name, val);
|
return NvAR_GetU64(handle, name, val);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::get_object(NvAR_FeatureHandle handle, const char* name, const void** ptr,
|
NvCV_Status streamfx::nvidia::ar::ar::get_object(NvAR_FeatureHandle handle, const char* name, const void** ptr,
|
||||||
unsigned long typeSize)
|
unsigned long typeSize)
|
||||||
{
|
{
|
||||||
return NvAR_GetObject(handle, name, ptr, typeSize);
|
return NvAR_GetObject(handle, name, ptr, typeSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::get_string(NvAR_FeatureHandle handle, const char* name, const char** str)
|
NvCV_Status streamfx::nvidia::ar::ar::get_string(NvAR_FeatureHandle handle, const char* name, const char** str)
|
||||||
{
|
{
|
||||||
return NvAR_GetString(handle, name, str);
|
return NvAR_GetString(handle, name, str);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::get_cuda_stream(NvAR_FeatureHandle handle, const char* name, const CUstream* stream)
|
NvCV_Status streamfx::nvidia::ar::ar::get_cuda_stream(NvAR_FeatureHandle handle, const char* name,
|
||||||
|
const CUstream* stream)
|
||||||
{
|
{
|
||||||
return NvAR_GetCudaStream(handle, name, stream);
|
return NvAR_GetCudaStream(handle, name, stream);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::get_float32_array(NvAR_FeatureHandle handle, const char* name, const float** vals,
|
NvCV_Status streamfx::nvidia::ar::ar::get_float32_array(NvAR_FeatureHandle handle, const char* name, const float** vals,
|
||||||
int* count)
|
int* count)
|
||||||
{
|
{
|
||||||
return NvAR_GetF32Array(handle, name, vals, count);
|
return NvAR_GetF32Array(handle, name, vals, count);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::run(NvAR_FeatureHandle handle)
|
NvCV_Status streamfx::nvidia::ar::ar::run(NvAR_FeatureHandle handle)
|
||||||
{
|
{
|
||||||
return NvAR_Run(handle);
|
return NvAR_Run(handle);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::load(NvAR_FeatureHandle handle)
|
NvCV_Status streamfx::nvidia::ar::ar::load(NvAR_FeatureHandle handle)
|
||||||
{
|
{
|
||||||
return NvAR_Load(handle);
|
return NvAR_Load(handle);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::cuda_stream_create(CUstream* stream)
|
NvCV_Status streamfx::nvidia::ar::ar::cuda_stream_create(CUstream* stream)
|
||||||
{
|
{
|
||||||
return NvAR_CudaStreamCreate(stream);
|
return NvAR_CudaStreamCreate(stream);
|
||||||
}
|
}
|
||||||
|
|
||||||
NvCV_Status nvidia::ar::ar::cuda_stream_destroy(CUstream stream)
|
NvCV_Status streamfx::nvidia::ar::ar::cuda_stream_destroy(CUstream stream)
|
||||||
{
|
{
|
||||||
return NvAR_CudaStreamDestroy(stream);
|
return NvAR_CudaStreamDestroy(stream);
|
||||||
}
|
}
|
||||||
|
|
||||||
const char* nvidia::ar::ar::cv_get_error_string_from_code(NvCV_Status code)
|
const char* streamfx::nvidia::ar::ar::cv_get_error_string_from_code(NvCV_Status code)
|
||||||
{
|
{
|
||||||
return NvCV_GetErrorStringFromCode(code);
|
return NvCV_GetErrorStringFromCode(code);
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
#pragma warning(pop)
|
#pragma warning(pop)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
namespace nvidia::ar {
|
namespace streamfx::nvidia::ar {
|
||||||
class ar {
|
class ar {
|
||||||
public:
|
public:
|
||||||
ar();
|
ar();
|
||||||
|
@ -91,4 +91,4 @@ namespace nvidia::ar {
|
||||||
NvCV_Status cuda_stream_destroy(CUstream stream);
|
NvCV_Status cuda_stream_destroy(CUstream stream);
|
||||||
const char* cv_get_error_string_from_code(NvCV_Status code);
|
const char* cv_get_error_string_from_code(NvCV_Status code);
|
||||||
};
|
};
|
||||||
} // namespace nvidia::ar
|
} // namespace streamfx::nvidia::ar
|
||||||
|
|
Loading…
Reference in a new issue