2011-08-16 40 views
4

我想用OpenCV編寫一些代碼。我的傳感器來自Point Grey Systems,它使用FlyCapture API來抓取圖像。我想抓取這些圖像,並使用Python在OpenCV中爲他們做一些東西。 FlyCapture是所有的C/C++,所以我打開SWIG來創建綁定。我是否重新發明了輪子? FlyCapture的python綁定是否已經存在於我不知道的地方?現有的python綁定到FlyCapture API嗎?

回答

3

由於FlyCapture 2.11有官方的Point Grey/FLIR python包裝。到目前爲止,我已經使用了python 2.7。

enter image description here

的pyflycapture2仍然可用,以及... 剛開始使用這種包裝最後pyflycapture2周 迄今與我的FireFly MV USB

1

如果Python的語言是你唯一的限制,您可以通過經由Jython調用相應的功能使用FlyCapture from the JavaCPP Presets的包裝。

+0

這非常有趣。我從來沒有想過要查找Jython綁定。我使用普通的老python,但沒有理由不能切換。也就是說,我從SWIG切換到Boost.Python,並且我的綁定幾乎完成。如果這不起作用,那就是Jython。 – nont

2

在這裏工作井的一個新的用Cython包裝我開始在FlyCapture V1 API:

https://github.com/kbrafford/pyfly1

它也有一些wx.Python演示顯示它工作並讓你評估表現。