공개를 원하지 않는 문의 사항은 withrobot@withrobot.com 으로 메일 주시기 바랍니다.

oCam-1CGN-U-T2 에러 발생

작성자
김형진
작성일
2023-03-27 18:21
조회
159
안녕하세요.  oCam-1CGN-U-T2를 ROS에서 사용하려고 합니다. 다만 에러가 발생하여 문의 드립니다.

<해당 개발환경>

  • 엔비디아 jetson agx orin

  • ubuntu 20.04

  • ROS1 noetic

  • opencv 4.5.4


발생하는 에러는 다름과 같습니다.

  1. OpenCV(4.5.4) /home/ubuntu/build_opencv/opencv/modules/core/src/alloc.cpp:73: error: (-4:Insufficient memory) Failed to allocate 392688402216480 bytes in function 'OutOfMemoryError'

  2. OpenCV(4.5.4) /home/ubuntu/build_opencv/opencv/modules/core/src/matrix.cpp:250: error: (-215:Assertion failed) s >= 0 in function 'setSize'


2가지 에러가 상황에 따라서 하나씩 발생하고 있습니다.

문제 해결을 위해 테스트한 내용입니다.

1. oCam-1CGN-U-T2를 3개 가지고 있어서 다른 카메라로 동일하게 테스트(ROS)를 해봤지만 결과는 같았습니다.

2. oCam-1CGN-U-T2을 파이썬으로도 실행해봤지만 실행되지 않았습니다.
(/dev/v4l/by-id/usb-WITHROBOT_Inc._oCam-1CGN-U-T2_SN_35CA8006-video-index0 으로 카메라 인식에는 문제가 없습니다.)

3. oCam-5CRO-U-M 카메라도 3대 가지고 있어서 파이썬으로 실행해봤는데 실행이 되었습니다.

4. oCam-viwer로 테스트하면 정상적으로 실행이 됩니다.

5. 하드웨어(jetson agx orin)의 문제인가 해서 데스크탑(PC)으로 실행했는데, oCam-1CGN-U-T2가 문제없이 실행되었습니다/

테스트했던 데스크탑은

  • ubuntu 18.04

  • ROS1 melodic

  • opencv 3.2.0


6. cv_bridge 나 ros 환경설정 문제라고도 생각을 했으나, 임의 이미지를 publish하고 subscribe 하는데 아무런 이상이 없었습니다.

oCam-1CGN-U-T2가 아래와 이유로 안될 수 있나요??

  • ros 버전(noetic)

  • opencv 4.5.0

  • 펌웨어


확인 부탁드립니다.