머신비전 산업에서도 이미지 Deep Learning 기술이 자리잡아 가고 있으며, 이를 구동할 수 있는 HW 가속기, '컴퓨팅 플랫폼'을 내놓고 있다.
장비의 크기를 줄이고 투자 비용을 절감하는 방법으로 PC가 아닌 임베디드 시스템을 사용하는 것이 있다.
그리고 현재는 더 나아가 딥러닝 기술을 접목한 임베디드 시스템을 지원하기도 한다.
임베디드 비전은 작은 크기, 낮은 전력 소비 및 경제적인 비용을 구현하는 수많은 최신 애플리케이션을 지원한다. 딥러닝과 효율적인 비용의 임베디드 비전 시스템을 결합하면 혁신적인 임베디드 애플리케이션을 제작할 수 있다.
그 결과, 스마트 커넥티드 디바이스가 더 빠른 런타임 응답, 더 낮은 지연 시간, 고급 개인 정보 보호 및 보안 기능을 제공하는 엣지에서 대부분의 딥러닝 작업을 이상적으로 진행할 수 있다.
카메라 업체에서 기존 카메라와 호환 가능한 패키지 형태로 출시하고 있으며 주로 사용하는 프로세서 칩 제조사는 'NVIDIA'와 'Xilinx' 이며 임베디드 플랫폼으로는 'NVIDIA의 Jetson'을 가장 많이 사용한다.
Basler
- Add-on Camera Kits
- Embedded Vision Development Kits
- Embedded Vision Processing Kit
총 3가지로 머신비전 업계에서 가장 다양하고 광범위한 제품을 지원하고 있다.
카메라 해상도는 5MP, 13MP
인터페이스는 USB3.0, MIPI CSI-2, LVDS
Chip Brand | Model name | Remark |
NVIDIA | Jetson Nano | - Cloud 연결 가능 - DRAM: 4GB 64bit LPDDR4 25.6 GB/s - Storage: 32GB |
Xilinx | Zynq-7010 | - DRAM: 1GB DDR3 - Storage: microSD card |
NXP | i.MX8M mini | - DRAM: 2GB - Storage: 16GB |
Qualcomm | Snapdragon 820 | - |
Cloud 서버를 통해 딥러닝을 Tasking(학습)하고 해당 하드웨어에서 Inferencing(추론)을 진행한다.
Basler는 딥러닝을 위한 하드웨어만 지원하는 것이 아니다.
Amazon Web Services와 협업하여 클라우드 서비스 또한 제공한다.
https://www.baslerweb.com/ko/sales-support/knowledge-base/deep-learning/embedded-deep-learning/
Teledyne Dalsa
Dalsa는 아직 회사 규모에 비해 딥러닝 플랫폼에 소극적인 편이다. 혹은 전략적일 수도 있다.
현존하는 가장 강력한 딥러닝 임베디드 플랫폼은 NVIDIA의 Jetson 만 기존 라인업 카메라에 호환 가능하게 하였다.
카메라는 Genie Nano, Linear GigE
지원 SDK는 GigE-V Framework for Linux SDK (Ubuntu, Red hat, CentOS)
https://www.teledynedalsa.com/en/products/imaging/vision-software/nvidia-jetson-platform-support/
Baumer
Baumer는 딥러닝을 위한 전용 카메라를 출시하였다.
그리고 이와 호환되는 컴퓨팅 플랫폼은 역시 NVIDIA Jetson 이다.
카메라는 3.2MP, 5MP
지원 SDK는 Baumer GAPI SDK (Ubuntu, Debian, Fedora, openSUSE)
NVIDIA - Jetson Nano / Xavier NX
귀여운 영상으로 스마트 카메라에 대한 장점 홍보를 하고 있다 :)
https://www.youtube.com/watch?v=duX5lcJkRoM&t=155s
NVIDIA 'Jetson'
그럼 모든 카메라 제조업체에게 선택을 받은 NVIDIA 'Jetson' 에 대해 알아보자.
뭐가 그렇게 좋길래 딥러닝 플랫폼에서 이렇게 사랑 받는 것일까?
https://www.nvidia.com/ko-kr/autonomous-machines/embedded-systems/jetson-nano/product-development/
크기
70 x 45mm에 지나지 않는 Jetson Nano 모듈은 신용 카드보다 더 작은 크기를 자랑한다. 하지만 프로덕션 준비를 마친 이 SOM(System on Module)은 스마트 시티 및 공장에서 농업 및 로보틱스에 이르기까지 다양한 업계의 엣지에서 디바이스에 AI를 배포할 수 있다는 측면에서 효용성이 매우 크다.
성능
Jetson Nano는 최신 AI 알고리즘을 빠르게 실행할 수 있는 472GFLOPs의 성능을 제공한다. 다수의 뉴럴 네트워크를 병렬로 실행하고 여러 고해상도 센서를 동시에 처리하므로 NVR에서 지능형 게이트웨이에 이르는 다양한 애플리케이션에 적합하다.
*여기서 FLOPs는 한 번에 처리하는 데이터 속도를 일컫는다. 그래서 값이 클수록 처리 속도가 빠르다.
전력
AI, 컴퓨터 비전, HPC 분야를 불과 5~10W의 전력으로 강력하고 효율적으로 연구할 수 있다.
그래서 NVIDIA Jetson 모델은 이미지 분류, 개체 감지, 세분화 및 음성 처리 등의 애플리케이션에서 다수의 뉴럴 네트워크를 병렬로 실행하게 해주는 강력한 소형 컴퓨터이다.
그리고 다른 칩 제조사에 비해 GPU로 유명한 회사이다 보니 보드에 GPU가 장착되어 있다.
딥러닝 처리에는 아직 GPU 만한 것이 없기에 딥러닝 가속기로는 NVIDIA 제품이 좋을 수 밖에 없다.
댓글