Long before you had to venture out of the house to collect PokÃ©mon with your smartphone and an augmented reality app, it was every kidâs fantasy to own a âPokÃ©dexâ. This fictional device was capable of cataloguing and displaying information about the various types of PokÃ©mon, and could be seen used by characters in the PokÃ©mon video game and TV series.
But you couldnât make a real one â¦ could you? Well, maker Adrian Rosebrock has looked into it, producing an expansive blog page tutorial that explains exactly how he made his own. Employing a Raspberry Pi 3, and the official camera module and touchscreen display, this build also uses a RAVPower 22000mAh portable charger, although you could eschew all of this in favour of your favorite Linux laptop.
Employing a graphic of a PokÃ©dex and a second PNG to mask the feed from the camera, this project doesnât end with the appearance of a PokÃ©dex. Rather, it employs deep learning, and trains a Convolutional Neural Network to correctly identify PokÃ©mon found in images and video streams online. This has an accuracy rate of 96.84%, which youâll agree is pretty impressive.
Holding the user interface and the neural network together in this project is a Python script, which covers everything from directing the positional output of the camera, to interrogating the neural network database and displaying the results on screen. As demonstrated in the video, the completed PokÃ©dex is even capable of capturing a 3D printed PokÃ©mon image and producing an accurate result from the database.
Want to build your own PokÃ©dex? Head to the full tutorial to find out how, download the Python code, and grab your copy of the Convolutional Neural Network.