HOWTO · OpenCV
OAK-1 카메라 보드 시작하기
이 기사에서는 OpenCV AI Kit(OAK-1) 카메라가 무엇인지, 사양 및 소프트웨어 설치 단계에 대해 알아봅니다.
이 페이지의 내용
OpenCV AI Kit(OAK)는 인공 지능(AI) 및 온보드 컴퓨터 비전(CV) 처리를 위한 MIT 라이선스 오픈 소스 카메라 보드입니다. OAK는 두 가지 유형의 하드웨어 보드인 OAK-1 및 OAK-D와 OAK API 소프트웨어를 제공합니다.
이 기사에서는 OpenCV AI Kit(OAK-1) 카메라가 무엇인지, 사양 및 소프트웨어 설치 단계를 살펴봅니다.
OpenCV AI 키트(OAK-1) 카메라 소개
OAK 보드는 컴퓨터 비전 처리 및 인공 지능을 위해 특별히 구축된 VPU(Visual Processing Unit)인 Myriad X 아키텍처 위에 구축됩니다. OpenCV AI Kit(OAK) 상자에는 OAK-1 카메라, USB type-C 케이블, 극세사 천 및 OpenCV AI Kit 스티커가 들어 있습니다.
OAK-1 카메라 사양
- 이미지 센서: Sony의 IMX378 이미지 센서
- 이미지 센서는 60fps의 최대 프레임 속도를 제공합니다.
- H.256 프레임레이트: 30fps
- 해상도는 12MP(4056 x 3040px)로 4K 이상입니다.
- 시야각: 81 DFOV - 68.6 HFOV
- 렌즈 크기: 1/2.3인치
- 자동 초점: 8cm - 무한대
- F 번호: 2.0
OAK-1 시작하기
설치 단계를 시작하고 수행하는 방법을 살펴보겠습니다. 여기에서 Linux 설치를 볼 수 있습니다.
다른 플랫폼용으로 설치하려면 특정 플랫폼용 설치 단계를 방문하세요.
-
OAK-1을 컴퓨터에 연결합니다.
-
필요한 종속성 또는 패키지를 설치합니다.
sudo wget -qO- https://docs.luxonis.com/install_dependencies.sh | bash잘못된 명령으로 인해 위의 명령이 실패하는 경우 아래 명령을 실행하십시오.
echo "export OPENBLAS_CORETYPE=ARMV8" >> ~/.bashrc source ~/.bashrc -
DepthAI는 컴퓨터 비전 모델을 실행하기 위한 소프트웨어입니다. Linux용 PyPI를 사용하여 DepthAI Python API를 설치하려면 아래 명령을 사용하십시오.
python3 -m pip install depthai -
이제 필요한 종속 항목을 설치했으므로 예제를 사용하여 설치를 테스트할 차례입니다. 따라서 DepthAI에는 복제할 수 있는 다양한 예제 리포지토리와 예제가 이미 있습니다.
아래 명령을 실행하여 저장소를 복제합니다.
git clone https://github.com/luxonis/depthai-python.git cd depthai-python -
이제
examples폴더 내부로 이동하여 이 리포지토리에 대한 요구 사항을 설치해야 합니다.cd examples python3 install_requirements.py -
마지막으로 아래 명령을 실행합니다.
python3 ColorCamera/rgb_preview.py
모든 것이 순조롭게 진행되면 동영상이 재생되는 작은 새 창이 표시됩니다. 이는 필요한 모든 종속성을 사용하여 환경을 성공적으로 설정했음을 나타냅니다.
프로그래밍 언어
OAK 보드는 Python과 C++의 두 가지 프로그래밍 언어를 지원합니다. 그리고 OAK API 소프트웨어 자체는 완전히 C++ 프로그래밍 언어를 사용하여 개발되었습니다.
호환성
OAK 보드는 아래 나열된 모든 플랫폼을 지원합니다.
- 리눅스
- 맥
- 윈도우
- 라즈베리 파이 OS
- Jetson 나노 / 자비에
OAK-1 보드에 대한 이해와 자세한 내용은 OpenCV AI Kit 공식 페이지를 참조하세요.
결론
Oak-1board는 OpenCV AI Kit라는 OpenCV에 의해 개발되었습니다. 컴퓨터 비전 및 인공 지능과 같은 최신 기술을 사용하여 학습하고 작업하고 즐길 수 있는 훌륭한 방법을 제공합니다.
그들은 저렴한 가격으로 제공되어 사람들이 이 보드로 작업하기 쉽고 접근하기 쉽습니다. 컴퓨터 비전 또는 인공 지능에 대해 자세히 알아보고 이러한 영역과 관련된 응용 프로그램을 구축하려는 경우 이러한 OAK 보드를 사용해 볼 수 있습니다.