자율주행

OAKD Lite Stereo Vision Camera 아나콘다 base에 설치 및 에러 처리

coding art 2023. 2. 18. 00:29
728x90
 

Luxinis 사에서 판매하는 스테레오 비젼 카메라 제품 OAKD Lite 를 설치하자. OAKD 와 Lite 제품의 차이는 화면 해상도에 있으며 Lite 버전은 640X480 해상도를 제공한다.

 

참조: DepthAI’s Documentation

https://docs.luxonis.com/en/latest/

 

OAKD Lite 용 설치 파일인 depthai 는 아래 url 주소의 Github로 부터 다운받을 수 있다.

https://github.com/luxonis/depthai

 

다운받은 후 압축을 해제하도록 한다. 폴더명은 depthai-main 이다. 폴더명이 너무 길므로 depthai 로 변경하자. depthai 폴더를 윈도우즈 PC 개인사용자 폴더에 집어 넣는다. 아래는 폴더에 담겨 있는 내용물이다.

 

 

아나콘다 Navigator에서 Enviroments 의 base(root)에서 Open Terminal을 연다.

 

 

가상환경 base(root)에서 C의 개인사용자 폴더를 통해 depthai 폴더로 들어가서 dir/w 명령을 실행하면 install_requirements .py 와 depthai_demo.py 파일을 찾을 수 있을 것이다.

 

OAKD Lite 카메라를 윈도우즈 PC 의 USB 포트에 연결하자.

 

install_requirements.py 를 python3 로 line command 방식으로 실행시킨다. 이 명령은 한번 실행시켰으면 설치가 된 상태이므로 uninstall 하기 전에는 재실행할 필요가 없다.

이어서 depthai_demo.py 역시 line command 방식으로 실행시키자.

 

 

depthai_demo.py command line 명령에 뒤따르는 즉 argument parsing 이 필요한 부분은 PC 사용에 있어 usb2 와 usb3 이 혼재되어 있어 이를 바이하기 위해서 usb2 로 지정해 주는 의미이다.

참조: Depthai not launching with error message “... none zero exit status 3221226505”

https://discuss.luxonis.com/d/467-depthai-not-launching-with-error-message-non-zero-exit-status-3221226505

 

다음 사례는 머그 컵을 쥐고 있는 손을 거리 53cm에 person 으로 65% 인식률을 보여준다. 한편 depth 모드에서 밝은 색상으로 표현되는 부분이 62cm 거리에 머그컵이며 뒷배경인 책장과 책은 진한 푸른색 즉 좀 더 먼 거리임을 보여준다.

 

 

※ Github에서 다운받아 압축을 해제 한 후 아나콘다 명령 창에서 

python3 install_requirements.py 를 실행한다.

python3 depthai_demo.py -usbs usb2  를 실행한다.

참조: DepthAI not launching with error message "...non-zero exit status 3221226505"

https://discuss.luxonis.com/d/467-depthai-not-launching-with-error-message-non-zero-exit-status-3221226505/2

 

USB 2로 규정해 주지 않으면 에러가 발생하는데 PC가 usb3.0으로 설정되어 있어 에러가 없다면 -usbs usb2 부분이 필요 없을수도 있을 것이다.

depthai_demo.py -usbs usb2