opencv2.4为什么读取不了视频,视频路径没错,小弟我是用QT写的
opencv2.4为什么读取不了视频,视频路径没错,我是用QT写的

这是项目pro文件

------解决思路----------------------
换个视频文件看下。
------解决思路----------------------
将文件路径中的/替换为\\ ?
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/features2d/features2d.hpp>
#include <opencv2/video/video.hpp>
int main() {
cv::VideoCapture capture("D:/QT_workspaces/images/12.avi");
if(!capture.isOpened()) {
std::cout << "can not open" << std::endl;
return 1;
}
double rate = capture.get(CV_CAP_PROP_FPS);
bool stop(false);
cv::Mat frame;
cv::namedWindow("frame");
int delay = 1000 / rate;
while(!stop) {
if(!capture.read(frame)) {
break;
}
cv::imshow("frame", frame);
if(cv::waitKey(delay) >= 0) {
stop = true;
}
capture.release();
}
cv::waitKey();
return 0;
}
这是项目pro文件
------解决思路----------------------
换个视频文件看下。
------解决思路----------------------
将文件路径中的/替换为\\ ?