2017-12-29 38 views
0

C++(jpegイメージのエラーレベル解析アルゴリズム)でアルゴリズムを実装できましたが、サイモンを使用してPythonラッパーをコンパイルすることもできました。それをテストする時間私は問題に直面している。C++ラッパーをcythonでビルドしてテスト中にopencvエラーが発生しました

Link 私の以前の質問には、ソースコードと次の投稿に関するすべての関連情報が記載されています。

私は私のC++コードのラッパー関数を作成し、cythonを使用しますが、テストIAの時間時に、次のエラーを取得、それを構築しています:

Traceback (most recent call last): 
File "Test.py", line 1, in <module> 
import ela 
ImportError: /home/shreyash/Desktop/New/ela.so: undefined symbol:_ZN2cv14createTrackbarERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_PiiPFviPvES9_ 

でcreatetrackbarのシンボルに問題があるようです何らかの形で定義されていない共有オブジェクトファイルです。

誰かが助けてくれれば素晴らしいだろう。

ありがとうございます。

答えて

0

問題はsetup.pyファイルの設定にありました。私はopencv実装で使用されているすべてのライブラリを明示的に指定しなければなりませんでした。 cythonの助けを借りてコンパイルした後は、すべての定義済みのシンボルを持つ共有オブジェクトファイル が生成されました。

関連する問題