IP-камера продолжает сбрасывать кадры - PullRequest
0 голосов
/ 13 декабря 2018

Я использую Ethernet-камеру в opencv, но я неоднократно получаю следующее предупреждающее сообщение при запуске моей программы.

[rtp @ 0x1a9c720] Received packet without a start chunk; dropping frame.

Я думаю, что проблема может быть с URL-адресом rtp, который я использую:

vcap.open("rtp://192.168.40.90:50004/");

Я даже не уверен, должен ли я использовать rtp или что-то еще.

#include "opencv2/opencv.hpp"
#include <iostream>

using namespace std;
using namespace cv;

int main(int argc, char *argv[])
{


    VideoCapture vcap;


    vcap.open("rtp://192.168.40.90:50004/"); // open IP cam


    int numberOfFrames = 0;
    for(;;)
    {
        Mat frame;
        vcap >> frame;
        cout << "number of frames = " << ++numberOfFrames << endl;
        imshow( "display", frame );

        char c = (char)waitKey(1);
        if( c == 27 ) break;
    }
    vcap.release();


    return 0;
}
...