v1.0.0#
v1.0.0은 OpenMV IDE의 첫 공개 릴리스로, OpenMV Cam에서의 개발에 맞춰 커스터마이징된 Qt Creator 빌드(Qt Creator 4.0.2)입니다. USB 시리얼 검색 및 연결, 온캠(on-cam) 스크립트 실행, 실시간 프레임 버퍼와 히스토그램, Python 트레이스백 탐색을 추가합니다. 첫 릴리스이므로 호환성을 깨는 변경 사항은 없습니다.
주요 사항#
OpenMV 브랜딩이 적용된 Qt Creator — 자체 스플래시 화면,
Examples메뉴, 그리고 새 무제.py파일을 OpenMV Cam용 센서 스냅샷 템플릿이 미리 채워진 상태로 여는 Python 에디터를 제공합니다.Connect — OpenMV Cam VID/PID와 일치하는 시리얼 포트를 열거하고 보드 펌웨어 버전을 읽어와 상태 표시줄에 표시합니다.
Connect/Disconnect/Start/Stop툴바 컨트롤로 캠에서 실행 —Start(Ctrl+R)는 현재 스크립트를 캠으로 전송하고,Stop은 이를 중지합니다.실시간 프레임 버퍼 뷰어 — 맞춤 확대, 선택적 JPEG 압축, 최대 성능을 위한 비활성화 토글, 실시간 FPS 표시를 제공합니다.
실시간 히스토그램 패널 — RGB, Grayscale, LAB, YUV 색 공간 간 전환이 가능합니다(색상 추적에는 Grayscale/LAB 권장).
트레이스백 탐색 — 캠에서 발생한 Python 오류를 파싱하여 에디터를 문제가 된 파일과 라인으로 이동시킵니다.
새로운 기능#
OpenMV IDE 셸. 애플리케이션은
OpenMV IDE표시 이름과 OpenMV 스플래시 화면으로 실행되고, 번들된 예제 디렉터리를 스캔하여 구성된Examples하위 메뉴를 추가하며,New동작을 재정의하여 무제.py파일이import sensor스냅샷 템플릿과 일반 Python 하이라이팅이 미리 채워진 상태로 열리도록 합니다.Connect / 펌웨어 버전.
Connect는 OpenMV Cam USB VID/PID(0x1209/0xABD1)로 필터링하여 사용 가능한 시리얼 포트를 열거하고, 둘 이상이 일치하면 포트 선택 대화상자를 표시하며, 포트를 열어 보드 펌웨어 버전을 읽어 상태 표시줄에 표시합니다.스크립트 실행 컨트롤.
Connect,Disconnect,Start,Stop동작이 카메라를 제어합니다.Start(Ctrl+R)는 현재 에디터의 스크립트를 캠으로 전송하여 실행하고,Stop은 실행 중인 스크립트를 중지하며, IDE는 실행 상태를 추적하여Stop버튼을 활성화하거나 비활성화합니다.프레임 버퍼 뷰어.
Frame Buffer패널은 캠에서 스트리밍된 프레임을 렌더링하며, 맞춤 확대, 더 높은 프레임 레이트를 위한 선택적 JPEG 압축 토글, 최대 성능을 위한 비활성화 토글, 실시간 FPS 레이블을 제공합니다.이미지 및 템플릿 저장. 프레임 버퍼의 우클릭 컨텍스트 동작으로 이미지를 디스크에 저장(BMP/JPG/PNG/PPM)하거나, 템플릿 이미지를 저장(BMP/JPG/PGM/PPM)하거나, 키포인트/특징 디스크립터(
.lbp/.ff)를 캠 드라이브에 직접 저장할 수 있습니다. 프레임 위로 러버밴드 영역을 드래그하면 세 동작 모두 잘라낸 선택 영역에 대해 작동하며 메뉴 레이블도 그에 맞게 바뀝니다(예:Save Image selection to PC). 그렇지 않으면 표시된 전체 프레임을 사용합니다.히스토그램 패널.
Histogram패널은 현재 프레임의 채널 분포를 그리며 RGB, Grayscale, LAB, YUV 색 공간 간 전환이 가능합니다.트레이스백 탐색. 캠이 출력한 Python 트레이스백이 실시간으로 파싱됩니다. IDE는 문제가 된 파일을 열거나 포커스를 맞추고(필요한 경우 캠 드라이브의 파일을 해석), 보고된 라인으로 이동하며, 오류 메시지를 띄웁니다. 시리얼 출력은
Message Manager터미널로도 전달됩니다.캠 드라이브 연결. IDE는
Drive:상태 표시줄 버튼을 통해 이동식 FAT/msdos 드라이브를 연결된 캠과 연결하여, 온캠 파일 저장 대상과 트레이스백 파일 해석을 활성화합니다.Help 메뉴 및 상태 유지.
Help메뉴에 OpenMV Docs, Forums, About OpenMV Cam 핀아웃 링크, About OpenMV IDE 대화상자가 추가됩니다. 스플리터 위치, 확대, JPG 압축, 프레임 버퍼 비활성화 토글, 히스토그램 색 공간, 마지막 시리얼 포트를 포함한 창 상태가 세션 간에 유지됩니다.
기타 변경 및 개선 사항#
Linux에서 권한 거부로 연결에 실패하면
sudo usermod -a -G dialoutdialout 그룹 수정을 안내하는 대화상자가 표시됩니다.
플랫폼 및 도구 지원#
Qt Creator 베이스: 4.0.2.
플러그인은 커스텀 USB 디버그 시리얼 프로토콜을 통해 캠과 통신합니다. IO 계층에는 여러 프로토콜 수준 기능이 존재하지만 이번 릴리스의 UI에는 노출되지 않습니다: 플래시 부트로더(시작, 리셋, 지우기, 쓰기), 카메라 속성 컨트롤(대비, 밝기, 채도, 게인 상한), 시스템 리셋 명령, 프레임 업데이트 경로 등입니다. 이들 중 어느 것도 아직 사용자용 메뉴, 버튼, 위젯에 연결되어 있지 않습니다.
호환성을 깨는 변경 사항#
없음. 이것은 OpenMV IDE의 첫 릴리스입니다.