- Make code work with PiCamera2
- Make documentation
- Move this repo and TIP-Accessibility-2022 to Organisation
- Merge Volume detection code if possible
- Test the code with experiments in real time
- Merge relevant changes upstream to TIP-Accessibility
- Implement voice output on the RasPi
- Raspberry Pi Model 3B+
- Debian 12 Bookworm
- RasPi Camera module v1.3 (OV5647, 5MP, )
- IMPORTANT: DO NOT USE PICAMERA IF YOU ARE ON A 64-BIT SYSTEM. USE PICAMERA2 INSTEAD.
- https://docs.arducam.com/Raspberry-Pi-Camera/Native-camera/PiCamera2-User-Guide/
- https://datasheets.raspberrypi.com/camera/picamera2-manual.pdf
- https://datasheets.raspberrypi.com/camera/raspberry-pi-camera-guide.pdf
- Contains general info about all the camera modules. Relevant sections : v1
- https://www.raspberrypi.com/documentation/accessories/camera.html
- https://docs.rs-online.com/2888/0900766b8127db0a.pdf
- This contains the specifications for the camera module currently being used: the v1.3
-
- libcamera is the userspace camera stack used by PiCamera2. Note: openCV has not got builtin support for the libcamera stack, which includes the RasPi camera modules, so openCV's Video.Capture(0) will bring up an error.
- rpicam is an extension of libcamera made by the Raspberry Pi team
-
https://docs.kernel.org/userspace-api/media/v4l/colorspaces-defs.html
- v4l2 is the kernel driver used to interface with the camera
-
OpenCV documentation of the implementation of the color spaces (C++)
-
https://picamera.readthedocs.io/en/release-1.13/fov.html
- How the camera hardware works under the hood
- Error:
error: externally-managed-environment
- When installing a package, use
--break-system-packages
orvenv
- Find the source here
- When installing a package, use
- Literally any Makefile errors
- 90% of Makefile errors are errors of whitespace. (tabs, spaces, trailing spaces, etc)
- Make whitespace visible on your code editor
- if you are editing your Makefile on GitHub (Highly not recommended):
- Change indent rules to use Tab in the text editor
- 1 Tab = 4 Spaces
- Use your code editor instead and push changes from there.
- Change indent rules to use Tab in the text editor
- Ashutosh Karanam
- e-mail: [email protected] (BITS), [email protected] (personal)
- Govind Nambiar
- e-mail: [email protected]