|  | 
|  | 1 | +Camera4Kivy | 
|  | 2 | +=========== | 
|  | 3 | + | 
|  | 4 | +*Yet Another Camera for Kivy* | 
|  | 5 | + | 
|  | 6 | +2023/02/09 : Android users: camerax_provider has been updated to version 0.0.3 | 
|  | 7 | + | 
|  | 8 | +- [Overview](https://github.com/Android-for-Python/Camera4Kivy#overview) | 
|  | 9 | +- [Install](https://github.com/Android-for-Python/Camera4Kivy#install) | 
|  | 10 | +  * [Install Camera4Kivy on Desktop](https://github.com/Android-for-Python/Camera4Kivy#install-camera4kivy-on-desktop) | 
|  | 11 | +  * [Install Camera4Kivy on Android](https://github.com/Android-for-Python/Camera4Kivy#install-camera4kivy-on-android) | 
|  | 12 | +    + [buildozer.spec:](https://github.com/Android-for-Python/Camera4Kivy#buildozerspec-) | 
|  | 13 | +    + [Run Time Permissions](https://github.com/Android-for-Python/Camera4Kivy#run-time-permissions) | 
|  | 14 | +  * [Install Camera4Kivy on iOS](https://github.com/Android-for-Python/Camera4Kivy#install-camera4kivy-on-ios) | 
|  | 15 | +    + [Run Time Permissions](https://github.com/Android-for-Python/Camera4Kivy#run-time-permissions-1) | 
|  | 16 | +- [Examples](https://github.com/Android-for-Python/Camera4Kivy#examples) | 
|  | 17 | +  * [Tested Examples](https://github.com/Android-for-Python/Camera4Kivy#tested-examples) | 
|  | 18 | +    + [C4K Photo Example](https://github.com/Android-for-Python/Camera4Kivy#c4k-photo-example) | 
|  | 19 | +    + [C4K QR Example](https://github.com/Android-for-Python/Camera4Kivy#c4k-qr-example) | 
|  | 20 | +    + [C4K OpenCV Example](https://github.com/Android-for-Python/Camera4Kivy#c4k-opencv-example) | 
|  | 21 | +    + [C4K MLKit Example](https://github.com/Android-for-Python/Camera4Kivy#c4k-mlkit-example) | 
|  | 22 | +    + [C4K TFLite Example](https://github.com/Android-for-Python/Camera4Kivy#c4k-tflite-example) | 
|  | 23 | +  * [Tested Platforms](https://github.com/Android-for-Python/Camera4Kivy#tested-platforms) | 
|  | 24 | +- [Preview Widget](https://github.com/Android-for-Python/Camera4Kivy#preview-widget) | 
|  | 25 | +  * [Preview Widget Properties](https://github.com/Android-for-Python/Camera4Kivy#preview-widget-properties) | 
|  | 26 | +    + [aspect_ratio](https://github.com/Android-for-Python/Camera4Kivy#aspect-ratio) | 
|  | 27 | +    + [letterbox_color](https://github.com/Android-for-Python/Camera4Kivy#letterbox-color) | 
|  | 28 | +    + [orientation](https://github.com/Android-for-Python/Camera4Kivy#orientation) | 
|  | 29 | +  * [Preview Widget API](https://github.com/Android-for-Python/Camera4Kivy#preview-widget-api) | 
|  | 30 | +    + [Connect Camera](https://github.com/Android-for-Python/Camera4Kivy#connect-camera) | 
|  | 31 | +      - [camera_id](https://github.com/Android-for-Python/Camera4Kivy#camera-id) | 
|  | 32 | +      - [mirrored](https://github.com/Android-for-Python/Camera4Kivy#mirrored) | 
|  | 33 | +      - [filepath_callback](https://github.com/Android-for-Python/Camera4Kivy#filepath_callback) | 
|  | 34 | +      - [sensor_resolution](https://github.com/Android-for-Python/Camera4Kivy#sensor_resolution) | 
|  | 35 | +      - [default_zoom](https://github.com/Android-for-Python/Camera4Kivy#default_zoom) | 
|  | 36 | +      - [analyze_pixels_resolution](https://github.com/Android-for-Python/Camera4Kivy#analyze_pixels_resolution) | 
|  | 37 | +      - [enable_analyze_pixels](https://github.com/Android-for-Python/Camera4Kivy#enable_analyze_pixels) | 
|  | 38 | +      - [enable_analyze_imageproxy](https://github.com/Android-for-Python/Camera4Kivy#enable_analyze_imageproxy) | 
|  | 39 | +      - [enable_zoom_gesture](https://github.com/Android-for-Python/Camera4Kivy#enable_zoom_gesture) | 
|  | 40 | +      - [enable_focus_gesture](https://github.com/Android-for-Python/Camera4Kivy#enable_focus_gesture) | 
|  | 41 | +      - [imageproxy_data_format](https://github.com/Android-for-Python/Camera4Kivy#imageproxy_data_format) | 
|  | 42 | +    + [Disconnect Camera](https://github.com/Android-for-Python/Camera4Kivy#disconnect-camera) | 
|  | 43 | +    + [Capture](https://github.com/Android-for-Python/Camera4Kivy#capture) | 
|  | 44 | +      - [location](https://github.com/Android-for-Python/Camera4Kivy#location) | 
|  | 45 | +      - [subdir](https://github.com/Android-for-Python/Camera4Kivy#subdir) | 
|  | 46 | +      - [name](https://github.com/Android-for-Python/Camera4Kivy#name) | 
|  | 47 | +    + [Select Camera](https://github.com/Android-for-Python/Camera4Kivy#select-camera) | 
|  | 48 | +    + [Zoom](https://github.com/Android-for-Python/Camera4Kivy#zoom) | 
|  | 49 | +    + [Flash](https://github.com/Android-for-Python/Camera4Kivy#flash) | 
|  | 50 | +    + [Torch](https://github.com/Android-for-Python/Camera4Kivy#torch) | 
|  | 51 | +    + [Focus](https://github.com/Android-for-Python/Camera4Kivy#focus) | 
|  | 52 | +    + [camera_connected](https://github.com/Android-for-Python/Camera4Kivy#camera_connected) | 
|  | 53 | +- [Image analysis](https://github.com/Android-for-Python/Camera4Kivy#image-analysis) | 
|  | 54 | +  * [Overview and Examples](https://github.com/Android-for-Python/Camera4Kivy#overview-and-examples) | 
|  | 55 | +  * [User Interaction](https://github.com/Android-for-Python/Camera4Kivy#user-interaction) | 
|  | 56 | +  * [Coordinates and image encoding](https://github.com/Android-for-Python/Camera4Kivy#coordinates-and-image-encoding) | 
|  | 57 | +  * [Analysis Configuration](https://github.com/Android-for-Python/Camera4Kivy#analysis-configuration) | 
|  | 58 | +  * [Debugging](https://github.com/Android-for-Python/Camera4Kivy#debugging) | 
|  | 59 | +  * [Performance](https://github.com/Android-for-Python/Camera4Kivy#performance) | 
|  | 60 | +- [Camera Behavior](https://github.com/Android-for-Python/Camera4Kivy#camera-behavior) | 
|  | 61 | +  * [A Physical Camera](https://github.com/Android-for-Python/Camera4Kivy#a-physical-camera) | 
|  | 62 | +  * [Resolution](https://github.com/Android-for-Python/Camera4Kivy#resolution) | 
|  | 63 | +    + [Sensor Resolution](https://github.com/Android-for-Python/Camera4Kivy#sensor-resolution) | 
|  | 64 | +    + [Cropped Sensor Resolution](https://github.com/Android-for-Python/Camera4Kivy#cropped-sensor-resolution) | 
|  | 65 | +    + [Preview Resolution](https://github.com/Android-for-Python/Camera4Kivy#preview-resolution) | 
|  | 66 | +    + [Capture Resolution](https://github.com/Android-for-Python/Camera4Kivy#capture-resolution) | 
|  | 67 | +    + [Analysis Resolution](https://github.com/Android-for-Python/Camera4Kivy#analysis-resolution) | 
|  | 68 | +    + [Display Resolution.](https://github.com/Android-for-Python/Camera4Kivy#display-resolution) | 
|  | 69 | +- [Camera Provider](https://github.com/Android-for-Python/Camera4Kivy#camera-provider) | 
|  | 70 | +  * [Android Camera Provider](https://github.com/Android-for-Python/Camera4Kivy#android-camera-provider) | 
|  | 71 | +  * [OpenCV](https://github.com/Android-for-Python/Camera4Kivy#opencv) | 
|  | 72 | +  * [GStreamer](https://github.com/Android-for-Python/Camera4Kivy#gstreamer) | 
|  | 73 | +  * [Picamera](https://github.com/Android-for-Python/Camera4Kivy#picamera) | 
|  | 74 | +  * [Picamera2](https://github.com/Android-for-Python/Camera4Kivy#picamera2) | 
|  | 75 | +  * [AVFoundation](https://github.com/Android-for-Python/Camera4Kivy#avfoundation) | 
|  | 76 | +- [Known Behavior](https://github.com/Android-for-Python/Camera4Kivy#known-behavior) | 
|  | 77 | +  * [Behavior: Android .mp4 Orientation](https://github.com/Android-for-Python/Camera4Kivy#behavior--android-mp4-orientation) | 
|  | 78 | +  * [Behavior: Android .jpg Orientation.](https://github.com/Android-for-Python/Camera4Kivy#behavior--android-jpg-orientation) | 
|  | 79 | +  * [Behavior: Android armeabi-v7a build installed on an arm64-v8a device](https://github.com/Android-for-Python/Camera4Kivy#behavior--android-armeabi-v7a-build-installed-on-an-arm64-v8a-device) | 
|  | 80 | +  * [Behavior: Android "No supported surface combination"](https://github.com/Android-for-Python/Camera4Kivy#behavior--android--no-supported-surface-combination-) | 
0 commit comments