Как исправить задержку (задержку) моего потока OPENCV

У меня есть IP-камера, которая передает RTSP
Следующий код позволяет мне показывать поток rtsp

int main(int, char**) {
cv::VideoCapture vcap;
cv::Mat image;

const std::string videoStreamAddress = "rtsp://my_rtspstream";

//open the video stream and make sure it's opened
if(!vcap.open(videoStreamAddress)) {
std::cout << "Error opening video stream or file" << std::endl;
return -1;
}

for(;;) {
if(!vcap.read(image)) {
std::cout << "No frame" << std::endl;
cv::waitKey();
}
cv::imshow("Output Window", image);
if(cv::waitKey(1) >= 0) break;
}
}

Проблема в том, что у меня разница в задержке между 450 и 600 мс между тем, что видит камера, и тем, что у меня есть в окне opencv, и мне нужно меньше, потому что это камера с управлением pt.

У тебя есть какой-нибудь подход? Я должен использовать другую вещь вместо OpenCV ??

Спасибо

1

Решение

Задача ещё не решена.

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


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