2016-05-03 15 views
0

ビルド後、Xcodeプロジェクトの適切なライブラリとヘッダーにリンクしました(ここでは、SceneCreationのOpenCVのサンプルファイルがあります) contribモジュールでOpenCVをインストールする。 https://github.com/Itseez/opencv_contrib/issues/476OpenCV SFM Xcode 7.2:アーキテクチャx86_64の未定義のシンボル:cv :: sfm :: reconstruct

エディタは、SFMモジュールおよびプロンプトは、私が持ってもらうことを除いてreconstruct.hppファイル(から正しい機能の補完を私に求められます。

は、私がここで推奨され#define CERES_FOUND true修正をも適用していますすべての再構築から欠落最後ブールis_projectiveフラグ()の例:

プロンプトの一つは次のとおりです。

reconstruct(<#const std::vector<std::string> images#>, <#OutputArray Rs#>, <#OutputArray Ts#>, <#InputOutputArray K#>, <#OutputArray points3d#>) 

私はしかし、取得:

Undefined symbols for architecture x86_64: 

"cv::sfm::reconstruct(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, cv::_OutputArray const&, cv::_OutputArray const&, cv::_InputOutputArray const&, cv::_OutputArray const&, bool)", referenced from: 
     _main in scene_reconstruction.o 
ld: symbol(s) not found for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

私はプロジェクトをビルドします。

私は同じプロジェクトでカメラのキャリブレーションを行いましたが、うまくいきました。他のものはすべて問題ありません。私はOpenCVをソースから数年前から使っています。

問題をさらに解決/進展させるにはどうすればよいですか?

+0

こんにちは。ここでの私の経験は、あなたの記事、特にあなたのタイトルに緊急性の要求を追加しなかった場合、コミュニティがそれを好むだろうということです。ここで助けてくれる人は誰でもボランティアであることを覚えておいてください。ありがとう! – halfer

+1

謝罪、私はその角度から以前は考えなかった。 – gunshi

答えて

0

eigenとceresのバージョンが一致していないため、CERES_FOUNDが設定されていないという問題がありました。

関連する問題