0

我已经使用 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 中的一个通道

中止陷阱

有没有人看到这个问题或知道如何解决它?

4

1 回答 1

1

看起来您正在尝试加载彩色图像,而 cvSnakeImage 只接受单通道图像,即:黑白图像。

黑白图像是唯一有效的吗?

于 2013-02-13T17:18:21.710 回答