C++版本:最新Yolov5-Tensorrt-Clion-Ubuntu 包含全部代码

之前的博客中点我,介绍了笔者目前实现的一个Yolov5的推理加速,当时是展示性质的介绍,这里我会把详细的步骤一一介绍给大家,让大家都能亲自复现效果。

 

首先,介绍一下相关的环境:


  1. OS:Ubuntu16.04 (18.04未测试)
  2. CPU:Intel Gold 6128@3.4GHz x 24
  3. GPU: GTX 1080Ti
  4. Cuda:10.1
  5. OpenCV:3.4.12
  6. C++实现【重要】
  7. IDE:Clion
  8. TensorRT:6.0.1.5(可用TensorRT-6或者是TensorRT-7,不可用5)

以上是笔者的环境,Ubuntu16.04C++实现。 

接着:介绍一下成果:

在Ubuntu16.04下,实现了C++版本的Yolov5的trt加速,并在Clion中完美运行。

【代码整理中,稍后会上传,大家耐心等待】

下载:CSDN免费

先说下流程:我们会下载2个repo和1个模型文件yolov5s.pt,然后利用repo里面的脚本先将yolov5s.pt->yolov5s.wts。接着编译工程。

用编译后的可执行文件生成yolov5.engine,最后用该engine进行推理。

 

好,下面进入正文环节:

1. repo-1:yolov5

最近有人实现了Yolov5检测算法,虽然没有得到官方的认证,但是笔者测试时发现,效果非常惊艳,所以准备入坑。

一键直达:yolov5

下载(准备白嫖)

看的出来,作者已经在移动设备上部署了。

有的人可能马上要问了,这不是C++的呀,这是python啊...

年轻人,别这么猴急,前戏要做足了....

为了重点突出,这里我们不自己训练模型了,就直接使用Yolov5 repo中提供的模型。

一键直达:

ImportError: libxerces-c-3.2.so: cannot open shared object file: No such file or directory是一个错误提示,表明系统无法找到libxerces-c-3.2.so共享库。解决这个问题的方法可以参考以下步骤: 1. 首先,确认该共享库是否已经安装在系统中。你可以使用以下命令来查找该共享库: ``` find / -name "libxerces-c-3.2.so" ``` 如果找不到该共享库,则需要安装它。你可以从官方网站或者其他可靠的来源下载并安装该共享库。 2. 如果已经安装了该共享库,但系统仍然找不到它,那可能是由于文件路径的问题。你可以尝试以下方法来解决: - 确保该共享库所在的路径在系统的搜索路径中。你可以通过以下命令来设置LD_LIBRARY_PATH环境变量: ``` export LD_LIBRARY_PATH=/path/to/library:$LD_LIBRARY_PATH ``` 将"/path/to/library"替换为libxerces-c-3.2.so所在的路径。这将临时添加该路径到系统的搜索路径中。 - 如果你希望永久性地将该路径添加到系统的搜索路径中,可以将上述命令添加到你的shell配置文件(例如~/.bashrc或~/.bash_profile)中。然后重新启动终端或执行"source ~/.bashrc"来使设置生效。 3. 如果上述步骤仍然无法解决问题,那可能是由于共享库与应用程序之间存在版本不兼容的问题。你可以尝试升级或降级相关的库或应用程序,以使它们的版本兼容。 总结起来,当出现ImportError: libxerces-c-3.2.so: cannot open shared object file: No such file or directory的错误时,可以通过确认共享库是否已安装、设置LD_LIBRARY_PATH环境变量以及升级或降级相关库或应用程序来解决该问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [解决ImportError:lib***.so--cannot open shared object file: No such...(pycharm/clion报错但shell不...](https://blog.csdn.net/m0_58348465/article/details/122653790)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [ubuntu报错:libg2c.so.0:cannot open shared object file: no such file or directory/wrong ELF class...](https://download.csdn.net/download/weixin_42191440/15522073)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

深度学习哪些事

谢谢老板,请我喝杯蜜雪冰城呗

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值