뉴스

세계를 하나로 연결하는 기업이 되겠습니다.

뉴스레터

세연테크, 다단계 추론 AI모델 포팅 및 후처리 가능 개발환경 (FlexWATCH® OPEN AI SDK 4.0) 제공
2024.03.19 14:24

다단계 추론 AI모델 포팅 및 후처리 가능 개발환경 (FlexWATCH® OPEN AI SDK 4.0) 제공


d70536368f854d3716f5d098d093a594_1710825655_75.jpg


“제조사 도움 없이 고객사가 직접 IP카메라에 AI모델 포팅하고 메타데이터 후처리도 가능”

“고유 AI모델 포함된 완제품을 라이선스 키로 직접 관리”


세연테크는 고객만의 고유한 AI IP카메라를 확보할 수 있도록 개방형 AI(인공지능) SDK를 지원하고 있습니다. 개방형 AI(인공지능) SDK를 활용하면 고객이 보유한 AI학습 모델을 스스로 IP카메라에 포팅해서 활용할 수 있습니다. 일반적으로 IP카메라 제조사가 아니면, 개별 보유 AI기술을 IP카메라에 탑재하는 일은 현실적으로 불가능했습니다.

 

세연테크는 IP카메라에 AI학습 모델 포팅을 위한 PC 학습 환경과 표준화된 변환도구(Conversion Tool)를 지원합니다. 변환도구는 웹(Web)으로 접속해서 고객 스스로 AI 학습 모델을 IP카메라에 포팅 후 결과를 확인할 수 있습니다. 고객이 가진 DB와 학습 모델을 세연테크에 공유할 필요가 없는 것이 장점입니다. 엣지단에서 AI 기술 탑재가 필요하면 ‘개방형 AI(인공지능) SDK’를 이용해 카메라에 구현 가능합니다.

 

오늘은 앞서 소개한 SDK에서 더욱 진보한 FlexWATCH® Open AI SDK 4.0을 공개합니다. 4.0의 주요 특징은 3가지입니다. 다단계 추론 개발환경 지원, 메타데이터 후처리 자체 개발환경 제공, 라이선스 키 활용 고유 AI모델 관리입니다. 4.0 이전은 주로 단일 Detection AI모델을 지원했습니다. 하지만, 시장에서 다단계 추론 AI모델과 메타데이터 후처리 자체개발 수요가 급격히 높아짐에 따라, 이를 SDK에 반영했습니다. 이번 SDK 공개로 고객사는 세연테크 IP카메라 모듈, 완제품에 원하는 AI기능을 직접 탑재하는 것과 더불어 라이선스 키로 고유 AI 완제품 판매 시 직접 관리가 가능합니다.


목차 :

1. FlexWATCH® OPEN AI SDK 4.0 소개

2. 다단계 추론 개발환경 지원

3. 메타데이터 후처리 위한 자체 개발환경 지원

4. 고유 AI 모델 보호 위한 라이선스 키 지원

5. 기타

 

개요 :

1. FlexWATCH® OPEN AI SDK 4.0 소개


d70536368f854d3716f5d098d093a594_1710825655_91.jpg

SDK에는 IP카메라에 고유 AI모델 포팅을 위해 Ubuntu PC 학습환경을 구성하는 방법과, 지정된 AI모델을 이용해 학습하고 결과물을 포팅하는 방법을 안내하고 있습니다. 다음은 SDK에 포함된 개요입니다.

 

a. Preparation of PC environment

b. Creating a Python virtual environment

c. MobilenetV2 +SSDLite training (Yolo는 곧 지원예정)

d. Converting the Trained model to an ONNX file

e. Validating the Trained model

f. Converting ONNX file to binary file working over FlexWATCH® camera

g. Creating a compressed file (tar.gz) to upload to the FlexWATCH® camera

 

세연테크는 2M~12M IP카메라 모듈, 완제품을 공급합니다. 롤링셔터, 글로벌셔터를 지원하므로 용도에 맞게 제품을 선정해 고유 AI기술 포팅 후 사용하면 됩니다. 고화소 카메라는 계산량을 고려해 ROI 설정할 수 있으며, 해당 구역 내에서 추론해서 Frame Rate를 높일 수도 있습니다. (일부기능 개발중)



2. 다단계 추론 개발 환경지원

d70536368f854d3716f5d098d093a594_1710825656_07.jpg

a. 다단계 추론 개발환경의 최초 목적은 LPR(License Plate Recognition) 개발 용도입니다. 위 그림처럼 1단계에서 자동차 번호판을 그룹화해서 나누고, 이후 구분된 여러 개의 후속 AI모델로 LPR을 진행합니다. 이런 구성은 비단 LPR 뿐만 아니라 다양한 검출, 인식모델에도 활용이 가능합니다.

- 예를 들어 동물 구분 시 조류와 육상동물을 그룹으로 구분 후 이를 세분화해서 구분하는 모델 적용 가능

b. 1단계 모델(0)에서 추출된 메타데이터를 2단계에 적용하기 위한 Cropping 등 후처리를 표준화했으며, 아래 기능이 지원됩니다.

- 위 그림 1,2,3,4모델(개수는 가감 가능)에서 추출된 메타데이터 후처리(Post Processing)을 고객사 자체개발 가능

- 기본적인 Frame Object Tracking이나 Tracking 시 필요한 Filtering 등 지원

- 메타데이터 후처리(Post processing) 거친 최종 메타데이터의 ONVIF 규격, 자체규격 전송 지원

c. 이를 위해 IP카메라 Toolchain SDK와 함께 공급합니다.



3. 메타데이터 후속처리 위한 개발환경 지원

d70536368f854d3716f5d098d093a594_1710825656_22.jpg

a. AI모델 추론 결과물은 후처리(Post Processing)을 반드시 해야 합니다. 예를 들어 LPR에서 AI모델 결과물은 Class정보(숫자, 글자), 위치정보를 갖고 있습니다. 이 결과물을 후처리(Post Processing)해야만 정확한 자동차 번호판 결정 및 활용이 가능해집니다.

b. 이 과정은 회사마다 방식이 다르므로 고객사 스스로 메타데이터 후처리(Post Processing) 가능하도록 SDK 개발환경을 제공합니다. 만일 LPR이 목적이면, 세연테크 방식도 쓸 수 있습니다.

c. 이를 위해 RISC-V CPU에서 소프트웨어 개발이 가능하도록 Toolchain을 공급합니다. (별도 NDA 및 협약 필요)

d. 메타데이터를 ONVIF 혹은 자체 프로토콜로 전송하면, 브라우저에서 Bounding Box, Class 정보, Confidence 정보 표시할 수 있고, 응용프로그램에서 다양한 기능을 쓸 수 있는 API도 함께 지원합니다.



4. 고유 AI 모델 보호 위한 라이선스 키 관리 지원

d70536368f854d3716f5d098d093a594_1710825656_4.jpg

a. 고객사가 IP카메라에 AI모델을 포팅하면, 고유 AI모델이 유통될 가능성에 대해 우려할 수 있습니다. 이번 SDK 업데이트에서는 고객사가 포팅한 고유 AI모델 라이선스 키(License Key)를 직접 관리할 수 있도록 지원합니다. 제품별로 라이선스 키를 등록해야 동작하므로 고유 AI모델을 보호할 수 있습니다.

b. 수량이 적으면, 고객사가 개별 모듈, 완제품 구매 후 AI모델을 포팅해서 유통 가능합니다.

c. 수량이 많으면, 세연테크에서 해당 AI모델을 firmware로 함께 만들어 배포가 가능합니다. 이때에도 라이선스 키로 관리가 가능합니다.



기타

d70536368f854d3716f5d098d093a594_1710825810_77.jpg
d70536368f854d3716f5d098d093a594_1710825810_9.jpg

1. 세연테크는 AI기술을 활용하려는 개발 기반 고객사에게 고유한 IP카메라 개발 환경을 제공하는 것을 목표로 합니다. , 3rd party 파트너 핵심 기술을 공유하여, IP카메라 활용도를 높이고자 합니다

2. 단순 검출, 지능형 규칙( : 오토트래킹) 등은 세연테크 IP카메라 자체적으로 지원합니다.

3. SDK 4.0 NDA 체결을 통해 공급 가능합니다.

4. 지원되는 모듈, 완제품은 다음과 같습니다

A. 2M, 5M, 8M모듈 (EX2-307, EX2-335, EX1-412 외 글로벌 셔처 지원모듈 포함 10여종)

B. 2M, 5M, 8M IP카메라(FW9709, FW9307, FW7940, FW7511, FW7300 series 포함 20여종 Dome, Bullet, PTZ camera)