Git Product home page Git Product logo

cv-detect-robot's Introduction

enter image description here

Chinese Version------>请进入CDR 项目中文版

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]

cv-detect-robot's People

Contributors

guojianyang avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.