Simple Object Recognition with the UNIHIKER K10
This project demonstrates that practical object recognition does not always require complex machine learning frameworks. Using only the built-in camera, display, and processing power of the UNIHIKER K10, it is possible to create a simple, fast, and effective object recognition system that can be trained directly by the user.
The UNIHIKER K10 is a compact ESP32-S3 based development platform that combines several useful components into a single device:

- Integrated color display
- Built-in camera
- Speaker and microphone
- Wi-Fi and Bluetooth connectivity
- Multiple AI and multimedia capabilities
- and Large PSRAM memory for image processing
These features make the K10 an excellent platform for experimenting with computer vision, artificial intelligence, robotics, and educational projects.
- ESP32-S3 microcontroller
- Integrated color display
- Built-in camera
- Speaker and microphone
- Wi-Fi and Bluetooth connectivity
- Multiple AI and multimedia capabilities
- and Large PSRAM memory for image processing
These features make the K10 an excellent platform for experimenting with computer vision, artificial intelligence, robotics, and educational projects.


Now let's move on to the idea from the beginning. The final project introduces a very simple but surprisingly effective object recognition technique. Instead of using neural networks or machine learning models, the system creates a visual signature of each object during a short training process. The camera image is divided into multiple regions and the average brightness of each region is calculated. These values create a compact numerical representation of the object. This representation can be considered a visual fingerprint. When a new object is placed in front of the camera, the system:
- Captures the image.
- Generates a new visual fingerprint.
- Compares it with previously stored fingerprints.
- Selects the closest match.
- and Displays the detected object name.
This approach is extremely lightweight and can run entirely on the ESP32-S3 processor.
One of the most interesting aspects of the project is the training process. Unlike traditional machine learning systems that require hundreds or thousands of images, this method only needs a single training sample for each object. The user places an object in front of the camera and sends a training command. Each object is stored as a reference pattern in the device memory. The reference data is then saved into the internal flash memory, allowing the system to remember all trained objects even after power is removed. Once the training process is complete, the device is immediately ready for recognition.

e = EMPTY (in our case white background)
c = CAPACITOR
b = BATTERY
r = RESISTOR
i = IC CHIP
t = TRANSISTOR
s = STM32 microcontroller board
Now in the serial monitor we write the letter that corresponds to the recorded element and send a command with Enter. We repeat this for each electronic element
For demonstration purposes, several electronic components were used: After training, the objects were presented to the camera one by one. The software continuously compared the live image against all stored references and displayed the most likely match on the screen. Next I will try to dedect previously trained objects.

- Extremely Fast Development
- Fully Offline Operation
- Minimal Memory Requirements
- Beginner Friendly
- and Instant Training
And finally ashort conclusion. This project demonstrates that practical object recognition does not always require complex machine learning frameworks. Using only the built-in camera, display, and processing power of the UNIHIKER K10, it is possible to create a simple, fast, and effective object recognition system that can be trained directly by the user. For hobbyists, makers, educators, and beginners, this approach offers an excellent introduction to machine vision while avoiding many of the complexities associated with modern AI development workflows.
The result is a lightweight, fully offline, easy-to-understand object recognition system that can be implemented in a very short time and expanded for countless practical applications.
Want to build a project?
Bring your design to life with the Elektor PCB Service, powered by Eurocircuits. Upload the project files and order professionally manufactured PCBs or assembled boards through a proven European production platform.
Supporting KiCad, Eagle, Gerber, and ODB++ formats, the service is suitable for everything from prototypes and validation builds to series production and volume manufacturing.
Made in Europe. Fast. Reliable. Professional.

Diskussion (0 Kommentare)