我使用imagesnake开发了一个opencv程序,但它适用于少数图像,但对其他图像则不然。我得到以下错误:
OpenCV错误:通道数不正确(输入图像有多个channel)在cvSnakeImage中,文件/opt/local/var/macports/build/opt_local_var_macports_sources_rsync.macpports.org.release_ports_graphics_opencv/opencv/work/opencv-2.3.1/modules/legacy/src/snakes.cpp,第416行在抛出的实例后终止调用'cv::Exception'what():
/opt/local/var/macports/build/opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_opencv/opencv/work/opencv-2.3.1/modules/elegacy/src/srowes.cpp:416:错误:(-15)输入图像的功能中有多个通道cvSnakeImage
中止陷阱
有人看到这个问题或知道如何解决它吗?
看起来您正在尝试加载彩色图像,而cvSnakeImage只接受一个通道图像,即:黑色和白色图像。
黑白图像是唯一有效的吗?