我从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播放器和ffmpeg帧中流式传输时,不会失真。

发布于 2019-04-16 19:53:39
来源:
您可能需要将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)https://stackoverflow.com/questions/55701851
复制相似问题