作者yykkl ()
看板C_and_CPP
标题[问题] OPENCV开启影片档
时间Mon Jun 12 22:19:40 2017
开发平台(Platform): (Ex: Win10, Linux, ...)
VS2013 WIN7
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
C++
如标题
#include <cstdio>
#include <opencv2/opencv.hpp>
using namespace cv;
int main(){
VideoCapture video("traffic.avi");
if (!video.isOpened()){
return -1;
}
Size videoSize = Size((int)video.get(CV_CAP_PROP_FRAME_WIDTH),
(int)video.get(CV_CAP_PROP_FRAME_HEIGHT));
namedWindow("video demo", CV_WINDOW_AUTOSIZE);
Mat videoFrame;
while (true){
video >> videoFrame;
if (videoFrame.empty()){
break;
}
imshow("video demo", videoFrame);
waitKey(33);
}
return 0;
}
小弟是opencv的新手,这是小弟从网路上撷取的code
侦错都顺利,但是执行後直接跳出没有影片跑出来
其中一项输出是这
'opencv3.0.exe' (Win32): 已载入 'C:\Users\ \Documents\Visual Studio
2013\Projects\opencv3.0\Debug\opencv_world300d.dll'。找不到或无法开启 PDB 档案
。
'opencv3.0.exe' (Win32): 已载入 'C:\Windows\SysWOW64\gdi32.dll'。找不到或无法
开启 PDB 档案。
有去下载ffmpeg加入路径,但问题还是无法排除
跪求大大技术支援
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.116.201.63
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1497277183.A.053.html
※ 编辑: yykkl (140.116.201.63), 06/12/2017 22:34:34
1F:→ school4303: 换个影片开看看? 06/13 03:36
2F:推 gino0717: 直接跳出喔 你是不是 影片放错资料夹 06/13 07:01
3F:推 agreerga: 你先下中断点看哪边跳出阿 06/13 11:26
※ 编辑: yykkl (140.116.201.63), 06/13/2017 12:39:42
4F:→ yykkl: RUN完後回传-1 06/13 12:40
※ 编辑: yykkl (140.116.201.63), 06/13/2017 13:06:21
※ 编辑: yykkl (140.116.201.63), 06/13/2017 13:44:32
5F:→ school4303: 那就是没抓到影片啊 06/13 14:09
6F:→ yykkl: 已将档案放在project里面,图片可以成功读取,影片直接跳出 06/13 14:16
7F:→ yykkl: 更正跳出是指 未读到影片回传-1 06/14 11:02
8F:→ pikachu2421: opencv/build/.../bin/opencv_ffmpeg***.dll的问题? 06/14 18:40
10F:→ yykkl: 问题已排除感谢楼上 06/17 22:05