利用openCV进行双目标定时,出现如下错误:
OpenCV Error: Assertion failed (scn == 3 || scn == 4) in cvtColor, file /tmp/binarydeb/ros-kinetic-opencv3-3.3.1/modules/imgproc/src/color.cpp, line 11111
terminate called after throwing an instance of ‘cv::Exception’
what(): /tmp/binarydeb/ros-kinetic-opencv3-3.3.1/modules/imgproc/src/color.cpp:11111: error: (-215) scn == 3 || scn == 4 in function cvtColor
Aborted (core dumped)
百度找了好久的解决办法,有的说是灰度图再转灰度图报错,有的说是帧丢失报错,但我本来就是彩色图,找不到解决办法。
最终寻求师兄帮助,将命令行中图片张数n减1即可。我也不知道原理,但就是成功解决==。