Gstreamer输入打开

2024-09-28 17:23:17 发布

您现在位置:Python中文网/ 问答频道 /正文

从这个link我想我可能很接近,但我没有得到任何错误,除了在我使用流时的非类型错误。在

cap = cv2.VideoCapture("tcpclientsrc host=192.168.1.111 port=5000  ! gdpdepay !  rtph264depay ! avdec_h264 ! videoconvert ! opencvsink sync=false")

我正在努力找出上面这一行的错误。有没有人完成了这件事,介意帮我吗。在

我有一个raspberry pi发布了一个带有gstreamer的视频流,并且可以成功地将其流式传输到终端中的UbuntuPC上。在

发件人:

^{pr2}$

接收器

^{3}$

我正在尝试运行的python脚本

import cv2

cap = cv2.VideoCapture('tcpclientsrc host=192.168.1.111 port=5000  ! gdpdepay !  rtph264depay ! avdec_h264 ! '
                           'videoconvert ! appsink')

while True:
    r, frame = cap.read()

    try:
        cv2.imshow('yes', frame)
    except cv2.error as e:
        print(e)

给出错误OpenCV(3.4.3) /io/opencv/modules/highgui/src/window.cpp:356: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'imshow'


Tags: hostport错误errorcv2framecapimshow