gpt4 book ai didi

c++ - 无法使用 openCv 从 D-Link DCS 932L 获取视频源

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

我正在尝试显示来自 IP-Camera(D-Link DCS 932L) 的视频源。我浏览了相同的主题并尝试了不同帖子中的代码,但无法从相机获取视频源。这是我试过的代码。

#include <opencv/cv.h>
#include <opencv/highgui.h>
using namespace cv;

int main(int argc, char *argv[])
{
Mat frame;
namedWindow("video", 1);
String url = "http://admin:admin@172.32.20.55:80/image/jpeg.cgi";
VideoCapture cap(url);
/* VideoCapture cap(0);*/
while ( cap.isOpened() )
{
cap >> frame;
if(frame.empty()) break;

imshow("video", frame);
if(waitKey(30) >= 0) break;
}

return 0;

我尝试了许多不同类型的 url,但我无法显示任何视频源。我认为这可能是代码问题,所以我什至尝试显示 USB 网络摄像头并且它起作用了。所以现在我得出结论,问题似乎出在正在传递的 URL 上。这是我尝试过的网址列表。我从 iSpy 那里得到了这个 Url 选项。这是那些 URL 的

(JPEG)http://admin:admin@172.32.20.55:80?IMAGE.JPG
(JPEG)http://admin:admin@172.32.20.55:80/image/jpeg.cgi
(MPEG)http://admin:admin172.32.20.55:80/video.cgi?resolution=VGA
(MPEG)http://admin:admin172.32.20.55:80/video/mjpg.cgi
(MPEG)http://admin:admin172.32.20.55:80/mjpeg.cgi? user=admin&password=admin&channel=0
(MPEG)http://admin:pnqadmin172.32.20.55:80/VIDEO.CGI

请告诉我显示视频源可能出现的问题。它们与 OpenCv 的设置或其他东西有关。请注意,我正在使用 VS2010 和 C++ 需要所有专家的帮助。提前致谢。

最佳答案

我解决了我的问题。问题出在 URL 上。我更改了 URL,它运行得很顺利..!我使用的 URL 如下。

"http://USER:PWD@IPADDRESS:8088/mjpeg.cgi?user=USERNAME&password=PWD&channel=0&.mjpg";

关于c++ - 无法使用 openCv 从 D-Link DCS 932L 获取视频源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20610479/

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