【环境】:Windows 10 x64; OpenCV 3.4.2 x64;Visual Studio 2017
【资源】:
【注意】编译OpenCV时需要附加ffmpeg,比如CMake构建OpenCV工程时需指定-D WITH_FFMPEG=ON
如此后续会生成【opencv_ffmpeg342_64.dll】。
【代码】
// opencv 读取rtsp流数据
// Mylaf
// 2020-01-14 1349
int read_rtsp() {
//
cv::VideoCapture cap("rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov");
if (!cap.isOpened()) {
std::cout << "" << std::endl;
return -1;
}
//
cv::Mat frame;
int waitNum = 5;
do {
cap >> frame;
if (!frame.empty()) break;
std::cout << "NOT FRAME: wait " << waitNum << std::endl;
Sleep(10); // Windows Sleep
} while (--waitNum > 0);
cv::namedWindow("MYLAF RTSP");
while (true) {
cap >> frame;
if (frame.empty()) break;