欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 培训 > yolov8实战——yolov8TensorRT部署(python推理)(保姆教学)

yolov8实战——yolov8TensorRT部署(python推理)(保姆教学)

2024/10/24 10:26:52 来源:https://blog.csdn.net/qq_44224801/article/details/140211239  浏览:    关键词:yolov8实战——yolov8TensorRT部署(python推理)(保姆教学)

yolov8实战——yolov8TensorRT部署(python推理)(保姆教学)

  • 一 、准备好代码和环境
    • 安装TensorRt
    • 下载代码和安装环境
  • 部署和推理
    • 构建ONNX
    • 构建engine
    • 无torch推理
    • torch推理

最近用到yolov8,但是寻找了一圈才找到了yolov8最佳的部署方法,限于python,所以在此进行总结记录,方便众人,看完此篇,不会纯属自己问题,与我无瓜0.0

一 、准备好代码和环境

先创建一个环境吧:

conda create -n trt python=3.9

安装TensorRt

在这里插入图片描述
TensorRt下载链接
下载之后,解压,吧其中的bin、include、lib的文件都放到安装cuda的对应文件里即可,然后激活环境trt,pip install python/tensorrt-8.6.1-cp39-none-win_amd64.whl

下载代码和安装环境

git clone https://github.com/triple-Mu/YOLOv8-TensorRT.git
cd YOLOv8-TensorRT
pip install -r requirements.txt

部署和推理

构建ONNX

python export-det.py --weights weights/v8s4/weights/last.pt --iou-thres 0.65 --conf-thres 0.25 --topk 100 --opset 14  --input-shape 1 3 640 640 --device cuda:0 --sim

构建engine

这是集成了nms,速度更快

python build.py --weights weights/v8s-faster-twoc-Lcls-coco802/weights/best.onnx --iou-thres 0.65 --conf-thres 0.25 --topk 100 --device cuda:0 --fp16

无torch推理

python infer-det-without-torch.py --engine best.engine --imgs data --show --method pycuda

torch推理

python infer-det.py --engine best.engine --imgs data --show 

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com