B站教学视频 https://www.bilibili.com/video/BV1Pa4y1N7HS GitHub仓库地址 https://github.com/Monday-Leo/YOLOv8_T
https://www.bilibili.com/video/BV1Pa4y1N7HS
https://github.com/Monday-Leo/YOLOv8_Tensorrt
安装yolov8仓库,并下载官方模型。
pip install ultralytics==8.0.5pip install onnx==1.12.0# download offical weights(".pt" file)https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8n.pt
使用官方命令导出ONNX模型。
yolo mode=export model=yolov8n.pt fORMat=onnx dynamic=False
使用本仓库v8_transform.py转换官方的ONNX模型,会自动生成yolov8n.transd.onnx。
python v8_transform.py yolov8n.onnx
将生成的onnx模型复制到tensorrt/bin文件夹下,使用官方trtexec转化onnx模型。FP32预测删除--fp16
参数即可。
trtexec --onnx=yolov8n.transd.onnx --saveEngine=yolov8n_fp16.trt --fp16
配置Opencv、Tensorrt环境,具体可参考Https://github.com/Monday-Leo/Yolov5_Tensorrt_Win10
打开本仓库的CMakeLists.txt,修改Opencv、Tensorrt路径,之后cmake。
#change to your own path##################################################set(OpenCV_DIR "E:/opencv/build") set(TRT_DIR "E:/TensorRT-8.4.3.1") ##################################################
将预测图片zidane.jpg和模型yolov8n_fp16.trt放入exe文件夹,直接运行程序,没有做warmup预测,首次预测时间不准,想要精确计时请自行修改代码做warmup。想要修改模型路径和图片路径请修改主程序。
int main() {std::string img_path = "zidane.jpg";std::string model_path = "yolov8n_fp16.trt";single_inference(img_path,model_path);return 0;}
在刚才的C++工程中右键yolov8,点击属性,修改为动态链接库。
将本仓库的python_trt.py复制到dll文件夹下。
设置模型路径,dll路径和想要预测的图片路径,特别注意模型路径需要加b’’
det = Detector(model_path=b"./yolov8n_fp16.trt",dll_path="./yolov8.dll") # b'' is neededimg = cv2.imread("./zidane.jpg")
https://github.com/ultralytics/ultralytics
https://github.com/shouxieai/infer
来源地址:https://blog.csdn.net/weixin_45747759/article/details/130341118
--结束END--
本文标题: YOLOv8 Tensorrt Python/C++部署教程
本文链接: https://www.lsjlt.com/news/390858.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
一口价域名售卖能注册吗?域名是网站的标识,简短且易于记忆,为在线用户提供了访问我们网站的简单路径。一口价是在域名交易中一种常见的模式,而这种通常是针对已经被注册的域名转售给其他人的一种方式。
一口价域名买卖的过程通常包括以下几个步骤:
1.寻找:买家需要在域名售卖平台上找到心仪的一口价域名。平台通常会为每个可售的域名提供详细的描述,包括价格、年龄、流
443px" 443px) https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294.jpg https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294-768x413.jpg 域名售卖 域名一口价售卖 游戏音频 赋值/切片 框架优势 评估指南 项目规模
0