2013-02-13 3 views
0

Я разработал opencv-программу с использованием imagesnake, но она работает для нескольких изображений, но для других она не работает. Я получаю следующее сообщение об ошибке:OpenCV Image Load Issue

OpenCV Error: Bad number of channels (input image has more than one channel) in cvSnakeImage, file /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, line 416 terminate called after throwing an instance of '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: error: (-15) input image has more than one channel in function cvSnakeImage

Прервать ловушку

Кто-нибудь видел этот вопрос или знает, как решить это?

ответ

1

Похоже, вы пытаетесь загрузить цветное изображение, а cvSnakeImage принимает только одноканальные изображения, т. Е. Черно-белые изображения.

Являются ли черно-белые изображения единственными, которые работают?