为了让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

最新文章

  1. JavaScript填坑史
  2. 关于json序列化和反序列的问题,没事写个案例,希望能帮到那些需要帮忙的朋友!
  3. 5-touch 命令总结
  4. 随机生成字符串-php-js
  5. 【转】DNS记录类型介绍(A记录、MX记录、NS记录等)
  6. 第二篇T语言代码编写技巧
  7. gcc中动态库和静态库的链接顺序
  8. 表格对象QTableWidget相关常见方法
  9. 车牌识别LPR(五)-- 一种车牌定位法
  10. STL六大组件之——仿函数偷窥
  11. HDOJ2020绝对值排序
  12. javascript看你能够做对几题
  13. zabbix 监控jvm
  14. 3-Dom
  15. POJ 3368/RMQ/线段数
  16. New UWP Community Toolkit - RadialProgressBar
  17. Sony索尼数码录音笔MSV格式转换为MP3格式【转】
  18. HDOJ 1217 Arbitrage (最短路)
  19. springboot 配置文件说明
  20. 开源通用爬虫框架YayCrawler-开篇

热门文章

  1. 编写高质量代码改善C#程序的157个建议——建议3: 区别对待强制转型与as和is
  2. Java Thread.join()详解--父线程等待子线程结束后再结束
  3. HTML5游戏开发进阶指南 中文pdf扫描版​
  4. 去除两张img中间的间隙
  5. .Net Core 项目引用本地类库方式(二)
  6. Spring学习----自动装配@Resource、@Autowired、@Qualifier
  7. 自用 Pycharm 主题配色分享(主题才是开发第一生产力)
  8. 《C#多线程编程实战》2.4 SemaphoreSlim
  9. ios app提交之前需要哪几个证书
  10. NSValue 值