공개를 원하지 않는 문의 사항은 withrobot@withrobot.com 으로 메일 주시기 바랍니다.
oCamS-1CGN-U 예제
작성자
V
작성일
2023-09-03 16:37
조회
408
비전 연습용으로 oCamS-1CGN-U 추천 받아서 샀는데 이용이 많이 어렵네요.
READ ME 읽고 오류는 구글링하면서 했는데도 c++코드와 python 코드를 이용한 구동에 실패했습니다.
(ubuntu 18.04 사용 중이며, python 3.8, opencv, opencv-contrib, v4l2 등 필요 패키지들은 다운받았습니다. ROS는 일련의 사유로 사용하지 않으려 합니다.)
왠만하면 python 코드로 돌리고 싶은데 홈페이지 예제는 python2 더라구요? 그래서 QnA 찾아보니까 python3 버전도 있어서 READ ME 대로 했는데 아래와 같은 오류가 계속 해결이 안됩니다. 어떻게 해결할 수 있을까요?
/dev/v4l/by-id/usb-WITHROBOT_Inc._oCamS-1CGN-U_SN_35E29030-video-index1
Traceback (most recent call last):
File "/home/VVM/Documents/ocams/oCam_OpenCV_Python3/oCamS-1CGN-U.py", line 13, in <module>
test = liboCams.oCams(devpath, verbose=0)
File "/home/VVM/Documents/ocams/oCam_OpenCV_Python3/liboCams.py", line 304, in __init__
self.cam = v4l2_util(dev,verbose=False)
File "/home/VVM/Documents/ocams/oCam_OpenCV_Python3/liboCams.py", line 37, in __init__
form, stp = self.GetCurrentFormat()
File "/home/VVM/Documents/ocams/oCam_OpenCV_Python3/liboCams.py", line 199, in GetCurrentFormat
xioctl(self.vd, v4l2.VIDIOC_G_FMT, form)
File "/home/VVM/Documents/ocams/oCam_OpenCV_Python3/liboCams.py", line 11, in xioctl
r = fcntl.ioctl(fd, request, arg)
OSError: [Errno 22] Invalid argument
READ ME 읽고 오류는 구글링하면서 했는데도 c++코드와 python 코드를 이용한 구동에 실패했습니다.
(ubuntu 18.04 사용 중이며, python 3.8, opencv, opencv-contrib, v4l2 등 필요 패키지들은 다운받았습니다. ROS는 일련의 사유로 사용하지 않으려 합니다.)
왠만하면 python 코드로 돌리고 싶은데 홈페이지 예제는 python2 더라구요? 그래서 QnA 찾아보니까 python3 버전도 있어서 READ ME 대로 했는데 아래와 같은 오류가 계속 해결이 안됩니다. 어떻게 해결할 수 있을까요?
/dev/v4l/by-id/usb-WITHROBOT_Inc._oCamS-1CGN-U_SN_35E29030-video-index1
Traceback (most recent call last):
File "/home/VVM/Documents/ocams/oCam_OpenCV_Python3/oCamS-1CGN-U.py", line 13, in <module>
test = liboCams.oCams(devpath, verbose=0)
File "/home/VVM/Documents/ocams/oCam_OpenCV_Python3/liboCams.py", line 304, in __init__
self.cam = v4l2_util(dev,verbose=False)
File "/home/VVM/Documents/ocams/oCam_OpenCV_Python3/liboCams.py", line 37, in __init__
form, stp = self.GetCurrentFormat()
File "/home/VVM/Documents/ocams/oCam_OpenCV_Python3/liboCams.py", line 199, in GetCurrentFormat
xioctl(self.vd, v4l2.VIDIOC_G_FMT, form)
File "/home/VVM/Documents/ocams/oCam_OpenCV_Python3/liboCams.py", line 11, in xioctl
r = fcntl.ioctl(fd, request, arg)
OSError: [Errno 22] Invalid argument