码迷,mamicode.com
首页 > 其他好文 > 详细

ffmpeg+cuda+opencv

时间:2018-06-28 12:05:18      阅读:1610      评论:0      收藏:0      [点我收藏+]

标签:text   dep   com   uil   VID   .com   div   AC   tis   

为了让ffmpeg使用gpu进行解码,可以按以下步骤:

1 下载nvidia官网提供的ffmpeg,编译安装

https://developer.nvidia.com/ffmpeg

注意原来的选项上还需要添加上 --enable-shared

如果出现编译错误

ERROR: cuda requested, but not all dependencies are satisfied: ffnvcodec
参考:https://superuser.com/questions/1299064/error-cuvid-requested-but-not-all-dependencies-are-satisfied-cuda-ffnvcodec
git clone https://git.videolan.org/git/ffmpeg/nv-codec-headers.git
make
sudo make install
 

2 编译opencv

可以采用2.4.13.6

注意会出现报错

error: ‘CODEC_FLAG_GLOBAL_HEADER’ was not declared in this scope
解决办法参考 https://stackoverflow.com/questions/46884682/error-in-building-opencv-with-ffmpeg
即把以下三行拷贝到 cap_ffmpeg_impl.hpp 开头
#define AV_CODEC_FLAG_GLOBAL_HEADER (1 << 22)
#define CODEC_FLAG_GLOBAL_HEADER AV_CODEC_FLAG_GLOBAL_HEADER
#define AVFMT_RAWPICTURE 0x0020

 

ffmpeg+cuda+opencv

标签:text   dep   com   uil   VID   .com   div   AC   tis   

原文地址:https://www.cnblogs.com/rabitvision/p/9237855.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!