# GearYOLO **Repository Path**: tommy0x7c00/gear-yolo ## Basic Information - **Project Name**: GearYOLO - **Description**: 基于 Geartrain 的YOLO - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-23 - **Last Updated**: 2024-09-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README



# gearyolo ## 介绍 基于 `Geartrain` 的目标检测模型集合 ## 快速开始 ```bash python3 examples/yolov8_test.py --img_path assets/zidane.jpg ```



## 任务 | [**YOLOv8**][通用目标检测](gearyolo/yolov8/README.md) | [**Damo-YOLO**][火焰烟雾检测](gearyolo/damo_yolo/README.md) | | :---------------------------------------------------: | :---------------------------------------------------------: | | | | ## Benchmark
Model Framework Device Time (ms)
YOLOv8n onnxruntime (fp32) CPU (Intel(R) Xeon(R) Gold 5118 CPU @ 2.30GHz) 180.22
CUDA (NVIDIA GeForce RTX 2080) 9.31
DAMO YOLO tinynasL25_S onnxruntime (fp32) CPU (Intel(R) Xeon(R) Gold 5118 CPU @ 2.30GHz) 215.07
CUDA (NVIDIA GeForce RTX 2080) 17.92
## TritonInferenceServer ### download ```bash cd /workspace git clone https://gitee.com/tommy0x7c00/gear-cv.git git clone https://gitee.com/tommy0x7c00/gear-train-py.git git clone https://gitee.com/tommy0x7c00/gear-yolo.git ``` ```bash export PYTHONPATH=$PYTHONPATH:\ /workspace/gear-cv:\ /workspace/gear-train-py:\ /workspace/gear-yolo ``` ### export onnx model ``` yolo export model=yolov8n.pt format=onnx opset=16 ``` ### quick_dev - run image ```bash docker run -it --rm --shm-size 100g --name test \ -v /data/workspace/tangm/tommy0x7c00/gear-yolo/triton_models:/models \ -v /data/workspace/tangm/tommy0x7c00/gear-cv:/workspace/gear-cv \ -v /data/workspace/tangm/tommy0x7c00/gear-yolo:/workspace/gear-yolo \ -v /data/workspace/tangm/tommy0x7c00/gear-train-py:/workspace/gear-train-py \ -p 8900:8000 \ -p 8901:8001 \ -p 8902:8002 \ bywin.harbor.com:52/nvidia/tritonserver-gear2-dev:22.08-py3 /bin/bash ``` - run server ```bash export PYTHONPATH=/workspace/gear-cv:/workspace/gear-train-py:/workspace/gear-yolo:${PYTHONPATH} tritonserver --model-repository /models ``` ### quick_deploy - build image ```bash docker build -t bywin.harbor.com:52/aisp/tritonserver-gear2-yolo:22.08-py3-v1.0.0 -f docker/ort-gpu-runtime.dockerfile .. ``` - run image ```bash docker run -it --rm --shm-size 100g --name test \ -v /data/workspace/tangm/tommy0x7c00/gear-yolo/triton_models/object_detection:/models/object_detection \ -p 8900:8000 \ -p 8901:8001 \ -p 8902:8002 \ bywin.harbor.com:52/aisp/tritonserver-gear2-yolo:22.08-py3-v1.0.0 ``` ### test client ```bash pip install requests grpcio tritonclient -i https://pypi.tuna.tsinghua.edu.cn/simple ``` ```bash python object_detect_client.py ``` ## [RKNN 模型格式部署](gearyolo/rk_yolov8/README.md)