ffmpeg+cuda+opencv
2024-09-19 19:04:37
为了让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
最新文章
- JavaScript填坑史
- 关于json序列化和反序列的问题,没事写个案例,希望能帮到那些需要帮忙的朋友!
- 5-touch 命令总结
- 随机生成字符串-php-js
- 【转】DNS记录类型介绍(A记录、MX记录、NS记录等)
- 第二篇T语言代码编写技巧
- gcc中动态库和静态库的链接顺序
- 表格对象QTableWidget相关常见方法
- 车牌识别LPR(五)-- 一种车牌定位法
- STL六大组件之——仿函数偷窥
- HDOJ2020绝对值排序
- javascript看你能够做对几题
- zabbix 监控jvm
- 3-Dom
- POJ 3368/RMQ/线段数
- New UWP Community Toolkit - RadialProgressBar
- Sony索尼数码录音笔MSV格式转换为MP3格式【转】
- HDOJ 1217 Arbitrage (最短路)
- springboot 配置文件说明
- 开源通用爬虫框架YayCrawler-开篇
热门文章
- 编写高质量代码改善C#程序的157个建议——建议3: 区别对待强制转型与as和is
- Java Thread.join()详解--父线程等待子线程结束后再结束
- HTML5游戏开发进阶指南 中文pdf扫描版​
- 去除两张img中间的间隙
- .Net Core 项目引用本地类库方式(二)
- Spring学习----自动装配@Resource、@Autowired、@Qualifier
- 自用 Pycharm 主题配色分享(主题才是开发第一生产力)
- 《C#多线程编程实战》2.4 SemaphoreSlim
- ios app提交之前需要哪几个证书
- NSValue	值