An Machine Vision System with Object Detection and Depth Estimation with Text to Speech for assisting a blind person
./src/*
โโ src/AbstractProjection.py - # Parent class for other classes. Includes common functionality and conversion to 3D vectors of images.
โโ src/CubemapProjection.py - # Six faced cubemap class which converts 3D vectors to Cubemap projection
โโ src/EquirectangularProjection.py - # Equirectangular panaromic view converter
โโ src/FisheyeProjection.py - # Fisheye Single lens conversion
โโ src/SideBySideFisheyeProjection.py # Side by side dual fish eye lens converter
./app.py - # Driver instructions for mapping
./yolov5.py - # Detection and testing from pre-trained Yolov5 and Custom trained Yolov5
./start_server.sh - # Load all files and call app.py
TBD...
Test Commands
Currently commands are set to Image show.
Can be modified to Image save.
Example command for Fisheye to Cubemap:
python app.py --approach Cubemap --input Image --image_path test.png --output_path "front.png right.png back.png left.png top.png bottom.png" --output_width 512 --output_height 512
Example command for Fisheye to Equi:
python app.py --approach Equirectangular --input Image --image_path test.png --output_path "equi.png" --output_width 512 --output_height 512
๐ค Meet Doshi
- GitHub: @meetdoshi90
- LinkedIn: @meetdoshi90
๐ค Abhishek Potdar
๐ค Aniket Kulkarni
๐ค Shafina Charania
๐ค Param Shah
๐ค Omkar Gavandi
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a โญ๏ธ if you like this project!
This project is licensed with GNU General Public License.