Я пытаюсь подключить камеру Flir AX8 через python. Эта камера подключена к Ethernet-порту ноутбука. Итак, VideoCapture()
не распознает порт, я перепробовал все индексы для него (0, 1, 2), но он не подключается. Может кто-нибудь помочь мне, как я могу подключить камеру к Python?
Я пытался подключиться через VideoCapture(1)
и через VideoCapture('IP address')
Использование IP-адреса:
import cv2, time
video=cv2.VideoCapture('http://admin:admin@IP address/')
a=0
while True:
a=a+1
check, frame = video.read()
print(check)
print(frame)
#gray=cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow("Capturing",frame)
key=cv2.waitKey(1)
if key== ord('q'):
break
print(a)
video.release()
cv2.destroyAllWindows
Использование индекса 0, 1, 2:
import cv2, time
video=cv2.VideoCapture(1)
a=0
while True:
a=a+1
check, frame = video.read()
print(check)
print(frame)
#gray=cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow("Capturing",frame)
key=cv2.waitKey(1)
if key== ord('q'):
break
print(a)
video.release()
cv2.destroyAllWindows
Я получаю следующую ошибку в обеих ситуациях:
False
None
Traceback (most recent call last):
File "C:\Users\yashw\Desktop\ex.py", line 15, in <module>
cv2.imshow("Capturing",frame)
cv2.error: OpenCV(4.1.0) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:352: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'