Skip to content

Latest commit

 

History

History
94 lines (74 loc) · 5.54 KB

README.md

File metadata and controls

94 lines (74 loc) · 5.54 KB

Depth VisionX

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.

Development Timeline

Task week 01 week 02 week 03 week 04 week 05 week 06 week 07 week 08
Researching about PySerial, OpenCV and Camera Module
Setup Camera Module to capture images & communication with computer
Process image with OpenCv
Creating Depth Maps
Extraction of Data
Calibrations and testing
Documentation

Required materials

OV7670 Datasheet Image transfer with Serial Communication EEPROM programming Python Serial Library Process Image with OpenCv and PyVista

Tech Stack

Languages

Libraries and Frameworks


Microcontroller


Image Processing


Machine Learning Integration


Project Management


Tools

License

MIT