Releases: raspberrypi/picamera2
Releases Β· raspberrypi/picamera2
Release 0.3.23
0.3.23 Beta Release 22
Added
- rpi::ScalerCrops control support
- Hailo multi-model support
- Stereo preview example script
- Add PyavOutput and a new CircularOutput2
- Allow libav H264 encoder to use V4L2 hardware on VC4 platforms
- bbox-order argument for imx500_object_detection_demo script
Changed
- Fix ScalerCrops tests
- imx500: Update MAX_NUM_TENSORS and MAX_NUM_DIMENSIONS
- Fix V4L2 encoder not releasing requests
Release 0.3.21
0.3.22 Beta Release 21
Changed
- Add to_tuple methods to libcamera Rectangle and Size types
- Add IMX500 support
Release 0.3.20
0.3.20 Beta Release 19
Added
- Initial support for Hailo AI devices, including some examples.
- IMX708 helper class so that the sensor HDR mode can be set with Python.
Changed
- Improved handling of timeouts when cameras stop responding, including a mechanism for a complete
reset if requests stop being returned. - Platform checking more robust.
- Add missing flush parameter to captured_request() (for use with context manager).
Release 0.3.19
0.3.19 Beta Release 18
Added
- Add an example showing how to forward images to other processes using zero-copy.
- Add a context manager method for capturing requests, e.g.
with picam2.captured_request() as r:
- Encoders can skip frames, e.g. run at half the rate of the camera.
Changed
- Configuration alignment fixed on Pi 5.
- Improve support for displays without alpha blending.
Release 0.3.18
0.3.18 Beta Release 17
Added
- Yolov5s TensorFlow example.
- MJPEG server example with 90/270 degree rotation.
Changed
- File descriptor leak fixed when closing DmaAllocator.
- EGL memory leak fied.
- Missing R16 mono raw format added for Pi 5.
- Minor LibavH264Encoder improvements.
Release 0.3.17
0.3.17 Beta Release 16
Added
- Pi 5 users can now request 48-bit RGB outputs (where each R, G and B sample is 16-bit).
- Support for h.264 codec profiles.
- DNG files can be written to ioBytes objects.
- Persistent allocators added.
- Timeout support waiting for asynchronous requests to complete.
Changed
- FFmpeg thread queue size increased, to suppress warnings and improve behaviour.
- Quality argument is respected properly by start_encoder().
Release 0.3.14
0.3.14 Beta Release 13
Added
Changed
- All picamera2.allocators package.
0.3.13 Beta Release 12
Added
- Pi 5 support added. Includes platform detection, new raw formats etc.
- Libav encoders added. These will be used as the H264 and MJPEG encoder on Pi 5.
Changed
- Frame buffers are now cached to improve performance.
- Encoders should no longer drop frames when closed.
- FfmpegOutput should stop properly when there's an audio stream.
- Updates for the latest version of libcamera, including sensor configuration.
Release 0.3.12
0.3.12 Beta Release 11
Added
Changed
- Small bug that prevented the configuration of USB cams fixed.
Release 0.3.11
0.3.11 Beta Release 10
Added
Changed
- The search path for tuning files (after the libcamera re-organisation) has been fixed.
- The built-in configuration objects (picamera2.preview_configuration etc.) are updated to work better with raw streams now that the latest libcamera is more efficient when we use them.
Release 0.3.10
0.3.10 Beta Release 9
Added
- Support for running multiple encoders, either on the same or different streams.
- Pathlib objects now supported.
Changed
- The camera can be stopped more quickly.
- Fix problem passing modes from the sensor mode list to the configure methods.
- H264 encoder quality was having no effect on bitrate - fixed.
- ffmpegoutput - wait correctly for it to finish when we stop it.
- Amount of CMA memory required is reduced for many use cases.