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”
다음 사례는 머그 컵을 쥐고 있는 손을 거리 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"
USB 2로 규정해 주지 않으면 에러가 발생하는데 PC가 usb3.0으로 설정되어 있어 에러가 없다면 -usbs usb2 부분이 필요 없을수도 있을 것이다.
depthai_demo.py -usbs usb2
'자율주행' 카테고리의 다른 글
OpenCV Hough Transform에 의해 추출된 직선의 속성 확인 : 개인별 과제 (0) | 2023.05.19 |
---|---|
pyqt 에러로 Spyder IDE 가 열리지 않을때 처치법 (0) | 2023.02.18 |
Curved Lane Detection with YOLOv3 (0) | 2022.10.25 |
11 알고리듬 특허 (0) | 2022.10.21 |
9장 자율주행을 위한 이미지 머신러닝 III (0) | 2022.10.21 |