Check out the Medium article here!
Using this demo, you can set a target color and enter the variables to get the distance and angle of the target object.
- Known Width: width of the object in any physical unit (Ex: cm, inches)
- Known Height: height of the object in any physical unit (Ex: cm, inches)
- Known distance from object: any distance from the camera to the object in the chosen unit above.
- Pixel height at above distance from camera: pixel height of the object when the distance is the same as the known distance from object.
To prevent swapping of the width and height, this demo locks the width and height meaning that one is always greater than the other. This can cause inaccurate measurements after reaching a certain angle.
- git clone "https://github.com/ariwasch/OpenCV-Distance-Angle-Demo"
- pip3 install -r requirements.txt
- python3 main.py