Capture and process images using a stereo camera.
- Will be tested on ESP32, AtMega328P or STM32 initially. Thereafter Raspberry Pi Pico or other microcontrollers with high processing power will be tested with optimization
- For initial testing OV7670 camera module is used and D[8], VSync, HSync and I2C are used to communicate with the module.
- Python and C++ are used mainly for interfacing and microcontroller programming.
- Capture an image and transfer it using Serial communication to the computer.
- Once all images are transferred, process the images using OpenCV (for creating depth map) and Machine Learning Model (for object detection and extraction data in image).
- Apply image processing techniques to enhance clarity. This may include noise reduction, contrast adjustment, and sharpening.
OV7670 Datasheet Image transfer with Serial Communication EEPROM programming Python Serial Library Process Image with OpenCv and PyVista
Languages
Libraries and Frameworks
Microcontroller
Image Processing
Machine Learning Integration
Project Management
Tools