Author: Adedamola Ayodeji Sode
Email: [email protected]
This project follows the tensorflow documentation, but here's a good tutorial I found that will help you get started: Nicholas Renotte on youtube, specifically using this video: Real Time Face Mask Detection with Tensorflow and Python | Custom Object Detection w/ MobileNet SSD.
All dependencies used are in their latest versions as of 20-04-22, and their corrsponding libraries and dependencies which follow suit:
- Tensorflow, with CUDA and CuDNN for GPU acceleration
- Object-detection-api
- OpenCV
- Numpy
- Pythonautogui for screen capture when testing model
- Create a Project folder with this given directory tree:
-
Insert your train and test images and corresponsing .xml labels in the respective train and test folders in the /workspace/images directory
-
Run the run_me file and make adjustments where needed in the pipeline configuration file or set.py module in scripts as needed (Best done with your preferred IDE)
- Clone the git
git clone https://github.com/AsimovNo9/ScrewDetection.git- Run the run_me.py file using your choice of IDE or your commandline (uncomment lines if they are commented)
python ./run_me.pyStream screen for possibility of running detections in real time, while scrolling through your browser or watching a video off youtube or something, I think it's a more dexterous way to go. Recommended to extend your display to another monitor, unless you have some work around.
Here are images of me scrolling through images of screws and the model detecting in real time

