繁体   English   中英

在Python中使用OpenCV摄像头从IP使用rtsp流时帧失真

[英]Distorted frame when using rtsp stream from IP with opencv camera in python

我从IP摄像机获取rtsp流,然后在opencv中传递该流以获取帧,但是在这种情况下,我的帧失真了。 但是,当我使用视频文件而不是rtsp时,流帧不会失真。

import cv2
 video_capture = cv2.VideoCapture("rtsp://ip_address/onvif1")
 while True:
   ret, frame = video_capture.read()
   cv2.imshow('Video', frame)

在vlc Player和ffmpeg中直接流式传输时,帧不会失真。

我在opencv中使用ip camera通过rtsp流式传输时得到的输出

信誉来自: RTSP流和OpenCV(Python)

您可能需要将opencv_ffmpeg.dll放入工作目录中。 然后像这样编辑代码:

 video_capture = cv.VideoCapture("rtsp://ip_address/onvif1/out.h264") 
    while(1):
    ret, frame = video_capture.read()
    cv.imshow('VIDEO', frame)
    cv.waitKey(1)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM