KO
|
EN
gitlite — search
Search
#python
#java
#python3
#arduino
#golang
#machine-learning
#rust
#html
#flask
#javascript
#seismology
#nodejs
YOLO-Detection
★ 14
Open GitHub ↗
使用YOLO和深度图获得目标位置的三维位置
Download README (.md)
Explore Similar Repositories
TeslaBle2Mqtt-addon
:
Application to monitor and control Tesla vehicles over BLE with Home assistant
artscii
:
C ascii art lib
PhaserBeamforming
:
Phaser Beamforming examples from youtube video series
AdaptiveLog-review
:
No description available.
coreminer
:
A debugger which can be used to debug programs that do not want to be debugged
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
YOLO-Detection
?
Download (.md)
# YOLO-Detection <div align="center"> <img src="figs/yolo-detect.gif" alt="使用YOLO通过RBG图和深度图获得目标位置的三维位置" width="60%"> </div> 使用YOLO通过RBG图和深度图获得目标位置的三维位置 ## 思路 利用YOLO,获得目标的BBOX。通过投影到深度图的对应位置,获取深度图,利用坐标转换,获得目标的空间位置。 <div align="center"> <img src="https://github.com/user-attachments/assets/b3bb3ac4-f929-4730-9027-79e0388f0916" alt="识别原理" width="60%"> </div> <div align="center"> <img src="figs/CodeCogsEqn.png" alt="YOLO检测示例" width="30%"> </div> ## YOLO 识别 <div align="center"> <img src="https://github.com/user-attachments/assets/e6ff846b-af22-4c0c-a3eb-62df64911c1e" alt="YOLO检测示例" width="60%"> </div> **YOLO部分使用[tensorrt](https://github.com/HNU-CAT/yolov11_tensorrt_ros)加速**,数据集为新飞机自采2000张照片。 ## 坐标转换 <div align="center"> <img src="https://github.com/user-attachments/assets/be53bd4f-44f6-49f5-9911-e96f77e61691" alt="TensorRT加速效果" width="60%"> </div> **检测部分参考[onboard-detect](https://github.com/Zhefan-Xu/onboard_detector),使用MAD计算BBOX中的深度,从而获得更好的效果。** 目前精度还未准确的测量。 ## 主要特点 - 基于YOLOv11的实时目标检测 - 利用TensorRT加速推理过程 - 结合深度图计算目标的三维空间位置 - 使用MAD算法优化深度计算精度 ## 使用方法 ### YOLO部分 使用训练好的权重,参考[tensorrt](https://github.com/HNU-CAT/yolov11_tensorrt_ros)加速,在`cfg`文件中设置好对应的参数和文件目录 ``` roslaunch yolo_detector_node detector.launch ``` ### 坐标检测部分 修改`d2p/config/detector_params.yaml`里边的参数,对应正确的ROS话题、相机参数、变换矩阵等 终端一: ``` roslaunch d2p rviz.launch ``` 终端二: ``` roslaunch d2p d2p.launch ```