簡體   English   中英

使用OpenCV + Python從Elp H264讀取H264流

[英]Read H264 streaming from Elp H264 with OpenCV + Python

我正在嘗試讀取H264編碼圖像的udp流。 軟件結構如下:

在BeagleBoneBlack(Ubuntu 16.04)上,我有一個Elp H264凸輪(請參見此處: https : //www.amazon.com/ELP-Support-Android-Windows-Surveillance/dp/B00VDSBH9G )。 我在單播UDP流上使用ffmpeg流幀。

我想從python和opencv中讀取此圖像,以便能夠處理它們。

我嘗試使用以下簡單代碼查看封蓋是否打開:

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) 

但是當我運行此腳本時,python說:

DtsGetHWFeatures:創建文件失敗DtsGetHWFeatures:創建文件失敗運行DIL(3.22.0)版本DtsDeviceOpen:在模式0下打開硬件DtsDeviceOpen:創建文件失敗libva信息:VA-API版本0.38.1 libva信息:va_getDriverName()返回-1 libva錯誤:va_getDriverName()失敗,出現未知的libva錯誤,driver_name =(null)libva信息:VA-API版本0.38.1 libva信息:va_getDriverName()返回-1 libva錯誤:va_getDriverName()失敗,出現未知的libva錯誤,driver_name =( null)libva信息:VA-API版本0.38.1 libva信息:va_getDriverName()返回-1 libva錯誤:va_getDriverName()失敗,出現未知的libva錯誤,driver_name = {null)libva信息:VA-API版本0.38.1 libva信息:va_getDriverName()返回-1 libva錯誤:va_getDriverName()失敗,出現未知的libva錯誤,driver_name =(null)GStreamer插件:嵌入式視頻播放停止; 報告模塊vaapidecode:無法初始化支持庫。 OpenCV錯誤:cvCaptureFromCAM_GStreamer中的未指定錯誤(GStreamer:無法啟動管道),文件/ builddir / build / BUILD / opencv-
2.4.12.3/modules/highgui/src/cap_gstreamer.cpp,第816行/builddir/build/BUILD/opencv-2.4.12.3/modules/highgui/src/cap_gstreamer.cpp:816:錯誤:(-2)GStreamer:無法在函數cvCaptureFromCAM_GStreamer中啟動管道

有誰能夠幫助我?

謝謝,

弗朗切斯科。

解決了:

我解決了更新ffmpeg的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM