내가 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)'여야합니다. –