PyCapture2视频通过opencv

时间:2017-09-26 09:49:56

标签: python-2.7 opencv flycapture

无法通过opencv和PyCapture2导入我的Point Grey Chameleon3相机。目前单独拍摄照片/图像,但想要一个恒定的流量。我认为它与camera.retrieveBuffer()有关,但无法找到解决方法。

g++: error: unrecognized command line option '-Warray-bounds=1'

如果有人有任何指针或更多文档的链接将非常感谢

3 个答案:

答案 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)