OpenCV 3 ORB GPU detectAndComputeAsync断言失败错误

时间:2017-07-08 21:25:50

标签: opencv opencv3.0

我在OpenCV3中使用Cuda :: ORB进行特征检测。 当我使用函数detectAndCompute的同步版本时 像这样

orb_gpu->detectAndCompute(input, mask_gpu,keypoints, output);

它不会引发任何错误,代码工作正常,但是当我使用异步版本时

orb_gpu->detectAndComputeAsync(input, mask_gpu,keypoints, output);

它引发了这个错误:

  

OpenCV错误:断言失败(d == 2&&(sizes [0] == 1 || sizes [1]   == 1 || size [0] * sizes [1] == 0))在create,file /home/yahya/Sources/OpenCV3.1/opencv/modules/core/src/matrix.cpp,line   2369

     

在抛出'cv :: Exception'的实例后终止调用   什么():   /home/yahya/Sources/OpenCV3.1/opencv/modules/core/src/matrix.cpp:2369:   错误:(-215)d == 2&& (sizes [0] == 1 || sizes [1] == 1 ||   函数create

中的sizes [0] * sizes [1] == 0)

有没有人有这个错误的解决方案?

0 个答案:

没有答案