2017-01-10 23 views
0

私はH264でエンコードされた画像のUDPストリームを読み込もうとしています。OpenCV + PythonでElp H264からH264ストリーミングを読む

BeagleBoneBlack(Ubuntu 16.04)には、Elp H264カム(ここでは、https://www.amazon.com/ELP-Support-Android-Windows-Surveillance/dp/B00VDSBH9G参照)があります。私は、ユニキャストUDPストリーム上でffmpegでフレームをストリーミングします。

私はこの画像をpythonとopencvから読み込み、それらを処理できるようにしたいと考えています。私はキャップが開かれているかどうかを確認するには、この単純なコードで試してみました

:私は、このスクリプトのpythonを実行したときに

import cv2 
try: 
    cap = cv2.VideoCapture("udp://localhost:1234/") 
    cap.set(CV_CAP_PROP_FOURCC, CV_FOURCC('H', '2', '6', '4')); 
except Exception, e: 
    print str(e) 

しかし氏は述べています:

DtsGetHWFeatures: Create File Failed DtsGetHWFeatures: Create File Failed Running DIL (3.22.0) Version DtsDeviceOpen: Opening HW in mode 0 DtsDeviceOpen: Create File Failed libva info: VA-API version 0.38.1 libva info: va_getDriverName() returns -1 libva error: va_getDriverName() failed with unknown libva error,driver_name=(null) libva info: VA-API version 0.38.1 libva info: va_getDriverName() returns -1 libva error: va_getDriverName() failed with unknown libva error,driver_name=(null) libva info: VA-API version 0.38.1 libva info: va_getDriverName() returns -1 libva error: va_getDriverName() failed with unknown libva error,driver_name=(null) libva info: VA-API version 0.38.1 libva info: va_getDriverName() returns -1 libva error: va_getDriverName() failed with unknown libva error,driver_name=(null) GStreamer Plugin: Embedded video playback halted; module vaapidecode reported: Could not initialize supporting library. OpenCV Error: Unspecified error (GStreamer: unable to start pipeline) in cvCaptureFromCAM_GStreamer, file /builddir/build/BUILD/opencv-
2.4.12.3/modules/highgui/src/cap_gstreamer.cpp, line 816 /builddir/build/BUILD/opencv-2.4.12.3/modules/highgui/src/cap_gstreamer.cpp:816: error: (-2) GStreamer: unable to start pipeline in function cvCaptureFromCAM_GStreamer

誰も私を助けることができます?

ありがとう、

Francesco

答えて

0

解決済み:

この問題は、ffmpegを更新して解決しました。

関連する問題