Я пытаюсь подключиться к моей ip-камере dlink, используя следующий код:
//CvCapture *camera = cvCreateFileCapture("rtsp://admin:[email protected]:554/0/1:1/main");
CvCapture *camera = cvCreateFileCapture("rtsp://admin:[email protected]: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? тайм-аут = 0 не удалось: соединение отклоненокамера пуста, прерывание … Программа завершилась с кодом выхода: 0
Любые идеи приветствуются, спасибо
Я думаю, что ваша проблема с URL. Попробуйте это:
"http://USER:PWD@IPADDRESS:8088/mjpeg.cgi?user=USERNAME&password=PWD&channel=0&.mjpg";