반응형
jetson nano 에선 opencv로 웹캠을 열 때 기존의 방법과 다른 방법이 필요하다
기존에는 cv2.VideoCapture(0)을 통해서 웹캠의 이미지를 불러왔지만 나노는 그렇게 할 경우 초록색 창으로 imshow가 된다.
이를 해결하기 위해선 다음과 같은 명령어를 수행한다.
$ sudo apt-get install v4l-utils
$ v4l2-ctl --list-formats-ext
## sample test
$ gst-launch-1.0 nvarguscamerasrc sensor_id=0 ! nvoverlaysink
패키지를 우선적으로 설치한 후 videocapture부분을 수정한다.
cv2.VideoCapture('nvarguscamerasrc ! video/x-raw(memory:NVMM), width=3280, height=2464, format=(string)NV12, framerate=(fraction)20/1 ! nvvidconv ! video/x-raw, format=(string)BGRx ! videoconvert ! video/x-raw, format=(string)BGR ! appsink', cv2.CAP_GSTREAMER)
이렇게 불러오면 나노에서도 웹캠 동작이 가능하다.
stackoverflow.com/questions/64272731/open-cv-shows-green-screen-on-jetson-nano
반응형
'기타 꿀팁' 카테고리의 다른 글
Ubuntu USB 설치 (0) | 2021.07.08 |
---|---|
동영상 프레임 단위로 자르기 (0) | 2021.04.14 |
동영상 gif 변환 (0) | 2020.12.23 |
Cuda & Cudnn 설치 (0) | 2020.12.16 |
Jetson AGX Xavier 초기화 (2) | 2020.11.06 |
댓글