I followed this tutorial for running a classification program on the BeagleBone AI: https://beagleboard.org/p/175809/tidl-on-beaglebone-ai-1ee263
I was very pleased with the results. When I looked through clasification.tidl.cpp, I noticed this block of code:
selected_items[0] = 429; /* baseball /
selected_items[1] = 837; / sunglasses /
selected_items[2] = 504; / coffee_mug /
selected_items[3] = 441; / beer_glass /
selected_items[4] = 898; / water_bottle /
selected_items[5] = 931; / bagel /
selected_items[6] = 531; / digital_watch /
selected_items[7] = 487; / cellular_telephone /
selected_items[8] = 722; / ping-pong_ball /
selected_items[9] = 720; / pill_bottle */
I assumed this is what determines which items from a list the program will try to identify. The program also references a file called ‘imagenet.txt’, which I assumed was the list of every object the neural network was trained to recognize. I looked through imagenet.txt, but I couldn’t find any ‘person’ or ‘human’ objects. This means I will either need to train the beaglebone myself or somehow find a new model. How can I make it so that the example program can identify people?