initial cuda implementation

This commit is contained in:
Kim Eik
2019-03-17 20:57:19 +01:00
committed by Ron Evans
parent e298534a2c
commit 355dd5435e
14 changed files with 437 additions and 2 deletions

33
cuda/cuda.cpp Normal file
View File

@@ -0,0 +1,33 @@
#include "cuda.h"
GpuMat GpuMat_New() {
return new cv::cuda::GpuMat();
}
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();
}