我用C++写了个函数,其中调用了opencv 的VideoCapture类读取视频,如下:
VideoCapture vc;
vc.open(filename);
直接编译运行正常,但是把函数封装成DLL后vc.open(filename);会报出下面的错误
warning: Error opening file (../../modules/highgui/src/cap_ffmpeg_impl.hpp:545)
请问这是什么原因,要怎么解决?文件的路径和文件本身都没问题
opencv问题视频读取问题
答案:2 悬赏:70
解决时间 2021-03-14 04:54
- 提问者网友:雨之落き
- 2021-03-13 21:17
最佳答案
- 二级知识专家网友:茫然不知崩溃
- 2021-03-13 21:59
if( !frame ) ; 这句不对吧,改成 if(!frame) break; 在project->settings->link中加好opencv的库,然后编译链接通过, 我试了下,可以正常播放非压缩的avi视频
全部回答
- 1楼网友:偏爱自由
- 2021-03-13 22:31
opencv中的视频读取是调用的ffmpeg,所以你还需要添加ffmpeg的第三方库,opencv文件下有ffmpeg第三方库。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯