v4.1.2¶
v4.1.2는 완전한 디베이어링(debayering)을 갖춘 고급 픽셀 형식, YUV 이미지 처리, 새로운 imu 모듈(LSM6DSOX), DFSDM 디지털 마이크 오디오, FrogEye2020 이벤트 센서 지원을 추가합니다. erode()/dilate() 동작과 데스크톱 RPC 라이브러리가 변경되었습니다 — 아래의 호환성 변경 사항을 읽어 보세요.
주요 사항¶
완전한 디베이어링(debayering) 지원을 갖춘 고급 픽셀 형식.
YUV 이미지 처리.
새로운
imu모듈 — LSM6DSOX 지원(구성 가능한 방향, MLC).DFSDM 오디오 — 디지털 마이크 입력.
FrogEye2020 이벤트 센서 지원.
호환성 변경:
erode()/dilate()가 이제 흰색이 아닌 픽셀에 대해 동작하며 데스크톱 RPC 클래스의 이름이 변경되었습니다 — 호환성 변경 사항을 참고하세요.
새로운 기능¶
기타 변경 및 개선 사항¶
소프트웨어 JPEG 인코딩이 약 10% 빨라졌습니다(비트 처리 개선).
machine.I2C가 이제 STM32 H7에서 하드웨어 I2C 주변장치를 사용합니다.find_apriltags(),find_line_segments(), 그리고 TensorFlow 입력 경로가 통합된draw_image백엔드로 이동되었습니다.
버그 수정¶
소프트웨어 JPEG 인코딩 오버플로 상황,
imagecompress, 그리고IS_JPEG형식 감지를 수정했습니다.
하드웨어 및 보드 지원¶
FrogEye2020 이벤트 센서.
Arduino Nicla Vision (BORMIO) — 핀아웃 및 USB VID/PID 업데이트.
Arduino Portenta H7 — 기본 센서 클럭이 12 MHz로 설정되었습니다.
호환성에 영향을 주는 API 변경¶
v4.1.1과 v4.1.2 사이의 사용자 가시적 API 변경 사항. 범위: modules/의 Python C 모듈과 scripts/libraries/의 Python 라이브러리.
각 변경 사항은 영향도에 따라 태그가 지정됩니다:
minor — 좁은 범위의 API; 호스트 측 도구에만 해당됩니다.
behavior — 동일한 API이지만 결과가 다름; 튜닝된 스크립트를 다시 확인하세요.
변경 사항은 해당 순서대로 영향도별로 그룹화됩니다. 각 커밋 해시는 GitHub의 해당 diff로 연결됩니다.
데스크톱 RPC 라이브러리 클래스 이름 변경 (minor)¶
호스트 측 데스크톱 RPC 라이브러리(tools/rpc/rpc.py)에서 rpc_wifi_or_ethernet_master 클래스의 이름이 rpc_network_master로 변경되었으며, RTSP/RPC 호스트 스크립트가 표준 네트워크 라이브러리를 사용하도록 전환되었습니다. 이는 호스트 PC 프로그램에만 영향을 줍니다; 카메라 측 스크립트는 영향을 받지 않습니다.
erode() / dilate()가 흰색이 아닌 픽셀에 대해 동작 (behavior)¶
Image.erode()와 Image.dilate()가 흰색 픽셀에만 동작하던 것에서 흰색이 아닌 픽셀에 대해 동작하도록 수정되었습니다. 바이너리가 아닌 / 흰색 전용이 아닌 이미지의 경우 이전 릴리스와 결과가 다릅니다 — 튜닝된 모폴로지 파이프라인을 다시 확인하세요.
Commit: 899f80759
마이그레이션 체크리스트¶
v4.1.2로 깔끔하게 포팅하려면: 호스트 PC RPC 프로그램에서 rpc_wifi_or_ethernet_master를 rpc_network_master로 이름을 변경하고(RPC 이름 변경), 바이너리가 아닌 이미지에 대한 erode() / dilate() 결과를 다시 확인하세요(모폴로지 변경). 그 외 카메라 측 스크립트는 변경 없이 실행됩니다.