pymba:Opencv-python環境でAVT AlliedVisionカメラを開きます
Pymba Open Avt Allied Vision Camera Opencv Python Environment
オリジナル、オリジナル、骨の折れるオリジナル
Allied Visionには、Python用のSDKが正式にありません。 Pymbaは、Opencv-python環境でAVTカメラを使用するために使用できます。 pymbaはGitHubで偉大な神によって書かれたパッケージです、どうもありがとうございました! ! 私はGitHub-pymbaアドレスです^ — ^
Pymbaは、AlliedVisionのVimbaCAPIのPythonラッパーです。 Vimbaインストールに含まれているVimbaCライブラリファイルをラップし、AlliedVisionカメラ用のシンプルなPythonインターフェイスを提供します。現在、Vimbaが提供するほとんどの機能をサポートしています。
1.最初にソフトウェアバージョンについて話しましょう
Win10システム
Python 3.6
opencv-python 4.1
2.pymbaをインストールします
pipを使用して直接インストールする
pip install pymba
3.pymbaをテストします
- GitHubでコードをダウンロードします
例のファイルを直接見てください
カメラはカメラを開く例です。 show_version.pyを実行して、pymbaとvimbaのバージョンを表示します。
****
2. pymba-master tests test_vimba.pyを実行します-pymbaが利用可能かどうかを確認します
プログラムが次のようなエラーを報告した場合、この手順は非常に重要です。
from enum import IntFlag ImportError: cannot import name 'IntFlag
enum34のアンインストールなど、オンラインで多くの情報を確認しました。
そのため、エラーに続いて、ソースコードAnaconda3 Lib enum.pyファイルを確認したところ、列挙型にIntFlagはありませんが、IntEnum関数はあります。そのため、Anaconda3 lib sitepackages pymba vimba_pixelformat.pyのline1は次のように変更されました。
#from enum import IntFlag from enum import IntEnum as IntFlag
バグは正常に解決されました! ! !
- 後でexamples cameraでexamplesを実行するだけです。
ただし、例をコピーして配置することを忘れないでください
D:Anaconda3Libsite-packages
このバグカードは長い間存在していて、それを書き留めて、同じ問題に遭遇した友人を助けることを望んでいます
みんなで話し合い、一緒に勉強することを歓迎します。