0

タイトルは私が望むほど明確ではないかもしれませんが、私が達成しようとしていることは次のとおりです。

Boost.Python を使用して、一連のクラス/関数を、コンパイル後BOOST_PYTHON_MODULE(MyPythonModule)に生成される C++ の典型的なマクロで Python に公開します。MyPythonModule.pydC++ から Python スクリプトを呼び出して、MyPythonModule問題なく (たとえば、オブジェクトの作成、メソッドの呼び出し、登録済みのコンバーターの使用など) 操作できるようになりました。参考までに、私が言及しているコンバーターは、numpy.ndarray から cv::Mat へのコンバーターです。

これは問題なく動作しますが、 を使用するスタンドアロンの Python スクリプトを作成しようとするMyPythonModuleと、コンバーターが使用できません。コンバーター登録を実行する C++ メソッドを Python に公開しようとしましたが、うまくいきませんでした。

私の説明が十分に明確でない場合は、コメントで遠慮なく質問してください。

あなたの助け/提案に感謝します。

4

1 に答える 1