ST마이크로일렉트로닉스사 임베디드 개발자들이 STM32 MCU를 이용해 에지에서 로컬로 실행되는 컴퓨터 비전 애플리케이션을 구현할 수 있도록 새로운 AI 펌웨어 기능팩과 카메라 모듈 하드웨어 번들을 출시했다.
ST, 에지 컴퓨터 비전 디바이스 개발 위한
STM32 ‘FP-AI-VISION1’ 펌웨어 기능팩과
‘B-CAMS-OMV’ 카메라 하드웨어 번들 출시
ST마이크로일렉트로닉스는 22일, 임베디드 개발자들이 STM32 마이크로컨트롤러(MCU)를 이용해 에지에서 로컬로 실행되는 컴퓨터 비전 애플리케이션을 구현할 수 있도록 새로운 AI 펌웨어 기능팩과 카메라 모듈 하드웨어 번들을 출시했다.
▲ ST, 에지 컴퓨터 비전 애플리케이션 개발 지원 AI 펌웨어
기능팩과 카메라 모듈 하드웨어 번들 공개 [그래픽=ST]
모든 STM32 MCU에 쉽게 포팅할 수 있는 ‘FP-AI-VISION1’ STM32Cube 기능팩은 다양한 코드 예제를 포함하며, ‘STM32H747’ MCU에서 CNN(Convolution Neural Network)을 실행한다. 개발자는 펌웨어가 제안하는 여러 애플리케이션 예제 외에도 자신이 선택한 데이터 세트로 신경망을 다시 훈련시켜 다양한 적용 사례를 자유롭고 유연하게 처리할 수 있다.
새로운 기능으로 UVC(USB Video Camera)로 간단한 이미지 수집이 가능한 웹캠 모드를 지원한다. 식품 분류와 사람의 존재 감지를 위한 코드 예제가 있어, 시각적 ‘웨이크워드(Wakeword)’를 통한 절전 모드 시 시스템 재활성화 기능을 구현할 수도 있다. 개발자는 STM32 위키에서 STM32Cube.AI 및 FP-AI-VISION1 기능팩과 더불어 티처블 머신(Teachable Machine) 온라인 툴을 이용한 이미지 분류 애플리케이션 구현 방법을 확인할 수 있다.
‘B-CAMS-OMV’ 카메라 번들은 FP-AI-VISION1과 사용하는 데 최적화됐고, 훈련과 구축에 필요한 하드웨어를 제공한다. 번들에는 500만 화소의 ST ‘MB1379 OV5640’ 컬러 카메라 모듈이 탑재됐다. 이 모듈은 ZIF 커넥터가 있는 모든 STM32 디스커버리 및 평가 보드와 호환되는 어댑터 카드에 장착됐다. 이 어댑터 카드는 ST ‘VG5661’ 차량용 HDR 글로벌 셔터 카메라에도 사용할 수 있다.
또한, 웨이브쉐어(Waveshare) 및 오픈MV(OpenMV) 커넥터를 사용할 경우, 다양한 파장의 카메라와 연결해 광범위한 컴퓨터 비전 애플리케이션을 처리할 수 있다. STM32Cube.AI로 생성한 코드를 오픈MV 에코시스템에 통합하는 방법은 STM32 위키 콘텐츠에서 확인할 수 있다.
FP-AI-VISION1에는 다양한 프레임 버퍼 프로세싱 기능, 카메라 드라이버, 그리고 이미지 캡처와 사전 처리 및 신경망 추론을 지원하는 소프트웨어가 포함되어 있다. 신경망에 최적화된 ST ‘X-CUBE-AI’ C코드 생성기로 생성한 양자화 모델과 부동소수점 기반 모델 등 여러 신경망 모델이 제공된다. 유연한 메모리 구성을 지원하여 원하는 애플리케이션에 따라 모델을 조정할 수 있다.
해당 기능팩은 st.com에서 무료 다운로드 가능하다. B-CAMS-OMV 카메라 모듈 번들은 st.com과 유통업체를 통해 56달러에 구매할 수 있다.