라벨이 csi camera인 게시물 표시

[Jetson] CSI camera Error generated. /dvs/git/dirty/git-master_linux/multimedia/nvgstreamer/gst-nvarguscamera/gstnvarguscamerasrc.cpp, execute:751 Failed to create CaptureSession

Error generated. /dvs/git/dirty/git-master_linux/multimedia/nvgstreamer/gst-nvarguscamera/gstnvarguscamerasrc.cpp, execute:751 Failed to create CaptureSession Jetson Nano CSI camera를 실행하려하면 위와 같은 에러가 발생한다. CaptureSession 생성을 실패했다는 에러인데, 다른 세션이 동일한 카메라를 잡고 있어서 새로운 세션을 생성할 수 없는 이유이다. 해결 방법 기존에 생성된 모든 세션을 종료하고 nvargus-daemon을 리셋해서 argus framework를 재설정한다. sudo service nvargus-daemon restart Copy 만약 위 방법으로 매번 service restart가 번거롭다면, 기존 세션을 여는 코드에서 try except으로 잡아주면 되는데, 프로세스가 예기치 않게 죽더라도 열어뒀던 세션을 release하도록 처리하면 된다. 참고 문헌 [1]   https://forums.developer.nvidia.com/t/error-generated-gstnvarguscamerasrc-cpp-execute-543-failed-to-create-capturesession/112431/2

[Jetson] Jetson Nano CSI Camera 연결 방법

이미지
Jetson Nano CSI Camera 연결 방법 Jetson Nano 카메라 연결에는 Raspberry Pi 용 카메라가 호환됩니다. 다만 Raspberry Pi V2 camera만 사용 가능하니(V1 지원 X) 카메라 버전을 꼭 확인하세요. 1. 카메라 연결 Jetson Nano에 카메라를 연결하기 위해선 MIPI CSI-2 cameara connectors에 연결해야 합니다. 아래 사진을 통해 카메라 연결 부분을 확인해주세요. 카메라 연결을 하기 위해선 연결 단자 윗부분을 살짝 들어올린 후 연결 하면 되는데, 동영상으로도 자세히 나와 있으니 여기 에서 57s~98s 사이를 참고하세요. 연결을 할 땐 반드시 카메라의 파란색 띠 부분과 파란색 글자 부분이 Jetson Nano 바깥쪽을 향하도록 끼워주세요. 2. 카메라 연동 테스트 카메라가 정상적으로 연결됐다면 Jetson Nano 터미널을 열어 아래 명령어를 입력하세요. ls /dev/video0 Copy 아래와 같이 카메라가 정상적으로 연결되었음을 확인할 수 있습니다. 만약, video0이 존재하지 않는다면 카메라의 파란색 띠 부분이 Jetson Nano 바깥쪽을 향하고 V2 카메라가 맞는지 다시 확인해주세요.(위 1번 재확인) 정상적으로 카메라 연결이 되었다면 카메라 테스트를 진행합니다. Jetson Nano는 GStreamer 인터페이스를 지원하기 때문에 GSreamer 명령어를 통해 스트리밍합니다. * 종료는 Ctrl + C 를 입력하세요. gst-launch-1.0 nvarguscamerasrc sensor_id=0 ! nvoverlaysink Copy 3. Python 연동 테스트 마지막으로 카메라를 python 코드로 실행시키는 방법을 알아보겠습니다. python 코드에서 gstreamer pipeline을 생성하여 실행한 뒤 opencv를 이용해서 읽어오는 ...