임베디드 비전을 위한 MATLAB 및 Simulink

임베디드 시스템에 이미지 프로세싱 및 컴퓨터 비전 응용 프로그램 설계 및 배포

임베디드 비전이란?

임베디드 비전은 이미지 프로세싱과 컴퓨터 비전응용 프로그램을 임베디드 시스템에 적용하는 것을 포함합니다. 임베디드 비전 개발 워크플로의 주요 구성 요소에는 알고리즘 설계, 시스템 모델링, 협업 및 비전 알고리즘 배포가 포함됩니다. 

엔지니어는 MATLAB® 및 Simulink®를 사용하여 이미지 프로세싱과 및 컴퓨터 비전 시스템을 개발하고 임베디드 타겟 하드웨어에 배포합니다. MATLAB 및 Simulink로 할 수 있는 작업은 다음과 같습니다.

실제 임베디드 비전 응용 프로그램

MATLAB 및 Simulink 사용자가 실제 임베디드 비전 시스템을 개발 및 배포하는 방법을 알아보십시오.

자율주행

Continental은 MATLAB을 사용하여, 대화형 앱으로 다양한 교통 신호 유형 학습, 데이터베이스 액세스, 가상 신호 샘플 생성, 코드 생성, 분류기 학습 모니터링 및 평가를 자동화합니다.

로보틱스

Clearpath Robotics 엔지니어는 MATLAB을 사용하여 알고리즘을 프로토타이핑하고 산업용 로봇 연구 개발을 위한 데이터를 분석하고 시각화합니다.

의료 영상

Infraredx는 MATLAB 및 Simulink를 사용하여 혈관 내 영상 시스템의 FPGA 개발을 가속화합니다.

알고리즘 및 모델 시스템 개발

참조 표준 함수 및 블록을 제공하는 MATLAB 및 Simulink 툴을 사용하여 임베디드 비전 시스템용 알고리즘 및 시스템 모델을 설계합니다. 카메라 및 기타 센서에서 실시간 이미지와 비디오 데이터를 수집하는 앱과 함께, 해당 데이터를 처리, 분석, 시뮬레이션 및 시각화하기 위한 앱을 사용하여 일반적인 워크플로 단계를 자동화합니다.

공동 작업을 위한 타사 소프트웨어 통합

협업, 기존 프로젝트와 통합 및 코드 재사용을 위해 MATLAB 및 Simulink 기반 워크플로 내에 Python®, OpenCV 및 TensorFlow™와 같은 타사 소프트웨어 툴, 라이브러리, 프레임워크 및 언어를 통합합니다.

타겟 하드웨어 플랫폼용 코드 생성

CPU 타겟팅

MATLAB Coder™를 사용하여 MATLAB에서 개발된 비전 알고리즘용 C 및 C ++ 코드를 생성합니다. ARM 아키텍처용 ARM® Compute 라이브러리 및 Intel® CPU용 MKL-DNN 라이브러리와 같은 최적화된 라이브러리를 호출하는 코드를 생성합니다.

GPU 타겟팅을 위한 코드생성

GPU Coder™를 사용하여 MATLAB 코드로부터 최적화된 CUDA 코드를 생성할 수 있으며, 이 코드는 NVIDIA® Jetson™ 및 DRIVE™를 포함한 GPU 기반 하드웨어 플랫폼상에서 프로토타이핑에 사용할 수 있습니다.

FPGA 및 ASIC 타겟팅

HDL Coder™를 사용하여 FPGA 및 ASIC 기반 플랫폼용 Simulink 모델, Vision HDL Toolbox를 사용하여 설계한 비전 알고리즘으로부터 Verilog 및 VHDL 코드를 생성합니다.

테스트 및 검증

HDL Verifier™, Simulink Real-Time™, Embedded Coder® 및 Simulink Desktop Real-Time™으로 신속한 프로토타이핑, PIL(processor-in-the-loop) 시뮬레이션 및 HIL(hardware-in-the-loop) 시뮬레이션을 수행하여 생성된 코드를 효율적으로 테스트하고 검증합니다.

임베디드 하드웨어에 연결 및 배포

널리 사용되는 임베디드 하드웨어용 다양한 하드웨어 지원 패키지 중에서 선택하여 MATLAB과 Simulink 간에 실제 데이터를 송수신하고 임베디드 하드웨어 플랫폼에서 실행되는 알고리즘의 실행 파일을 자동으로 생성합니다.