首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在python中通过opencv摄像头使用来自IP的rtsp流时帧失真

在python中通过opencv摄像头使用来自IP的rtsp流时帧失真
EN

Stack Overflow用户
提问于 2019-04-16 14:29:00
回答 1查看 601关注 0票数 2

我从IP摄像头获取rtsp流,然后在opencv中传递流以获取帧,但在那里我得到了扭曲的帧。但是当我使用视频文件而不是rtsp流时,帧没有失真。

代码语言:javascript
复制
import cv2
 video_capture = cv2.VideoCapture("rtsp://ip_address/onvif1")
 while True:
   ret, frame = video_capture.read()
   cv2.imshow('Video', frame)

当直接在vlc播放器和ffmpeg帧中流式传输时,不会失真。

EN

回答 1

Stack Overflow用户

发布于 2019-04-16 19:53:39

来源:

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

代码语言:javascript
复制
 video_capture = cv.VideoCapture("rtsp://ip_address/onvif1/out.h264") 
    while(1):
    ret, frame = video_capture.read()
    cv.imshow('VIDEO', frame)
    cv.waitKey(1)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55701851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档