gpt4 book ai didi

opencv - 如何从 rtsp 播放 .mov

转载 作者:太空宇宙 更新时间:2023-11-03 22:56:44 27 4
gpt4 key购买 nike

我正在尝试从使用 rtsp 在 .mov 文件上流式传输的 wifi 相机播放,我得到了图像,但它到达时失真,有时像素化,有时是绿色,有时没有错误,当我播放它时,我收到以下消息庆典:

    left block unavailable for requested intra mode at 0 29
[h264 @ 0x1e5af00] error while decoding MB 0 29, bytestream (-1)
[h264 @ 0x1e5b4c0] left block unavailable for requested intra mode at 0 29
[h264 @ 0x1e5b4c0] error while decoding MB 0 29, bytestream (-1)
[h264 @ 0x1e56900] left block unavailable for requested intra mode at 0 28
[h264 @ 0x1e56900] error while decoding MB 0 28, bytestream (-1)
[h264 @ 0x1e56900] left block unavailable for requested intra mode at 0 28
[h264 @ 0x1e56900] error while decoding MB 0 28, bytestream (-1)
[h264 @ 0x1ef56e0] left block unavailable for requested intra mode at 0 29
[h264 @ 0x1ef56e0] error while decoding MB 0 29, bytestream (-1)
[h264 @ 0x1e5af00] left block unavailable for requested intra mode at 0 19

为了查看我正在使用的相机拍摄的图像

 cv::VideoCapture capture("rtsp://192.168.1.254/sjcam.mov");
if (!capture.isOpened()) {
//Error
}

cv::namedWindow("TEST", CV_WINDOW_AUTOSIZE);

cv::Mat frame;

for(int i =0; i<50000;i++) {
if (!capture.read(frame)) {
//Error
}
cv::imshow("TEST", frame);

cv::waitKey(30);
}

我不知道我还能做什么,或者问题出在哪里,我已经尝试使用 opencv 播放 .mov 视频并且我没有问题,所以我想我做错了 rtsp非常感谢

最佳答案

如果您遇到如下错误:

解码MB时出错

qscale diff 的 cabac 解码失败于

左 block 对于请求的帧内模式不可用

再次初始化您的 VideoCapture:

#python
import cv2
address = "rtsp://login:pass@10.0.4.102:554/live/main"
cap = cv2.VideoCapture(address)
while (True):
ret, image_np = cap.read()
if ret:
cv2.imwrite("image.jpg", image_np)
else:
cap = cv2.VideoCapture(address)

关于opencv - 如何从 rtsp 播放 .mov,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28644260/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com