v4.5.5¶
v4.5.5는 이미지 버퍼 캐시 일관성, 센서 리셋 신뢰성, 모폴로지 API 정리에 중점을 둔 작은 유지보수 릴리스입니다.
주요 내용¶
더 안정적인 캡처 — 비디오 버퍼가 이제 사용 전에 캐시 무효화되며, 센서 리셋/전원 차단 지연이 늘어났습니다.
호환성 깨짐:
morph()의ksize가 이제 위치 인자이며 더 이상 사용되지 않는 풀링 메서드가 제거되었습니다(호환성 깨짐 변경 사항 참고).
기타 변경 사항 및 개선¶
더 안정적인 카메라 시작을 위해 센서 리셋 / 전원 차단 후의 지연을 늘렸습니다(Portenta H7는 자체 센서를 위해 이 지연을 재정의합니다).
버그 수정¶
erode()마스크 검사를 수정했습니다.비디오 버퍼가 이제 반환되기 전에 캐시 무효화되어 오래되거나 손상된 이미지 데이터를 방지합니다.
i.MX RT: DMA가 여전히 사용 중인 경우 카메라 전송을 재시도합니다. STM32: 프레임이 드롭될 때 비디오 버퍼 상태가 리셋됩니다.
호환성 깨짐 API 변경¶
v4.5.4와 v4.5.5 사이의 사용자에게 보이는 API 변경 사항입니다.
각 변경 사항에는 영향도가 태그되어 있습니다:
minor — 좁은 범위의 API. 이를 사용한 스크립트에만 영향을 줍니다.
behavior — 동일한 API이지만 결과가 다름. 튜닝된 스크립트를 다시 확인하세요.
변경 사항은 해당 순서로 영향도별로 그룹화되어 있습니다. 각 커밋 해시는 GitHub의 해당 diff로 연결됩니다.
morph()의 ksize 위치 인자화. 풀링 제거 (minor)¶
morph()의 커널 크기 ksize 인자가 이제 위치 인자입니다. 더 이상 사용되지 않는 Image.pool() 계열의 풀링 메서드가 제거되었습니다.
이미지 변환 인자 파싱 표준화 (behavior)¶
이미지 변환 메서드(Image.to_*() / to())가 표준화된 mp_arg_parse_all 인자 파서로 이동되었습니다. 이전의 위치/키워드 순서에 의존하던 호출은 조정이 필요할 수 있습니다.
커밋: 3fee02ffb
마이그레이션 체크리스트¶
v4.5.5로 깔끔하게 이식하려면: morph()의 ksize를 위치 인자로 전달하고, 제거된 풀링 메서드 사용을 중단하며(모폴로지 변경), 이미지 변환 호출의 인자 순서를 다시 확인하세요(변환 파싱 변경).