私はOpenCVのGpuMatを使用しようとしているが、私はアサーションエラーを取得しています、OpenCVのGpuMatの使用
#include "opencv2/opencv.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/gpu/gpu.hpp"
// ...
using namespace cv;
using namespace cv::gpu;
int main()
{
string baboon = "baboon.jpg";
try
{
DeviceInfo info = getDevice();
cout << info.name() << endl;
GpuMat src;
src = cv::imread(baboon, 1);
}
catch (const cv::Exception* ex)
{
cout << "Error: " << ex->what() << endl;
}
}
出力され、次のように私のコードは次のとおりです。
GeForce GTX 550 Ti
OpenCV Error: Assertion failed (!m.empty()) in unknown function, file ($PATH_TO_OPENCV)\opencv\modules\gpu\src\gpumat.cpp, line 411
方法上の任意のアイデアをこの問題を解決するために?
はそれだけで(SRC)をdst.uploadすべきではありません。 ? –
はい、 'dst.upload(src)'にする必要があります。 –