v2.0.0¶
v2.0.0은 OpenMV IDE에 머신러닝 지원을 도입합니다. 신경망 모델을 카메라에 배포하기 위한 새로운 CNN Network Library 도구가 추가되었으며, ImageReader 비디오 내보내기, 훨씬 빨라진 시리얼 터미널, 그리고 번들 펌웨어 3.0.0이 함께 제공됩니다. 이번 릴리스는 Qt Creator 4.0.2 기반을 유지합니다. 기존 프로젝트에 대한 호환성 깨짐은 없지만, Windows 설치 시 번들 pybcdc 시리얼 드라이버가 더 이상 자동으로 설치되지 않습니다.
주요 내용¶
Machine Vision Tools아래의 CNN Network Library 도구는 번들 또는 사용자 정의.network모델을 연결된 OpenMV Cam에 복사하며(카메라가 연결되지 않은 경우 로컬에 저장),cifar10,cifar10_fast,lenet,smile모델이 함께 제공됩니다.ImageReader 내보내기를 통해
Convert Video/Save Video가 카메라에서 재생할 수 있는 OpenMV.bin파일을 출력할 수 있습니다.더 빨라진 시리얼 터미널은 붙여넣거나 실행한 코드를 한 번에 한 바이트씩이 아니라 63바이트 청크 단위로 전송합니다.
머신러닝 예제가
25-Machine-Learning아래에 추가되었으며, 새로운 AprilTag 및 I2C Lidar 예제도 포함됩니다.OPENMV2/3/4 보드용 번들 펌웨어 3.0.0이 더 작아진 M7/H7 바이너리와 함께 제공됩니다.
새로운 기능¶
Machine Vision Tools아래에 CNN Network Library 도구가 추가되었습니다. 이 도구는 번들 또는 사용자 정의 신경망.network모델을 연결된 OpenMV Cam에 복사하거나, 카메라가 연결되지 않은 경우 로컬에 저장합니다. 이 도구에는cifar10,cifar10_fast,lenet,smile모델이 함께 제공됩니다 (5e8c7ce92, a27537ff1, f75ef2bcd).이제
Convert Video/Save Video도구가 OpenMV ImageReader.bin파일을 출력할 수 있으며, 비디오(또는 이미지 집합)를 RGB565/grayscale 프레임으로 구성된 패킹된OMV IMG STR스트림으로 변환하여 카메라에서 재생할 수 있습니다 (b7d12cd32).새로운 번들 예제가 추가되었습니다: CNN 추론 스크립트(
cifar10,lenet, 미소 검출, 그리고 center-window 및 whole-window 검색 변형)가 포함된25-Machine-Learning폴더, 최대 해상도 및 작은 태그 검출 예제를 추가한 새로운26-April-Tags폴더(AprilTag 예제는16-Codes에서 이동됨), 그리고24-External-Sensors아래의 I2C Lidar Lite V3 예제 (56abdf508).
기타 변경 사항 및 개선 사항¶
OpenMV 시리얼 터미널에서 코드를 붙여넣고 실행하는 속도가 훨씬 빨라졌습니다: 이제 바이트가 한 번에 한 바이트씩이 아니라 (
TABOO_PACKET_SIZE- 1) 크기의 청크(63바이트) 단위로 전송됩니다 (bf93f3856).이제 CNN Network Library는 카메라 연결 시와 카메라 미연결 저장 시에 마지막으로 사용한 경로를 각각 별도로 기억하며, 카메라가 연결되지 않아도 활성화 상태를 유지합니다. 부트로더의 “카메라를 다시 연결하세요” 프롬프트는 이제 취소를 눌러 DFU 재프로그래밍으로 건너뛸 수 있다고 안내합니다 (a27537ff1).
버그 수정¶
플랫폼 및 도구 지원¶
Qt Creator 기반: 4.0.2.
번들 OpenMV 펌웨어: OPENMV2/OPENMV3/OPENMV4 보드용으로 3.0.0으로 업데이트되었으며, M7/H7 펌웨어 바이너리가 눈에 띄게 작아졌습니다 (8da10eb4b).
보드 이름: 소비자용 명명 체계로 변경되었습니다: OpenMV Cam M4 (STM32F427), OpenMV Cam M7 (STM32F765/67), OpenMV Cam H7 (STM32H743) (8f29f7ca6).
Windows 설치 프로그램이 더 이상
pybcdc시리얼 드라이버를 설치하지 않습니다 (4b27cdb80).
호환성 깨짐 변경 사항¶
기존 프로젝트, 스크립트, 저장된 설정에 대해서는 없습니다. 단, Windows에서는 번들 pybcdc 시리얼 드라이버가 더 이상 설치 프로그램에 의해 자동으로 설치되지 않습니다 (4b27cdb80). 이는 선택적인 레거시 시리얼 드라이버에만 영향을 미치며 일반적인 카메라 연결에는 영향을 주지 않습니다.