0

OpenCV2.0 で Python バインディングに使用される手法/ライブラリは何ですか?

C++/Python バインディング用のライブラリが多数あり、以前のバージョンの OpenCV はSWING ライブラリを使用していたことを認識しています。

コード補完 (インテリセンス) が組み込まれているVisual Studio 用の Python ツールで Python をテストしています。ただし、現在の OpenCV Python バインディングでは、対話型ウィンドウに関数名のみが表示されます。エディターでは、関数名も表示されません。

C++ Python バインディングのパラメーター レベルでインテリセンスを動作させることは可能ですか?

4

1 に答える 1

3

OpenCV2.0 で Python バインディングに使用される手法/ライブラリは何ですか?

OpenCV のコア開発者の 1 人であるVadim Pisarevskyは、この質問に対する簡単な回答をここで提供しています: Python API はどのように生成されますか? . 彼は言い​​ます:

SWIG やその他の標準的なラッパー生成ツールは使用しません。満足のいく結果が得られるようなツールは見つかりませんでした。

代わりに、OpenCV ヘッダーを解析するために独自の純粋な Python ベースのソリューションを使用します。

パーサーは opencv/modules/python/src2/hdr_parser.py にあります

すべての API を抽出したら、さらに Python コード (opencv/modules/python/src2/gen2.py) を使用して Python ラッパーを生成します。

于 2013-04-19T18:55:31.297 に答える