# yolov5
The Pytorch implementation is [ultralytics/yolov5](https://github.com/ultralytics/yolov5).
I was using [ultralytics/yolov5](https://github.com/ultralytics/yolov5)(The latest version). Just in case the yolov5 model updated.
## How to Run
```
1. generate yolov5m.wts from pytorch implementation with yolov5.pt
git clone https://github.com/AIpakchoi/yolov5_tensorrt.git
git clone https://github.com/ultralytics/yolov5.git
// download its weights 'yolov5s.pt'
cd yolov5
cp ../yolov5_tensorrt/yolov5s/gen_wts.py .
python gen_wts.py
// a file 'yolov5s.wts' will be generated.
2. put yolov5s.wts into yolov5s, build and run
mv yolov5s.wts ../yolov5_tensorrt/yolov5s/
cd ../yolov5_tensorrt/yolov5s
mkdir build
cd build
cmake ..
make
sudo ./yolov5s -s // serialize model to plan file i.e. 'yolov5s.engine'
sudo ./yolov5s -d ../samples // deserialize plan file and run inference, the images in samples will be processed.
3. check the images generated, as follows. _zidane.jpg and _bus.jpg
```
<p align="center">
<img src="https://user-images.githubusercontent.com/15235574/78247927-4d9fac00-751e-11ea-8b1b-704a0aeb3fcf.jpg">
</p>
<p align="center">
<img src="https://user-images.githubusercontent.com/15235574/78247970-60b27c00-751e-11ea-88df-41473fed4823.jpg">
</p>
## Config
- Input shape defined in yololayer.h
- Number of classes defined in yololayer.h
- FP16/FP32 can be selected by the macro in yolov5s.cpp
- GPU id can be selected by the macro in yolov5s.cpp
- NMS thresh in yolov5s.cpp
- BBox confidence thresh in yolov5s.cpp
- Batch size in yolov5s.cpp
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
# yolov5_2.0-TensorRt U版yolov5 2.0的tensorrt加速 并且对resize和图像处理阶段的操作做了优化,在win环境下debug下速度有很大提升,但是release则没有变化,因为在release时,opencv中会有相应的优化操作。 ``` 实际上,at操作符与ptr操作符在Debug版本下都是有内存检查、防止操作越界的操作,而data十分简单粗暴,没有任何检查,由于它的简单粗暴所以使得data操作速度很快。所以在Debug版本下,at操作符与ptr操作符相较于data,速度还是慢了不少。 另外在Debug版本下,at操作要比指针操作慢得多,所以对于不连续数据或者单个点处理,可以考虑at操作,对于连续的大量数据,尽量不要使用它。
资源推荐
资源详情
资源评论
收起资源包目录
yolov5 2.0的tensorrt加速.rar (45个子文件)
yolov5 2.0的tensorrt加速
yolov5s
yolov5s.cpp 13KB
CMakeLists.txt 1KB
logging.h 16KB
yololayer.h 5KB
common.hpp 13KB
yololayer.cu 9KB
gen_wts.py 537B
images
zidane.jpg 165KB
bus.jpg 476KB
README.md 2KB
utils.h 3KB
yolov5x
CMakeLists.txt 1KB
logging.h 16KB
yololayer.h 5KB
yolov5x.cpp 13KB
common.hpp 13KB
yololayer.cu 9KB
gen_wts.py 537B
images
zidane.jpg 165KB
bus.jpg 476KB
README.md 2KB
utils.h 3KB
yolov5l
CMakeLists.txt 1KB
yolov5l.cpp 13KB
logging.h 16KB
yololayer.h 5KB
common.hpp 13KB
yololayer.cu 9KB
gen_wts.py 537B
images
zidane.jpg 165KB
bus.jpg 476KB
README.md 2KB
utils.h 3KB
README.md 776B
yolov5m
CMakeLists.txt 1KB
yolov5m.cpp 13KB
logging.h 16KB
yololayer.h 5KB
common.hpp 13KB
yololayer.cu 9KB
gen_wts.py 537B
images
zidane.jpg 165KB
bus.jpg 476KB
README.md 2KB
utils.h 3KB
共 45 条
- 1
资源评论
嘻嘻爱编码
- 粉丝: 926
- 资源: 160
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功