| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> YOLOV5 -TensorRT linux平台实践 -> 正文阅读 |
|
[人工智能]YOLOV5 -TensorRT linux平台实践 |
YOLOV5 -TensorRT linux平台实践平台配置: GPU: NVIDIA GeForce 3090 系统:Ubuntu 20.04.4 LTS 必要的包: tensorrtx容器:hakuyyf/tensorrtx Tags | Docker Hub yolov5:https://github.com/ultralytics/yolov5.git 预训练模型:yolov5s.pt 1、环境配置拉取容器并进入容器
配置镜像pip源
在文件中加入清华源: 可参考该网址进行配置:(46条消息) pip源_淘小欣的博客-CSDN博客_pip源 安装torch 需去官网查询不同cuda版本对应的torch版本
如果网速太慢,可线下下载.whl文件进行安装 备注:如果直接pip安装,可能出现如下错误: 下载并编译opencv
其中需要修改: CUDA_ARCH_BIN ={your GPU Compute Capability} 如果不清楚可执行如下命令:
OPENCV_EXTRA_MODULES_PATH=/home/opencv_contrib/modules/ 配置成功的标志是: 下载yolov5-5.0并配置其环境
2、在tensorrtx下测试lenet下载tensorrtx和pytorchx
跑通lenet试验 (1)在pytorchx下生成.wts文件
一般会出现如下结果: (2)在tensorrt下生成运行lenet
其中make可能会报错如下: 解决方法:将 void log(Severty severty, const char* msg ) override 更改为:void log(Severty severty, const char* msg ) noexcept
结果如下: 3、TensorRT下yolov5-5.0运行本次运行都是基于默认配置,如需使用自己数据进行配置,请参考:/tensorrtx/yolov5/README
(1)下载yolov5-5.0对应的预训练模型yolov5s.pth 地址如下:https://github.com/ultralytics/yolov5/releases/download/v5.0/yolov5s.pt (2)生成yolov5模型对应的.wts文件
可以在文件夹中看到生成yolov5s.wts (3)在tensortrx下生成engine并运行 生成yolov5s.engine
最终可见目录如下: 运行默认图片:
(4)使用python下的api进行测试
结果如下: 图像实际效果如下: –END– |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 1:54:52- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |