2015-11-21 2 views
0

Я пытаюсь использовать opencv_contrib модули, но после того, как построен последний opencv (3.0) и opencv_contrib с успехом, когда я бегу образца в opencv_contrib папке в python2 вложенной я получаю это:OpenCV 3,0 вно seeds.py

opencv_contrib/samples/python2$ python seeds.py 

This sample demonstrates SEEDS Superpixels segmentation 
Use [space] to toggle output mode 

Usage: 
    seeds.py [<video source>] 


init done 
opengl support available 
Traceback (most recent call last): 
    File "seeds.py", line 54, in <module> 
    seeds = cv2.ximgproc.createSuperpixelSEEDS(width, height, channels, 
AttributeError: 'module' object has no attribute 'ximgproc' 

Что я пропустил?

+0

вы можете сократить тест с: 'импорта CV2; help (cv2.ximgproc); 'если вы все равно получите ту же ошибку, вам придется вернуться к cmake/make/install – berak

+1

спасибо! ошибка была версия opencv и opencv_contrib. Должен иметь ту же версию, поэтому я загружаю opencv 3.0 и opencv_contrib 3.0 без клонирования github. Затем я перестраиваю, и все в порядке. Еще раз спасибо – codeforge

ответ

0

Он говорит, что вы должны предоставить источник видеосигнала после seeds.py, как указано в этом сообщении:

Usage: 
    seeds.py [<video source>] 
     ^
+1

правильно, но не фактическая причина. (инструкция import в python будет оценена до разбора cmdline args) – berak

+0

Спасибо @berak за указание на это ... –

Смежные вопросы