This is an open source dog breed detector.
On your Android Device, please click here to download the file: app-debug.apk
Once the app-debug.apk file is downloaded you will be prompted to open the file and install the application.
** Note: You will need to enable the ability to install APK's from "unknown sources" (Typically found in Settings > Applications > "Unknown Sources" checkbox) or you may be asked while downloading the application.
Download Android Studio https://developer.android.com/studio
Run the Android Studio Setup:
Now we will go through the Setup Wizard:
How to load the CNN Project from Github:
On your device:
In Android Studio:
git clone https://github.com/COSC481W-2020Fall/cosc481w-581-2020-fall-convoluted-classifiers.git
python3.7 -m venv venv
py -3.7 -m venv venv
venv/bin/python -m pip install -r requirements.txt
venv\Scripts\python.exe -m pip install -r requirements.txt
venv\Scripts\python.exe main.py --test_location="[LOCATION]"
For our prototype, we would like to create a way to automatically detect a canine animal inside an image file using Python. We will have a folder in our Github repository containing approximately 100 canine images that our program will search through. We chose to start with 100 images so that we had a large enough sample size to test with. Our Python program will use the tensorflow, openCV, keras, and imageAI modules and it will be able to detect which of the images in that folder are of canines and output "yes" if it is a dog and "no" if it is not.
The user will simply be prompted to enter the given file/directory that they wish to examine. After the file/directory is entered no more prompts are given and no more input is needed from the user.Using the os module in Python, the program will be able to accept both image files and directories. If the user selects for a file, the program will output just a "yes" or "no". If the user selects for a directory, the program will output the image filename followed by a "yes" or "no". The program will also create and output files in the hardcoded directory ./.output/dog{n}.png, where n is the number of images found with dogs, that will contain the images entered by the user now each marked with a box around the dog that was detected in every positive image file. The program will then exit. If no valid image extensions are found, the program will say "no valid images" and will exit.
We will be using the command line prompt to prompt the user, provide user input,run the program, and display any output. To verify that our program is accurate we will manually check the output against the correctly labeled images that do identify a dog.