通过 opencv 和 PyCapture2 导入我的 Point Grey Chameleon3 相机时遇到问题。目前单独拍摄照片/图像,但想要一个恒定的流程。我认为这与 camera.retrieveBuffer() 有关,但找不到解决方法。
import PyCapture2
import cv2
import matplotlib.pyplot as plt
import numpy as np
from PIL import Image
bus = PyCapture2.BusManager()
numCams = bus.getNumOfCameras()
camera = PyCapture2.Camera()
uid = bus.getCameraFromIndex(0)
camera.connect(uid)
camera.startCapture()
while True:
image = camera.retrieveBuffer()
row_bytes = float(len(image.getData())) / float(image.getRows());
cv_image = np.array(image.getData(), dtype="uint8").reshape((image.getRows(), image.getCols()) );
cv2.imshow('frame',cv_image)
cv2.waitKey(10)
如果有人有任何指向更多文档的指针或链接将不胜感激谢谢