|
|
преди 10 часа | |
|---|---|---|
| CMakeLists.txt | преди 10 часа | |
| CMakeLists.txt.user | преди 10 часа | |
| LICENSE | преди 10 часа | |
| README.md | преди 10 часа | |
| main (copy).cpp | преди 10 часа | |
| main.cpp | преди 10 часа | |
| rtdetr_onnx.cpp | преди 10 часа | |
| rtdetr_onnx.h | преди 10 часа | |
| yolov8.cpp | преди 10 часа | |
| yolov8.h | преди 10 часа | |
| yolov8_obb.cpp | преди 10 часа | |
| yolov8_obb.h | преди 10 часа | |
| yolov8_obb_onnx.cpp | преди 10 часа | |
| yolov8_obb_onnx.h | преди 10 часа | |
| yolov8_onnx.cpp | преди 10 часа | |
| yolov8_onnx.h | преди 10 часа | |
| yolov8_onnx_test.pro | преди 10 часа | |
| yolov8_onnx_test.pro.user | преди 10 часа | |
| yolov8_pose.cpp | преди 10 часа | |
| yolov8_pose.h | преди 10 часа | |
| yolov8_pose_onnx.cpp | преди 10 часа | |
| yolov8_pose_onnx.h | преди 10 часа | |
| yolov8_seg.cpp | преди 10 часа | |
| yolov8_seg.h | преди 10 часа | |
| yolov8_seg_onnx.cpp | преди 10 часа | |
| yolov8_seg_onnx.h | преди 10 часа | |
| yolov8_utils.cpp | преди 10 часа | |
| yolov8_utils.h | преди 10 часа |
基于yolov8:https://github.com/ultralytics/ultralytics
OpenCV>=4.7.0
OpenCV>=4.7.0
OpenCV>=4.7.0
export for opencv-dnn:
```bash #Note: When exporting to opencv, it is best to set opset to 12yolo export model=path/to/model.pt format=onnx dynamic=False opset=12
3. export RT-DETR:</br>
```bash
#Note: rtdetr need opset>=16,dynamic=False/True
yolo export model=path/to/rtdetr-l.pt format=onnx opset=16
from ultralytics import YOLO
model = YOLO('./pre_model/yolov8-rtdetr-l.pt')
results = model.export(format='onnx',opset=16)
opencv>=4.5.0
ONNXRuntime>=1.9.0
修改一些便利性使用的问题。
新增yolov8-RTDETR部署。
优化部分代码,例如输出shape之类从输出中获取,而非像之前需要设置正确参数。
GetMask2()中可能导致越界的问题。cv::dnn::blobFromImages()这个函数即可,如果真的没有这个函数,你自己将其源码抠出来用也是可以的,或者大佬们自己实现该函数功能。AVX2指令集,则需要在net.forward() 前面加上net.enableWinograd(false);来关闭Winograd加速,如果支持这个指令集的话可以开启加速(蚊子腿)。