1461521844lijin / trt_yolo_video_pipeline

TensorRT+YOLO系列的 多路 多卡 多实例 并行视频分析处理案例
MIT License
197 stars 35 forks source link

能适配Nvidia Jetson的硬件吗,当前在Jetson Orin Nano跑会报错 #25

Open wufulin opened 1 week ago

wufulin commented 1 week ago

1、checkIfSupportedNvidia_l 没有/dev/nvidia 2、ffmpeg 没有h264_nvenc,需要使用h264_nvmpi

1461521844lijin commented 1 week ago

抱歉我没有对应的硬件没法测试适配

也许需要你手动改一下代码: 包括需要注释掉checkIfSupportedNvidia,自行编译ffmpeg支持h264_nvmpi,还有在打开编解码器部分的代码上进行修改;可能还会有像素空间格式转换问题需要自行解决一下

wufulin commented 1 week ago

抱歉我没有对应的硬件没法测试适配

也许需要你手动改一下代码: 包括需要注释掉checkIfSupportedNvidia,自行编译ffmpeg支持h264_nvmpi,还有在打开编解码器部分的代码上进行修改;可能还会有像素空间格式转换问题需要自行解决一下

抱歉我没有对应的硬件没法测试适配

也许需要你手动改一下代码: 包括需要注释掉checkIfSupportedNvidia,自行编译ffmpeg支持h264_nvmpi,还有在打开编解码器部分的代码上进行修改;可能还会有像素空间格式转换问题需要自行解决一下

1、可以提供jetson硬件远程访问测试,该设备已经自行编译ffmpeg支持h264_nvmpi了

wufulin commented 1 week ago

image

1461521844lijin commented 1 week ago

image

这个问题有两个解决方案 1、升级你的ffmpeg版本确保跟我项目版本保持一致, 2、将demux.cpp中的关于超时连接配置的代码注释 image

老版本ffmpeg对于rtsp连接超时设置有bug,参考:https://trac.ffmpeg.org/ticket/2294

wufulin commented 1 week ago

image

这个问题有两个解决方案 1、升级你的ffmpeg版本确保跟我项目版本保持一致, 2、将demux.cpp中的关于超时连接配置的代码注释 image

老版本ffmpeg对于rtsp连接超时设置有bug,参考:https://trac.ffmpeg.org/ticket/2294

关于1:ffmpeg h264_nvmpi只支持ffmpeg 4.2、4.4、6.0版本,没有你原来5.1.2的版本,因为不是官方支持的,只是国外大神打补丁做的 关于2:我目前确实是注释掉解决的