【发布时间】:2014-06-07 02:54:12
【问题描述】:
我正在尝试使用以下代码连接到我的 dlink 网络摄像机:
//CvCapture *camera = cvCreateFileCapture("rtsp://admin:password123@192.168.2.74:554/0/1:1/main");
CvCapture *camera = cvCreateFileCapture("rtsp://admin:password123@192.168.2.74:554/ch1-s1");
if (camera == NULL) {
printf("camera is null, aborting...");
return;
}
printf("camera is not null\n");
fflush(stdout);
cvNamedWindow("img");
while (cvWaitKey(100) != 27) {
IplImage *img = cvQueryFrame(camera);
if (img == NULL) break;
cvShowImage("img", img);
}
cvReleaseCapture(&camera);
我收到以下错误:
[tcp @ 0x103252d80] 连接到 tcp://192.168.2.74:554?timeout=0 失败:连接被拒绝 警告:无法读取电影文件 rtsp://admin:password123@192.168.2.74/ch1-s1
相机为空,正在中止...程序以退出代码结束:0
感谢任何想法,谢谢
【问题讨论】:
标签: c++ opencv video-streaming video-capture ip-camera