在使用opencv gpu模块下的CascadeClassifier_GPU时,遇到了几个当时很难理解,网上也找不到答案的问题。最近空闲下来,翻了opencv的源码,找到了问题所在。写出来希望能让遇到同样问题的人少走弯路~
先交代下环境:VS2013+opencv2.4.11
问题1:用haar training训练出分类器,但是gpu调用出现下面的错误:
OpenCV Error: Gpu API call (NCV Assertion Failed: retcode=26, file=opencv-2.4.11/modules/gpu/src/nvidia/NCVHaarObjectDetection.cu, line=1589
解决:这是因为在训练的时候,haar 特征选取了45度特征导致的。
过程:程序运行中断之后,一步一步的查为什么中断