|
94bb3e0541
|
Added TOC to readme and more LGTM fixes
|
2022-02-09 21:06:49 +01:00 |
|
|
29a7eff15a
|
Fixed/suppressed LGTM warnings
|
2022-02-08 21:51:37 +01:00 |
|
|
f147c44a8a
|
Fixed docs issues
|
2021-09-22 00:19:14 +02:00 |
|
|
3bfc5b83ef
|
Moved to manifest files for describing plugins and backends and their dependencies
|
2021-09-16 17:53:40 +02:00 |
|
|
f1faa1141e
|
More LINT fixes
|
2021-04-06 21:10:48 +02:00 |
|
|
2a78f81a7b
|
Major LINT fixes
|
2021-04-05 00:58:44 +02:00 |
|
Fabio Manganiello
|
05b0a7f14d
|
Added GStreamer media plugin [closes #151]
|
2020-09-29 15:32:40 +02:00 |
|
Fabio Manganiello
|
6ad5397a25
|
Removed unused import
|
2020-09-28 22:13:42 +02:00 |
|
Fabio Manganiello
|
0a9c4fc3a7
|
Added GStreamer camera plugin [relates to #151]
|
2020-09-28 22:10:56 +02:00 |
|
Fabio Manganiello
|
e9d9ef252f
|
Frames directory should be created in 0o755 mode
|
2020-09-28 02:33:27 +02:00 |
|
Fabio Manganiello
|
df1e03f0af
|
Added FFmpeg camera plugin [relates to #150]
|
2020-09-27 12:52:07 +02:00 |
|
Fabio Manganiello
|
6e6092e4b2
|
Do proper decapsulation for PiCamera wrapped object when reinitialized
|
2020-09-25 18:25:33 +02:00 |
|
Fabio Manganiello
|
ac42f7eba4
|
Make sure that the PiCamera session is properly closed and re-opened on each stream request
|
2020-09-25 18:06:27 +02:00 |
|
Fabio Manganiello
|
258a9b57ce
|
release_device should not fail hard if stop_recording or close fail on ConnectionError
|
2020-09-25 17:42:21 +02:00 |
|
Fabio Manganiello
|
28409b8688
|
The device should be released after each streaming session
|
2020-09-25 17:34:53 +02:00 |
|
Fabio Manganiello
|
c12e7bab90
|
The streaming thread shouldn't fail and exit if it fails closing a client socket
|
2020-09-25 17:28:25 +02:00 |
|
Fabio Manganiello
|
09f9e974b1
|
Camera plugins refactor
|
2020-09-25 17:19:43 +02:00 |
|
Fabio Manganiello
|
4d0d467292
|
PIL JPEG format name typo fix
|
2020-09-08 18:14:49 +02:00 |
|
Fabio Manganiello
|
83122becdb
|
Applied degrees -> PIL rotation ID conversion to the output image
|
2020-09-08 18:03:18 +02:00 |
|
Fabio Manganiello
|
53ddbad7ce
|
Refactored MLX90640 plugin and HTTP route to work with direct BytesIO - it improves performance over using temporary files or base64-encoded responses
|
2020-09-08 17:51:46 +02:00 |
|
Fabio Manganiello
|
d560823887
|
Replaced deprecated options in PiCamera module
|
2020-06-27 13:55:18 +02:00 |
|
Fabio Manganiello
|
a130edb74f
|
Made QR-code scan work also on picamera
|
2020-03-11 01:06:07 +01:00 |
|
Fabio Manganiello
|
141275ecdf
|
Support for scanning QR-codes and barcodes through a camera plugin
|
2020-03-10 22:35:50 +01:00 |
|
Fabio Manganiello
|
ba6c890a42
|
Refactored and improved camera plugin
|
2019-12-29 16:28:07 +01:00 |
|
Fabio Manganiello
|
f0999c7375
|
Added is_streaming method to camera.pi
|
2019-12-27 17:10:36 +01:00 |
|
Fabio Manganiello
|
fb2ff7d1d6
|
Improved management of PiCamera start/stop streaming events
|
2019-12-27 16:56:07 +01:00 |
|
Fabio Manganiello
|
5d5e8b54ae
|
Other typing adjustments for dumb Python 3.5 compatibility
|
2019-12-23 21:49:16 +01:00 |
|
Fabio Manganiello
|
93a3c72d4e
|
Added camera.android.ipcam web panel
|
2019-12-18 01:00:56 +01:00 |
|
Fabio Manganiello
|
416c9ceb93
|
Fixed picamera mjpeg stream
|
2019-12-17 22:44:15 +01:00 |
|
Fabio Manganiello
|
634aeec58d
|
Refactored camera.pi endpoints
|
2019-12-17 21:51:55 +01:00 |
|
Fabio Manganiello
|
17af488b32
|
Using an io memory buffer to write the streamed images instead of a
physical file to improve streaming performance
|
2019-12-17 21:32:56 +01:00 |
|
Fabio Manganiello
|
fb744dbc74
|
Added picamera streaming route and web panel tab
|
2019-12-17 19:54:38 +01:00 |
|
Fabio Manganiello
|
66d00ee428
|
Added Android IPCam support
|
2019-12-17 00:56:28 +01:00 |
|
Fabio Manganiello
|
d38746d278
|
Moved imports for extra dependencies inside the methods where they are actually used
|
2019-12-01 23:35:05 +01:00 |
|
Fabio Manganiello
|
a17dba3ec6
|
LINT warnings fix
|
2019-09-26 19:23:38 +02:00 |
|
Fabio Manganiello
|
168b1b0e5a
|
Finalized camera.ir.mlx90640 web interface
|
2019-09-26 18:33:44 +02:00 |
|
Fabio Manganiello
|
d7dc74beed
|
Added web plugin for mlx90640 infrared camera
|
2019-09-26 11:15:18 +02:00 |
|
Fabio Manganiello
|
c6384b3b65
|
Expand rawrgb_path to support relative paths and user prefix
|
2019-09-25 16:02:35 +02:00 |
|
Fabio Manganiello
|
755c8b52ec
|
Extended features of MLX90640 infrared camera plugin
|
2019-09-25 15:36:56 +02:00 |
|
Fabio Manganiello
|
d1d842ae95
|
Added MLX90640 infrared camera plugin
|
2019-09-25 10:40:57 +02:00 |
|
Fabio Manganiello
|
a43508a743
|
Do not import cv2 in camera.__init__ unless we specify a video_type that needs to be expanded. Otherwise we introduce the OpenCV dependency also for the camera.pi plugin
|
2019-09-10 00:21:11 +02:00 |
|
Fabio Manganiello
|
b9360cf2c5
|
camera.close() should be in a finally block to make sure that we don't
run out of resources because of failed camera initializations
|
2019-08-25 16:51:10 +02:00 |
|
Fabio Manganiello
|
69a03fa025
|
Do wait_recording until the client disconnects
|
2019-08-17 00:27:19 +02:00 |
|
Fabio Manganiello
|
b599c622c4
|
_get_camera should first verify both that camera is not null and not
closed before returning the cached object
|
2019-08-16 19:15:00 +02:00 |
|
Fabio Manganiello
|
3c675b296f
|
Don't propagate the exception if stop_preview failed
|
2019-08-16 18:49:15 +02:00 |
|
Fabio Manganiello
|
6465a6f282
|
Added start/stop preview camera actions
|
2019-08-16 18:38:04 +02:00 |
|
Fabio Manganiello
|
c93af07333
|
Close camera preview after taking a picture or a sequence
|
2019-08-16 18:30:49 +02:00 |
|
Fabio Manganiello
|
284ec129d9
|
Lint fixes
|
2019-08-16 18:18:55 +02:00 |
|
Fabio Manganiello
|
7fd5f5c4f8
|
Proper synchronization with client connections and stop_streaming condition in the streaming thread
|
2019-08-16 17:49:15 +02:00 |
|
Fabio Manganiello
|
190ab15a76
|
Fixed camera.pi plugin
|
2019-08-16 12:24:42 +02:00 |
|