1、关于Cmake配置Cuda没什么好说的,大多数教程都说的很明白了,和VS配置出错大多都是vs版本问题,我之前使用VS2015编译一直编译出错,后来换成了VS2015就通过了。
2、主要是现在很多教程都是OpenCV2的例程,而在OpenCV3.3中调用发放发生了改变,导致以前的例程无法使用。
#include <iostream> // Console I/O
#include <sstream> // String to number conversion
#include <opencv2/core.hpp> // Basic OpenCV structures
#include <opencv2/core/utility.hpp>
#include <opencv2/imgproc.hpp>// Image processing methods for the CPU
#include <opencv2/imgcodecs.hpp>// Read images
// CUDA structures and methods
#include <opencv2/cudaarithm.hpp>
#include <opencv2/cudafilters.hpp>
using namespace std;
using namespace cv;
using namespace cuda;
//! [getssimopt]
int main()
{
int i;
try
{
cout << getCudaEnabledDeviceCount();
}
catch (const cv::Exception& ex)
{
cout << "Error:" << ex.what() << endl;
}
system("PAUSE");
return 0;
}
返回1则是gpu加速已经成功安装。