OAK-1 카메라 보드 시작하기

Sahil Bhosale 2023년6월21일
  1. OpenCV AI 키트(OAK-1) 카메라 소개
  2. OAK-1 시작하기
  3. 결론
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 보드를 사용해 볼 수 있습니다.

Sahil Bhosale avatar Sahil Bhosale avatar

Sahil is a full-stack developer who loves to build software. He likes to share his knowledge by writing technical articles and helping clients by working with them as freelance software engineer and technical writer on Upwork.

LinkedIn