1 | initial version |
First, check that your image was loaded correctly:
Mat src_host = imread("sunset.jpg", CV_LOAD_IMAGE_COLOR);
if (src_host.empty())
{
std::cerr << "Can't load image";
exit(-1);
}
The second issues is that you are passing GpuMat dst
to imwrite
function. You should pass dst_host
:
gpu::resize(src, dst, Size(256, 256), 0, 0, INTER_CUBIC);
Mat dst_host(dst);
imwrite("out.jpeg", dst_host);