を変更する方法を知りたいgpu::GpuMat
です。gpu::GpuMat
実際、 a like aを使用できるかどうか知りたいですcv::Mat
。
私はそのようなことをしたいと思います:
cv::namedWindow("Result");
cv::Mat src_host = cv::imread("lena.jpg", CV_LOAD_IMAGE_GRAYSCALE);
cv::gpu::GpuMat dst, src;
src.upload(src_host);
for (unsigned int y = 0; y < src.rows; y++){
for (unsigned int x = 0; x < src.cols; x++){
src.at<uchar>(y,x) = 0;
}
}
cv::Mat result_host;
dst.download(result_host);
cv::imshow("Result", result_host);
cv::waitKey();
}
catch(const cv::Exception& ex)
{
std::cout << "Error: " << ex.what() << std::endl;
}
return 0;
無理そうです。誰かが代替案を知っていますか? gpu::GpuMat
何かを作成するcv::Mat
たびにダウンロードする必要がありますか? 前もって感謝します
編集:おそらく使用できますgpu::PtrStepSz
(テストする必要があります...)