opencv — открыть cv ip камеру c ++, соединение отказано

Я пытаюсь подключиться к моей 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 не удалось: соединение отклонено
ВНИМАНИЕ: Не удалось прочитать файл фильма rtsp: // admin: [email protected]/ch1-s1

камера пуста, прерывание … Программа завершилась с кодом выхода: 0

Любые идеи приветствуются, спасибо

1

Решение

Я думаю, что ваша проблема с URL. Попробуйте это:

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

Другие решения


По вопросам рекламы [email protected]