Files
gocv/cuda/cuda.cpp

37 lines
649 B
C++

#include "cuda.h"
GpuMat GpuMat_New() {
return new cv::cuda::GpuMat();
}
GpuMat GpuMat_NewFromMat(Mat mat) {
return new cv::cuda::GpuMat(*mat);
}
void GpuMat_Upload(GpuMat m,Mat data){
m->upload(*data);
}
void GpuMat_Download(GpuMat m,Mat dst){
m->download(*dst);
}
int GpuMat_Empty(GpuMat m){
return m->empty();
}
void GpuMat_Close(GpuMat m){
delete m;
}
void PrintCudaDeviceInfo(int device){
cv::cuda::printCudaDeviceInfo(device);
}
void PrintShortCudaDeviceInfo(int device){
cv::cuda::printShortCudaDeviceInfo(device);
}
int GetCudaEnabledDeviceCount(){
return cv::cuda::getCudaEnabledDeviceCount();
}