728x90
jetson nano 보드에 USB 연결 방식의 웹캠/웹카메라를 연결하고
확인해보기 위해서 아래 링크를 참고하면 됩니다.
:=> https://developer.nvidia.com/embedded/learn/tutorials/first-picture-csi-usb-camera
위 링크에서 필요하고 테스트 한 것만 정리하면 아래와 같습니다.
# V4L2 USB camera (where <N> is the /dev/videoN node)
nvgstcapture-1.0 --camsrc=0 --cap-dev-node=<N>
그리고 사진을 caputre애서 저장해보려면 아래와 같이.
(where N is the /dev/videoN Node)
nvgstcapture-1.0 --camsrc=0 --cap-dev-node=<N> --automate --capture-auto
카메라 관련 앱을 구현하기 위해 필요한 좋은 링크도 아래에 함께 남깁니다.
(추가2)
중국산 알리발 저가 USB카메라의 경우 잘 동작 안할 때가 있다.
1. 카메라 연결 후
$ ls /dev/video 실행 후 video드라이버가 올라오는지 확인합니다.
2. v4l2-ctl --list-formats-ext 실행 후 fps 옵션을 확인합니다.
에를들어, 하기와 같이.
jetson@jetson-desktop:~$ v4l2-ctl --device=/dev/video0 --list-formats-ext
ioctl: VIDIOC_ENUM_FMT
Index : 0
Type : Video Capture
Pixel Format: 'MJPG' (compressed)
Name : Motion-JPEG
Size: Discrete 1280x720
Interval: Discrete 0.033s (30.000 fps)
Size: Discrete 1920x1080
Interval: Discrete 0.033s (30.000 fps)
Size: Discrete 640x480
Interval: Discrete 0.033s (30.000 fps)
Size: Discrete 640x320
Interval: Discrete 0.033s (30.000 fps)
Index : 1
Type : Video Capture
Pixel Format: 'YUYV'
Name : YUYV 4:2:2
Size: Discrete 1280x720
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 640x480
Interval: Discrete 0.040s (25.000 fps)
Size: Discrete 320x240
Interval: Discrete 0.040s (25.000 fps)
3. jetcam 파이썬 소스에서 하기와 같이 카메라를 초기화시
기존의 fps 값이 30인데 이걸 위의 실행 결과에 fps를 보고 30보다 낮은 fps를 아래와같이
적용하면 됩니다.
camera = USBCamera(capture_fps=25,capture_device=0, capture_width=640, capture_height=480)
(추가1)
젯슨나노 보드 관련 유용한 자료들이 업데이트 되는 유용한 링크를 아래 남깁니다.
:=> https://opencourse.tistory.com/category/PC/JetsonNano
그럼,
공유합니다.
728x90
'개발 이야기 > AI 인공지능 이야기' 카테고리의 다른 글
nvidia jetson 보드 - pytorch / torchvision 설치 가이드 (0) | 2021.10.08 |
---|---|
라즈베리파이3B 에 구글 어시스턴트 설치하기 (0) | 2021.10.07 |
NVIDIA - Deepstream Configuration 설명 (0) | 2021.10.01 |
jetson Nano에 NVIDIA DeepStream 설치 및 예제 실행 (0) | 2021.10.01 |
골빈해커의 3분 딥러닝 텐서플로맛 - ft.책소개 (0) | 2021.09.30 |