v2.6.0

v2.6.0은 Dataset Editor에서 레이블이 지정된 데이터셋을 바로 전송할 수 있는 Edge Impulse 업로더를 추가하고, Arduino Portenta H7 보드 지원을 도입하며, 번들로 제공되는 머신 러닝 워크플로를 기존 CMSIS-NN 모델에서 TensorFlow Lite로 마이그레이션합니다. 이 릴리스는 이전 2.x 릴리스에서 사용한 Qt Creator 4.0.2 기반을 그대로 유지합니다. 사용자에게 영향을 미치는 워크플로 변경 사항이 하나 있습니다. 기존 CMSIS-NN .network 모델과 해당 nn_* 예제가 제거되었고 MobileNet 모델의 위치가 변경되었습니다.

주요 사항

  • Edge Impulse 업로더를 사용하면 Edge Impulse 계정에 로그인하고 프로젝트를 선택한 다음 train/test 분할을 지정하여 Dataset Editor에서 직접 열린 데이터셋을 업로드할 수 있습니다.

  • Arduino Portenta H7 (STM32H747)가 이제 펌웨어, 부트로더, UVC 이미지가 번들로 제공되는 지원 보드가 되었습니다.

  • TensorFlow Lite 마이그레이션으로 기존 CMSIS-NN 신경망 모델과 nn_* 예제가 TensorFlow Lite 워크플로로 대체됩니다.

  • 새로운 ML 예제로 TensorFlow Lite 얼굴 데이터 수집과 온디바이스 얼굴 인식 기능이 추가됩니다.

  • 번들 펌웨어가 모든 보드에 대해 3.6.4에서 3.6.7로 업데이트되었습니다.

새로운 기능

  • Edge Impulse 업로더. Edge Impulse 계정에 로그인하고 프로젝트와 train/test 분할을 선택한 다음 Dataset Editor에서(또는 API 키로) 열린 데이터셋을 서명된 JPEG 인제스트 샘플로 직접 업로드하는 업로더를 추가했습니다. JWT/API 키는 QSettings에 저장됩니다 (8a828b45b, fa86179a7, ca9183864, a267de659).

  • TensorFlow Lite 얼굴 예제. 얼굴 데이터 수집과 온디바이스 얼굴 인식/분류를 위한 tf_face_collection.pytf_face_recognition.py25-Machine-Learning 아래에 추가했습니다 (fb2d2cbb9).

  • Readout-Control 예제. OpenMV Cam H7 Plus(OV5640)에서 작은 센서 리드아웃 윈도우를 이동하여 고속 AprilTag 추적을 보여주는 apriltag_tracking.py 예제를 35-Readout-Control 아래에 추가했습니다 (0c6ce1a82).

기타 변경 사항 및 개선 사항

  • 기존 CMSIS-NN 신경망 모델과 nn_* 예제를 TensorFlow Lite 워크플로로 대체하고, 번들로 제공되는 MobileNet 모델을 share/qtcreator/models/tensorflow/mobilenet에서 share/qtcreator/models/mobilenet로 옮겼습니다 (0c6ce1a82).

버그 수정

  • 폴더가 닫힐 때 파일 시스템 모델을 다시 빌드하여 Dataset Editor가 닫힌 데이터셋 폴더에 락을 유지하던 문제를 수정했고, 파일 시스템 워처가 올바르게 초기화되도록 윈도우 상태 복원을 지연시켰습니다 (af9fb441b).

  • 중복된 죽은 내보내기 항목을 제거하여 단일 Export Dataset to Zip File 작업이 올바르게 동작하도록 데이터셋 내보내기 메뉴를 수정했고, 내보내기 실패 시 오류 대화 상자/진행률 순서를 바로잡았습니다 (ca9183864).

  • 릴리스 빌드에서 Linux .png 애플리케이션 아이콘이 생성되지 않던 문제를 수정했습니다 (a55dd4c1b).

플랫폼 및 도구 지원

  • Qt Creator 기반: 4.0.2.

  • 새 보드: Arduino Portenta H7(STM32H747), 펌웨어/부트로더/UVC 이미지가 번들로 제공됩니다 (54f4d565b).

  • 번들 OpenMV 펌웨어: OPENMV2/M4, OPENMV3/M7, OPENMV4/H7, OPENMV4P/H7 Plus, PORTENTA에 대해 3.6.4에서 3.6.7로 업데이트되었습니다 (54f4d565b, fb2d2cbb9, 4bb1cf8d5).

호환성에 영향을 주는 변경 사항

번들로 제공되던 CMSIS-NN/기존 신경망 모델(cifar10, cifar10_fast, lenet, smile, chars74k .network 파일)과 해당 nn_* 예제 스크립트가 TensorFlow Lite 워크플로로 대체되며 제거되었습니다. MobileNet 모델은 share/qtcreator/models/tensorflow/mobilenet에서 share/qtcreator/models/mobilenet로 이동했습니다. 기존 CMSIS-NN 모델이나 이전 MobileNet 경로를 참조하는 스크립트 또는 프로젝트는 더 이상 이를 찾을 수 없으므로, TensorFlow Lite 워크플로로 마이그레이션하거나 모델 경로를 그에 맞게 업데이트하세요.