2013-03-05 22 views
9

Pythonインターフェイスが付属している、または十分に開発されたサードパーティのソリューションを備えた工業用コンピュータビジョンカメラはありますか?産業用ビジョンカメラwith Python

私は、例えばOpenCVなどで簡単にアクセスできるウェブカメラを使っていくつかの仕事をしています。しかし、今私はより堅牢で柔軟なカメラが必要です。私は、露出やゲインなどの特定のパラメータを設定できる必要があります。可能な限り私はPython以外の言語での開発を避けたいと思います。Pythonは私が最もよく知っているものですから。

Windowsでうまく動作しないという点を除いて、私はuEyeカメラ用のpyueyeなどのプラグインを見てきました。

答えて

10

なぜこれが投票されたのか分かりません。とにかく、私はコアのsimplecv(http://simplecv.org)開発者の1人で、毎日産業用カメラを使用しています。 Allied VisionカメラとXIMEAカメラのサポートを統合しました。

あなたはドライバがインストールされている場合、それはのように文字通りのように簡単です。そして、フラグ

とOpenCVのを構築し、あなたがソフトウェアが付属していますXIMEAカメラのドライバをインストールする必要がありXIMEAカメラ用として

cam = AVTCamera() 
cam = Camera('ximea') 

cmake -DWITH_XIMEA=ON .. 

Allied Visionについては、ドライバをインストールするだけですべてが動作するはずです。

私はXIMEAのカメラのUSBとCURRERAモデルの両方をテストしています。 私もAllied Mantaでテストしましたが、理論上すべてのモデルで動作するはずです。また、同盟のレガシードライバを使用しています。最近彼らが新しいドライバであるVIMBAを最近持っていたとき、私はLinuxのサポートを含むように1.1が期待されていることを先週質問したが、数ヶ月間は言わなかった。彼らがしたら、私はSimpleCVが互換性があることを確認します。

私はWindowsでテストしていませんが(Linuxのみ)、理論上はドライバがインストールされている限り、Windows上で動作するはずです。

+1

Allied Vision Technologies(AVT)のVimbaは、Linuxで完全にサポートされているようです。 VimbaSDKには、C、C++、およびC#のインターフェイスがあります。 Pymba(https://github.com/morefigs/pymba)と呼ばれるCライブラリのSimpleCVには少なくとも1つのPythonラッパーが存在します。これはVimba Cの機能の多くをラップしていますが、コールバックのようなものはまだありません。 – thomas

+1

まあ、彼らは最終的にLinux用にリリースされました。私たちは実験室でコンセプトに基づいて作業していますが、戦闘をテストしていません。 pymbaをよく知っていて、マージされたプルリクエスト(https://github.com/morefigs/pymba/pull/2)も送ってきました。 – xamox

+0

としてXamoxは言った:質問を非建設的と定義し、投票を下げる特別な理由はない。質問と答えは適切です:彼らはこのカメラとビジョンの問題について正確な状況を提供します。 – dlewin