У меня есть код ниже;
import cv
import time
cv.NamedWindow("camera", 1)
capture = cv.CaptureFromCAM(0)
while True:
img = cv.QueryFrame(capture)
cv.ShowImage("camera", img)
if cv.WaitKey(10) == 27:
break
Приведенный выше код является собственным скриптом захвата CAM OpenCV-2.2 для Python.Так что я знаю, что с программой все в порядке.И я могу использовать свою камеру с различными приложениями в Linux, такими как программа под названием Cheese.Однако, когда я компилирую эту программу, я получаю сообщение об ошибке, как показано ниже:
(camera:2519): GStreamer-CRITICAL **: gst_debug_add_log_function: assertion `func != NULL' failed
(gst-plugin-scanner:2521): GStreamer-WARNING **: Failed to load plugin '/usr/lib64/gstreamer-0.10/libgstbcmdec.so': /usr/lib64/gstreamer-0.10/libgstbcmdec.so: undefined symbol: gst_video_format_new_caps
Я предполагаю, что с GStreamer что-то не так.Есть ли способ это исправить?Или есть проблема с самим OpenCV-2.2?Или, может быть, что-то не так с примером сценария?
Спасибо за ваше время.