構築中の OSX アプリケーションに OpenFrameworks を使用したいと考えています。ただし、cv::imread() など、C++ OpenCV コマンドを使用する既存のコードを含める必要があります。
Xcode リンカがエラーをスローしますUndefined symbols for architecture i386: "cv::imread(std::string const&, int)
。最初は、ofxOpenCv にある既存の OpenCV コードを使用しようとしましたが、以前の OpenFrameworks 以外のプロジェクトで使用していたように、OpenCV フレームワークを含めることに戻りました。どちらの方法でもリンクの問題は解決しませんでした。
私が知る限り、問題は OpenCV がlibc++コンパイラでコンパイルされているのに対し、OpenFrameworks はlibstdc++コンパイラでコンパイルされていることです。
- このプレゼンテーションでは、OpenFrameworks 内で C++ OpenCV コマンドを使用する方法を示しますが、これは Windows でのものであり、詳細な説明ではありません。
- この SO の質問は、OpenCV を libstdc++ で再コンパイルできることを意味しますが、与えられた解決策は iOS 用であり、参照されている make ファイルは OSX/Linux 用には存在しません。
OSXでOpenCV C++コマンドでOpenFrameworksを使用することはまったく可能ですか?