<div align="center">
YOLOv11-TensorRT
===========================
[![python](https://img.shields.io/badge/python-3.10.12-green)](https://www.python.org/downloads/release/python-31012/)
[![cuda](https://img.shields.io/badge/cuda-11.6-green)](https://developer.nvidia.com/cuda-downloads)
[![trt](https://img.shields.io/badge/TRT-8.6-green)](https://developer.nvidia.com/tensorrt)
[![mit](https://img.shields.io/badge/license-MIT-blue)](spacewalk01/TensorRT-YOLOv9/tree/main?tab=MIT-1-ov-file#readme)
<div align="left">
<p align="center">
<img src="asset/output.gif" />
</p>
This repository hosts a C++ implementation of the state-of-the-art YOLOv11 object detection model from ultralytics, leveraging the TensorRT API for efficient, real-time inference.
## Installation
### 1. Clone the Repository
```bash
git clone .git
cd yolov11-tensorrt
```
### 2. Install Dependencies
- **For Python**:
Install required Python dependencies using pip:
```bash
pip install --upgrade ultralytics
```
- **For C++**:
Ensure that OpenCV and TensorRT are installed. Set the correct paths for these libraries in the `CMakeLists.txt` file.
### 3. Build the C++ Code
```bash
mkdir build && cd build
cmake ..
cmake --build . --config Release
```
## Usage
### Exporting the Model
1. Modify the `export.py` script if needed to set the desired model name.
2. Run the Python script to export the YOLOv11 model to ONNX format:
```bash
python export.py
```
### Running Inference
#### 1. Create a TensorRT Engine
Convert the ONNX model to a TensorRT engine:
```bash
./yolov11-tensorrt.exe yolo11s.onnx ""
```
#### 2. Run Inference on an Image
Perform object detection on an image:
```bash
./yolov11-tensorrt.exe yolo11s.engine "zidane.jpg"
```
#### 3. Run Inference on a Video
Perform object detection on a video:
```bash
./yolov11-tensorrt.exe yolo11s.engine "road.mp4"
```
## License
This project is licensed under the AGPL-3.0 License. See the [LICENSE](LICENSE) file for details.
免责声明:
1.本资源仅供学习和交流使用,不保证其准确性、完整性、及时性或适用性。
2.本资源仅包含一般信息,不构成专业建议。在使用本资源时,请务必自行研究并谨慎决策。
3.我已尽力确保本资源的正确性和合法性,但不对其准确性、完整性和及时性做出保证。
4.本资源不应用于商业用途。
5.在使用本资源的过程中,用户应自行承担所有风险和责任,并遵守相关法律法规。
6.对于因使用本资源而产生的任何损失或损害,我概不负责。
请确保在使用本资源时仔细阅读并遵守以上免责声明。如果您有任何疑问或需要进一步帮助,请联系我。
资源最后修改时间:2024-10-02 11:03:16
22291030369421
6770c490-3a79-431d-9e1f-2a58a8cfdc66
免责声明:
1.本资源仅供学习和交流使用,不保证其准确性、完整性、及时性或适用性。
2.本资源仅包含一般信息,不构成专业建议。在使用本资源时,请务必自行研究并谨慎决策。
3.我已尽力确保本资源的正确性和合法性,但不对其准确性、完整性和及时性做出保证。
4.本资源不应用于商业用途。
5.在使用本资源的过程中,用户应自行承担所有风险和责任,并遵守相关法律法规。
6.对于因使用本资源而产生的任何损失或损害,我概不负责。
请确保在使用本资源时仔细阅读并遵守以上免责声明。如果您有任何疑问或需要进一步帮助,请联系我。
资源最后修改时间:2024-10-02 11:12:10
22824903524077
a5a2ef72-5b2f-4655-b9e9-017b0e403cb6
苹果酱0567
- 粉丝: 1891
- 资源: 981
最新资源
- 1洗衣机控制系统的设计 熟悉工业电气控制系统的组成,熟悉PLC系统的设计 全自动洗衣机能够根据衣物的质地、数量及脏污程度 来实现标准洗涤、柔顺洗涤等多功能模式 各个功能 模式均包括洗涤、漂洗、排水
- 聚合小说漫画动漫听书分销系统源码+代理系统+第三方支付+对接微信公众号+安装教程
- 基于springboot的月度员工绩效考核管理系统源码(java毕业设计完整源码+LW).zip
- 西门子PLC S7-200cn和S7-200 smart 设备锁机程序 可以使用设备上面,可以有效防止不守诚信的客户或者代理商等 可以进行多次分期付款,有动态验证码,无限次加密 有2个版本的
- 文件格式伪装Apate-V1.4.2.zip
- Python毕业设计基于OpenCV的视频人脸识别系统源码+运行文档+效果图+过程图(高分项目)
- WwR-2.51资源 可以备份提取制作mtk芯片线刷包+中文提示操作视频
- C语言超市管理系统.zip
- 基于python制作的弹簧振子的运动动画
- c语言吃逗游戏源码.zip
- Python毕业设计基于OpenCV的视频人脸识别系统源码+运行文档
- c语言打字母游戏源码.zip
- MATLAB基础练习:从数学模型到化学工程应用实例
- 强化学习项目实践:从理论到实战的价值迭代与Q-学习实现
- 机械设计两端升降双层输送线sw18可编辑全套设计资料100%好用.zip
- 中国大学生服务外包创新创业大赛A类企业命题详解及技术要求
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈