Files
gocv/cuda/cuda.cpp
Daniel d1f1c43d06 Update cuda api
* cv::cuda::CascadeClassifier Class
	* cv::cuda::HOG Class
	* cv::cuda::CannyEdgeDetector
2020-02-27 07:16:26 +01:00

42 lines
739 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();
}
void GpuMat_ConvertTo(GpuMat m, GpuMat dst, int type) {
m->convertTo(*dst, type);
}