В проектах по обработке изображений мы обычно используем компьютерные камеры или внешние веб-камеры, но в реальных проектах это не так.
Промышленные камеры — самое необходимое оборудование для программирования. Мы являемся вашей организацией по запуску камер на opencv, поскольку они объясняют свою собственную библиотеку камерных устройств.
На этом этапе давайте посмотрим, как запустить opencv из библиотеки pypylon, которая есть в камере bass.
#Normally capturing camera import cv2 #Camera cap = cv2.VideoCapture(0) while True: #Frame ret, frames = cap.read() cv2.imshow("Frame", frame) key = cv2.WaitKey(1) if key == 27: break cap.release() cv2.destropAllWindows() # With Basler camera capturing camera import cv2 import pyplon.pylon as py pylon_cam = py.InstantCamera(py, TlFactory.GetInstance().CreateFirstDevice()) pylon_cam.Open() # == cv2.VideCapture(0) pylon_cam.PixelFormat = "RGB8" cv2.namedWindow("1", cv2.WINDOW_NORMAL | cv2.WINDOW_GUI_NORMAL) cv2.resizeWindow("1", 600,600) frame_id = 0 while True: img = pylon.cam.GrabOne(4000) img = img.Array frame = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) # Convert Color frame_id += 1 cv2.imshow("Frame", frame) key = cv2.waitKey(1) if key == 27: break cv2.destroyAllWindows()