PiGear API⚓
Overview⚓
PiGear is similar to CamGear API but exclusively made to support various Raspberry Pi Camera Modules (such as OmniVision OV5647 Camera Module and Sony IMX219 Camera Module).
PiGear provides a flexible multi-threaded framework around complete picamera python library, and provide us the ability to exploit almost all of its parameters like brightness, saturation, sensor_mode, iso, exposure, etc.
effortlessly. Furthermore, PiGear also supports multiple camera modules, such as in the case of Raspberry-Pi Compute Module IO boards.
Best of all, PiGear contains Threaded Internal Timer - that silently keeps active track of any frozen-threads/hardware-failures and exit safely, if any does occur. That means that if you're running PiGear API in your script and someone accidentally pulls the Camera-Module cable out, instead of going into possible kernel panic, API will exit safely to save resources.
Make sure to enable Raspberry Pi hardware-specific settings prior using this API, otherwise nothing will work.
Helpful Tips
-
If you're already familar with OpenCV library, then see Switching from OpenCV ➶
-
It is advised to enable logging(
logging = True
) on the first run for easily identifying any runtime errors.
Importing⚓
You can import PiGear API in your program as follows:
Usage Examples⚓
After going through PiGear Usage Examples, Checkout more of its advanced configurations here ➶
Parameters⚓
References⚓
FAQs⚓