Coder Social home page Coder Social logo

billmails / apple-harvesting-robot-vision-system Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jesil94/apple-harvesting-robot-vision-system

0.0 1.0 0.0 32 KB

creating a vision system for apple harvesting robot using YOLO algorithm

Makefile 41.07% Python 58.93%

apple-harvesting-robot-vision-system's Introduction

vision system for apple harvesting robot YOLOv4

creating a vision system for apple harvesting robot using YOLO algorithm

steps to develop a custom detector

1.Create yolov4 and training folders in your google drive

received gpu image

2.Mount drive, link your folder and navigate to the yolov4 folder

3.Clone the Darknet git repository

4.Create & upload the files we need for training ( i.e. “obj.zip” , “yolov4- custom.cfg”, “obj.data”, “obj.names” and “process.py” ) to your drive

Data set construction

Single object with no occlusion, Multiple objects with occlusion, Clusters of apples, Illumination variation, Shading conditions, Multiple objects with or without occlusion

5.Make changes in the Makefile to enable OPENCV and GPU

6.Run make command to build darknet

7.Copy the files “obj.zip”, “yolov4-custom.cfg”, “obj.data”, “obj.names”, and “process.py” from the yolov4 folder to the darknet directory

8.Run the process.py python script to create the train.txt & test.txt files

9.Download the pre-trained YOLOv4 weights

10.Train the detector

11.Check performance

performence graph

image

performence check by mean average precision(mAP)

image

12.Test your custom Object Detector

Test results on images

test4 download (14) test3 download (12)

Test results on webcam images

download (11) image Testing on a higher illumination condtion image Testing on a highershading condtion

Test results on videos

medium1.mp4
medium2.mp4
medium3.mp4

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.