Created as a graduation final (scored 5/5), this project demonstrates the basics of machine learning: data collection, training, and prediction. Users take pictures of two different objects, which the model uses to learn and classify new images. The quality of predictions depends on the quality of the images provided. Three different algorithms are included for comparison and experimentation (LSVC, custom NN, and KNNC).
Hot Keys:
- F1 -> snap an image of the first object
- F2 -> snap an image of the second object
- F5 -> snap 100 images in a row of the first object
- F6 -> snap 100 images in a row of the second object
If you want to try the code => Install libraries from requirements.txt:
- pip install -r requirements.txt
