В проектах по обработке изображений мы обычно используем компьютерные камеры или внешние веб-камеры, но в реальных проектах это не так.

Промышленные камеры — самое необходимое оборудование для программирования. Мы являемся вашей организацией по запуску камер на 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()