Feedback I received after training neural networks for clients to embed into their commercial C++ applications:
The tools I use to train and embed artificial neural networks into C++ applications are Darknet[1], DarkHelp[2], and DarkMark.
Project | Notes | Samples Images |
---|---|---|
DarkPlate | DarkPlate is a C++ project for reading license plates. It uses Darknet/YOLO, DarkHelp, and OpenCV to find and parse vehicle license plates. |
|
MoveDetect | MoveDetect is a C++ library to detect movement between frames in a video. It is very low impact, designed to run on tiny devices such as Raspberry Pi, Beaglebone, and Jetson Nano. |
|
Pharmacy | A neural network trained to detect and count different kinds of pills. Works even when pills are on their side or stacked, and can highlight broken pills. |
|
Fire | What if we could train our home and business security cameras to detect certain things like fire and contact us when those events are detected? |
|
Sudoku | Using a YOLOv4-Tiny neural network to take apart a Sudoku, and then extracting the parts from the image using OpenCV to find the solution. |
|
Counting Objects | Counting wooden dowels on a conveyer belt. |
|
Stop Signs | A detailed stop sign tutorial I wrote on how to get started with Darknet, DarkHelp, and DarkMark. To help people get started with Darknet and DarkMark, I also recorded a video showing how to do the stop sign tutorial. |
Click on the image above to view the gallery, or click below to view on Youtube. |
Driving | Recognizing vehicles, bicycles, and pedestrians.
|
|
Cancer Cells | Custom artificial neural network trained to recognize 15 different types of cancer cells:
|
Click on the image to view the gallery. |
YOLOv3 and YOLOv4 | Comparison between the following 4 neural networks configurations:
|
|
Mailboxes | Custom artificial neural network trained to recognize 17 classes related to Canada Post mail boxes:
|
Click on the image to view the gallery. |
Handwashing | Handwashing recognition using a neural network.
|
|
Street Signs | Custom artificial neural network trained to recognize 5 classes related to common street signs:
|
Click on the image to view the gallery. |
Prairie Dogs |
|
|
Store Price Labels | Custom artificial neural network trained to recognize 12 classes related to price tags:
|
Click on the image to view the gallery. |
CSRT Tracking |
|
|
Dog Versus Cat | Custom artificial neural network trained to recognize just 2 classes:
See also: Dogs And Cats, a post I wrote with some interesting results during the training of this neural network. Image source: Kaggle "Dogs and Cats" project. |
Click on the image to view the gallery. |
Video | Custom artificial neural network trained to recognize 7 different classes, which is then applied to a video stream:
|
|
Iranian Plates | Automatic number-plate recognition (aka ANPR, ALPR, VLPR) for Iranian license plates. |
Click on the image to view the gallery. |
See the series of posts I wrote on building your own neural network. And don't miss the tutorial on how to get started with Darknet, DarkHelp, and DarkMark.
I am available for hire. Please email me if you want to discuss your specific neural net requirements.