我在 stackoverflow 上看到一个讨论话题,选择其中有价值的部分,整理一下供大家参考。
问题
IP 摄像机的 RTSP URL 地址为 rtsp://admin:@192.168.0.27/channel=1&stream=0.554. 用 OpenCV 打开这个视频流。
#include <opencv2/opencv.hpp>
int main() {
cv::VideoCapture cap;
if (!cap.open("rtsp://admin:@192.168.0.27/channel=1&stream=0.554")) {
std::cout << "Unable to open video capture\n";
return -1;
}
while(true) {
cv::Mat frame;
auto ret = cap.grab();
cap >> frame;
if (frame.empty()) {
break; // End of video stream
}
cv::resize(frame

本文介绍了一种使用OpenCV和gstreamer从IP摄像机读取RTSP视频流的方法,并针对视频播放过程中出现的问题提供了几种解决方案,包括使用rtspt协议减少丢包、采用多线程方式提高稳定性。
最低0.47元/天 解锁文章
1274

被折叠的 条评论
为什么被折叠?



