无法通过opencv和PyCapture2导入我的Point Grey Chameleon3相机。目前单独拍摄照片/图像,但想要一个恒定的流量。我认为它与camera.retrieveBuffer()有关,但无法找到解决方法。
g++: error: unrecognized command line option '-Warray-bounds=1'
如果有人有任何指针或更多文档的链接将非常感谢
答案 0 :(得分:1)
我正在使用与BlackFly相机非常相似的代码。流动问题是因为循环非常慢。您正在调用image.getData()两次,这会使问题变得更糟,但主要问题是读取数据并将数据转换为图像格式非常慢。
更深入地潜水并在我的电脑上计时某些功能(我的图像是1920乘1200):
image = camera.retrieveBuffer() - 花费的时间与设定的帧速率相同。
image.getData()大约需要220毫秒。
np.array(image.getData(),dtype =“uint8”)。reshape((image.getRows(),image.getCols()))大约需要540毫秒。
因此刷新率不能快于此。
答案 1 :(得分:0)
我找到了PyCapture2库here。 我下载了库,然后导航到我的python安装,然后导航到文档。
PYTHON_PATH / PyCapture2 /文档
路径也可以通过以下方式找到:
import PyCapture2
PyCapture2.__path__
无论如何,如果您正在寻找文档或模块本身,您可以在那里找到它们。
答案 2 :(得分:0)
更改" cvs.waitkey()"时间,它应该工作:
e.g。
cv2.waitKey(10)