既に作成されているマットをページロックしようとしています。次のコード例を検討してください。
...
Mat cpuGray;
GpuMat gpuGray;
cv::cvtColor (cpuColor, cpuGray, CV_BGR2GRAY);
registerPageLocked(cpuGray);
gpuStream.enqueueUpload(cpuGray, gpuGray);
...
実行時に、これは次のように失敗します。
OpenCV Error: Gpu API call (invalid argument) in registerPageLocked, file ../gpu/src/matrix_operations.cpp, line 194
terminate called after throwing an instance of 'cv::Exception'
what(): ../gpu/src/matrix_operations.cpp:194: error: (-217) invalid argument in function registerPageLocked
Aborted
このエラーを引き起こすために私が何をしているのか誰かが知っていますか? 前もって感謝します