栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

YoloV5在tensorRT上加速(Ubuntu)(C++)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

YoloV5在tensorRT上加速(Ubuntu)(C++)

文章目录
  • 1.软件安装
    • 1.1 opencv安装
    • 1.2 Tensorrt安装
  • 2.编译tensorrtx/yolov5
  • 3. INT8量化

1.软件安装

默认已经安装好了cuda、cudnn
我的cuda为11.1,cudnn为适配的版本

1.1 opencv安装

https://github.com/opencv/opencv/releases

tar xvf opencv-3.4.4.tar.gz
cd opencv-3.4.4
cmake .
make
sudo make install
1.2 Tensorrt安装

https://developer.nvidia.com/nvidia-tensorrt-7x-download

解压压缩包

tar xvf TensorRT-7.2.3.4.Ubuntu-18.04.x86_64-gnu.cuda-11.1.cudnn8.1.tar.gz

环境变量设置

vim ~/.bashrc
export TR_PATH=/home/zc/yp/lib/TensorRT-7.2.3.4
export PATH=$PATH:$TR_PATH/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TR_PATH/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TR_PATH/targets/x86_64-linux-gnu/lib
source ~/.bashrc
cd TensorRT-7.x.x.x/python
pip install tensorrt-7.x.x.x-cp3x-none-linux_x86_64.whl
cd TensorRT-7.x.x.x/graphsurgeon
pip install graphsurgeon-0.4.1-py2.py3-none-any.whl
cd TensorRT-7.x.x.x/uff
pip install uff-0.7.5-py2.py3-none-any.whl

进入到tensorrt目录下,将下列文件夹复制到对于系统文件夹

sudo cp -r ./lib/* /usr/lib
sudo cp -r ./inlcude/* /usr/include

安装pycuda

pip install pycuda

测试TensorRT

2.编译tensorrtx/yolov5

https://github.com/wang-xinyu/tensorrtx/tree/yolov5-v5.0/yolov5

python版本下(未做tensorRT加速)

3. INT8量化

将coco_calib.zip解压到build目录下

cd build
make clean
cmake ..
make

序列化模型

./yolov5 -s yolov5s.wts yolov5s.engine s

测试

./yolov5 -d yolov5s.engine ../samples
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/352955.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号