gpt4 book ai didi

c++ - MJPEG 流无法在 OpenCV 2.4 中打开

转载 作者:搜寻专家 更新时间:2023-10-31 01:08:22 25 4
gpt4 key购买 nike

我在让 OpenCV 2.4 从 Raspberry Pi 的 MJPEG 流中捕获时遇到问题,我已经在浏览器中检查了流 URL,它似乎工作正常,但是当我尝试在 OpenCV 中打开它时,它似乎当我尝试打开它时挂起(我在终端上既没有收到错误消息也没有收到成功消息)。

cv::VideoCapture vcap;
cv::Mat raw_image;

const string videoStreamAddress = "http://192.168.0.28:8080/?action=stream";

if(!vcap.open(videoStreamAddress))
{
cout<<"Error opening video stream"<<endl;
return -1;
}

cout<<"Stream opened"<<endl;

我正在使用 MJPEG-Streamer提供流。从 RTSP 视频流捕获时,相同的代码工作正常。

编辑:我尝试更改 Pi 上 raspistill 捕获的图像的 JPEG 质量和分辨率,现在我收到消息说流无法打开。

最佳答案

尝试添加一个虚拟参数,提示 mjpeg 内容:

const string videoStreamAddress = "http://192.168.0.28:8080/?action=stream&amp;type=mjpg";

关于c++ - MJPEG 流无法在 OpenCV 2.4 中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18077652/

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