我使用imagesnake开发了一个opencv程序,但它适用于一些图像,但对于其他图像则不然。我收到以下错误:
OpenCV错误:通道数不正确(输入图像有多个 cvSnakeImage文件中的通道) /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.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/legacy/src/snakes.cpp:416: 错误:( - 15)输入图像在功能上有多个通道 cvSnakeImage
中止陷阱
有没有人看过这个问题或知道如何解决它?
答案 0 :(得分:1)
看起来您正在尝试加载彩色图像,而cvSnakeImage只接受单通道图像,即:黑白图像。
黑白图像是唯一有效的吗?