Dostęp do kamery IP za pomocą OpenCV

Kod podany poniżej dotyczy dostępu do kamery IP Axis przy użyciu OpenCV. Po uruchomieniu programu najpierw wyświetla się komunikat „Błąd w otwieraniu cap_ffmpeg_impl ...”, a następnie wyświetla sięNie znaleziono kamery.

#include <opencv\cv.h>
#include <opencv2\highgui\highgui.hpp>
#include <opencv2\imgproc\imgproc.hpp>
#include <iostream>
#include <stdio.h>

using namespace std;
using namespace cv;

int main()
{
    Mat frame;
    namedWindow("video", 1);
    VideoCapture cap("http://IPADDRESS/video.mjpg");
    if(!cap.isOpened())
    {
        cout<<"Camera not found"<<endl;
        getchar();
        return -1;
    }
    while ( cap.isOpened() )
    {
        cap >> frame;
        if(frame.empty()) break;

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

Gdzie się mylę?

questionAnswers(3)

yourAnswerToTheQuestion