- 配置tensorRT一样的环境
- 增加NVDEC和ffmpeg的配置
make yolo -j64
- Yolo和硬件解码直接对接
make demuxer -j64
- 仅仅解封装得到h264的包,并分析是什么帧
make hard_decode -j64
- 硬件解码测试
- 软解码和硬解码,分别消耗cpu和gpu资源。在多路,大分辨率下体现明显
- 硬件解码和推理可以允许跨显卡
- 理解并善于利用的时候,他才可能发挥最大的效果
-
opencv cuda protobuf trt可以直接用 杜佬打包好的
-
安装ffmpeg
-
安装NVDEC
-
注意:这个API对驱动版本号有要求, 所以要看本机的驱动在下载相关的版本
-
我这里用的10.0版本
- Windows: Driver version 445.87 or higher
-
-
修改cmakelists中的 13-30行的路径
-
cmake-gui生成工程。
-
打开工程后,需要设置一下: 将pro设置为启动项
-
设置cuda环境
-
选中pro中的 所有cu文件,右键属性 cuda编译
-
如果遇到下面的错误
在pro属性页 设置运行时
-
最后编译 ,将 tensorrt nvdec opencv等的dll拷贝到exe同级目录,就可以运行了