
젯슨 나노에서 [SMG] IMX219 160도 광각 카메라 모듈(8MP)을 사용하는 방법을 알아보겠습니다.
이 카메라는 디바이스 마트에서 판매되고 있으며, 설치와 설정 과정은 아래와 같습니다.
IMX219 젯슨나노 160도 광각 카메라 모듈 8MP
800만화소의 젯슨나노용 160도 광각 카메라 모듈입니다.
www.devicemart.co.kr
1. 카메라 테스트
먼저 카메라가 제대로 작동하는지 확인하려면, 아래 명령어로 gstreamer를 이용한 테스트를 실행합니다:
DISPLAY=:0.0 gst-launch-1.0 nvarguscamerasrc ! 'video/x-raw(memory:NVMM), width=3280, height=2464, format=(string)NV12, framerate=(fraction)20/1' ! nvoverlaysink -e
처음 촬영할 때 자주빛이나 빨간색이 강하게 나올 수 있는데, 이럴 때는 아래의 방법을 따라 설정을 조정할 수 있습니다.
2. 자주빛/빨간색 강한 문제 해결하기
자주빛이나 빨간색이 강한 경우, 카메라 오버라이드 설정을 통해 문제를 해결할 수 있습니다.
- 먼저, 카메라 오버라이드 설정 파일을 다운로드합니다:
- wget https://www.waveshare.com/w/upload/e/eb/Camera_overrides.tar.gz
- 압축을 풀고, 설정 파일을 시스템에 복사합니다:
- tar zxvf Camera_overrides.tar.gz sudo cp camera_overrides.isp /var/nvidia/nvcam/settings/ sudo chmod 664 /var/nvidia/nvcam/settings/camera_overrides.isp sudo chown root:root /var/nvidia/nvcam/settings/camera_overrides.isp
3. 초점 맞추기
카메라 초점은 렌즈 앞부분을 돌려서 조정할 수 있습니다.
초점이 맞지 않는 경우, 렌즈를 천천히 돌려가며 초점을 맞추면 됩니다!
그럼 결과물을 촬영하면!


4. 영상 처리 및 사이즈 조정
이제 영상 처리를 위한 명령어를 사용하여, 원하는 해상도와 프레임 레이트를 설정할 수 있습니다.
gst-launch-1.0 nvarguscamerasrc sensor_mode=0 ! 'video/x-raw(memory:NVMM), width=1920, height=1080, framerate=21/1, format=NV12' ! nvvidconv flip-method=0 ! 'video/x-raw, width=960, height=616' ! nvvidconv ! nvegltransform ! nveglglessink -e
위 명령어는 영상 사이즈와 프레임 레이트를 설정하면서, 영상 변환과 렌더링을 처리합니다. 필요에 따라 사이즈를 조정할 수 있습니다.
📌 정리
- 카메라 테스트: gstreamer 명령어로 카메라가 잘 작동하는지 확인.
- 자주빛/빨간색 해결: 카메라 오버라이드 파일을 시스템에 복사하고 권한을 설정.
- 초점 맞추기: 렌즈 앞부분을 돌려 초점을 맞추기.
- 영상 처리: gstreamer 명령어로 영상 사이즈 및 프레임 레이트 설정.
이제, 젯슨 나노에서 IMX219 카메라를 설정하고 영상 처리까지 할 준비가 끝났습니다! 😊

<추가>
https://projectlim.tistory.com/4
🚀 Jetson Nano에서 OpenCV 및 YOLO 설치 가이드
opencv 안깔려있나요??그럼 호다닥 명령어 복붙해서 다운 ㄱ.📌 1. OpenCV 설치하기🔹 시스템 업데이트sudo apt-get updatesudo apt-get upgrade🔹 필수 패키지 설치여기는 한줄씩 해주세요. 에러 자주 나니까
projectlim.tistory.com
https://projectlim.tistory.com/64
프로젝트 base- yolo
이번엔 딥러닝 심화에 걸맞게 YOLO와 VGG를 실습했습니다.VGG와 YOLO는 모두 컴퓨터 비전에서 객체 인식을 위한 딥러닝 모델이지만, 그 구조와 사용 목적이 다릅니다.VGG (Visual Geometry Group)구조: VGG는
projectlim.tistory.com
'공부 > ROS' 카테고리의 다른 글
🚀 [ROS2 Humble] Launch와 RViz: 왜 필요할까요? (0) | 2024.09.25 |
---|---|
[ROS2] C++코드와 sh파일 활용 (0) | 2024.09.23 |
🚀 Jetson Nano에서 OpenCV 및 YOLO 설치 가이드 (0) | 2024.06.04 |
(1) 왜 ROS를 배워야하는가? (Robot Operating System) (0) | 2024.06.01 |
(0) ROS를 왜 시작하는가? (0) | 2024.05.31 |