v4.5.4#
v4.5.4는 PAG7920 센서 지원과 제어 가능한 서브샘플링을 갖춘 STM32 YUV422 하드웨어 JPEG를 추가하고, JPEG 인코딩과 모폴로지 속도를 높이며, MQTT, RTSP, BLE 라이브러리를 수정합니다.
주요 내용#
PAG7920 PixArt 이미지 센서 지원.
STM32에서의 YUV422 하드웨어 JPEG, 제어 가능한 JPEG 서브샘플링 포함.
더 빠른 JPEG YUV 서브샘플링과 SIMD로 가속된 erode/dilate.
호환성 깨짐:
erode()/dilate()/binary()인자 파싱이 표준화되었습니다(호환성 깨짐 변경 사항 참고).
새로운 기능#
STM32 YUV422 하드웨어 JPEG — 하드웨어 JPEG 인코더가 이제 YUV422 입력을 받습니다.
JPEG 서브샘플링 제어 — JPEG 크로마 서브샘플링을 제어하는 새로운 옵션.
PAG7920 — PixArt PAG7920 이미지 센서 지원이 추가되었습니다.
기타 변경 사항 및 개선#
더 빠른 JPEG YUV422/420 UV 서브샘플링과 SIMD로 가속된
erode()/dilate().i.MX RT (mimxrt) 포트에서
ucryptolib(crypto/TLS)가 다시 활성화되었습니다.pid.py라이브러리가 이제 더 이상 사용되지 않는millis()대신ticks_ms()를 사용합니다.
버그 수정#
라이브러리:
MQTT SSL 매개변수를 수정했습니다. RTSP 라이브러리가 VLC와 함께 작동하도록 수정했습니다.
시스템 및 센서:
OpenMV RT1060 BLE 보드 레이트와 STM32 SPI 슬레이브 모드 CS 처리를 수정했습니다(이제 슬레이브 모드에서 CS 핀이 구동되지 않습니다).
set_pixel()안티에일리어싱 그리기에서의 범위 초과 충돌을 수정했습니다.
하드웨어 및 보드 지원#
PAG7920 PixArt 이미지 센서.
Arduino GIGA — 카메라 RESET/PEN 핀과 GC2145 회전을 활성화했습니다.
호환성 깨짐 API 변경#
v4.5.3과 v4.5.4 사이의 사용자에게 보이는 API 변경 사항입니다.
유일한 호환성 깨짐 변경 사항은 이진 모폴로지 메서드의 표준화된 인자 파싱입니다.
erode / dilate / binary 인자 파싱 (behavior)#
Image.erode(), Image.dilate(), Image.binary()가 표준화된 mp_arg_parse_all 인자 파서로 이동되었습니다. 이전의 위치/키워드 순서에 의존하던 호출은 조정이 필요할 수 있습니다.
마이그레이션 체크리스트#
모든 erode() / dilate() / binary() 호출의 인자 순서를 다시 확인하세요(모폴로지 파싱 변경). 그 외 모든 스크립트는 변경 없이 실행됩니다.