Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 4.52 KB

README_EN.md

File metadata and controls

35 lines (25 loc) · 4.52 KB

enter image description here

[English] | [中文]

CDR(cv-detect-robot) Project Introduction

CDR Project purpose:High-performance visual inspection and related algorithms empower the robotics industry and build a bridge for technology landing.

Remark(1): Connected to this subproject of yolov5-ros-deepstream that has been adapted for ROS system,after the relevant software and hardware environment is set up, you can directly call the defined ros topic messages to obtain real-time target detection data

Remark(2):In the future, the ppyolo algorithms from Baidu's paddle ,YOLOX from MEGVII and A series of pixel-level target detection and tracking algorithms will adapted for the CDR project.

Remark(3): As I and my team learn and grow, the project will be maintained and updated from time to time. Due to limited capabilities, there are errors and deficiencies in the project. I hope you can criticize and correct or leave a message in the issue.

Remark(4):In order to facilitate everyone to learn and communicate, the CDR (cv-detect-robot) project communication WeChat group has been established, please add the person in charge of the group Xiao Guo, WeChat ID:17370042325 to facilitate your participation in the group(WeChat is the most common communication software in China).



CDR subitem(1)(yolov5-ros-deepstream)

  • yolov5-ros-deepstream subproject profile

The project is to combine the yolov5 vision detection algorithm with the neural network acceleration engine tensorRT, and run under the deepstream framework of NVIDIA, combined with the ros communication mechanism, to publish the detection data through the ros topic in real time. It is used by developers and related scientific researchers based on ROS robot operating system.

For detailed tutorial, please enter--------->yolov5-ros-deepstream

Please enter the final video detection effect--------->yolov5-ros-deepstream--[detect video]

CDR subitem(2)(yolov5-deepstream-python)

  • yolov5-deepstream-python subproject profile

The project is to combine the visual detection algorithm yolov5 with the neural network acceleration engine tensorRT, and use shared memory technology to store the detected data in real time in a pre-defined physical memory (physical address is unique).On the same hardware platform In any software directory, create a client.py script file that reads the physical memory (it only contains a code segment for reading the memory),and read the data in the specified physical memory . On the premise that the reading is successful, the code segment can be inserted into any python project that needs target detection data, so that the python project can obtain the target detection data smoothly.

For detailed tutorial, please enter------>yolov5-deepstream-python

Please enter the final video detection effect------>yolov5-deepstream-python--[detect video]

CDR子 subitem(3)(yolov5-deepstream-cpp)

  • yolov5-deepstream-python subproject profile

The project is to combine the visual detection algorithm yolov5 with the neural network acceleration engine tensorRT, and use shared memory technology to store the detected data in real time in a pre-defined physical memory (physical address is unique).On the same hardware platform In any software directory, create a file yolov5_tensor.cpp that reads the physical memory (it only contains a code segment that reads the memory). After compilation, the data in the specified physical memory can be read out. On the premise of successful reading, the code segment can be inserted into any C++ project that requires target detection data, so that the C++ project can obtain target detection data smoothly.

For detailed tutorial, please enter-------->yolov5-deepstream-cpp

Please enter the final video detection effect-------->yolov5-deepstream-cpp--[detect video]