0

OpenCV と iOS に問題があります。Xcode プロジェクトに SURF を実装しようとしましたが、実行しようとすると、次のエラー メッセージが表示されます。

OpenCV エラー: cvExtractSURF、ファイル /Users/alexandershishkov/opencv2.4.3rc/opencv/modules/legacy/src/features2d.cpp、行 77 libc++abi に関数/機能が実装されていません (OpenCV は SURF サポートなしでビルドされました) .dylib: 例外をスローして呼び出された終了

Github の公式リポジトリとこのチュートリアルから OpenCV をコンパイルしました: http://docs.opencv.org/trunk/doc/tutorials/introduction/ios_install/ios_install.html#ios-installation

多分あなたは考えを持っている.私は迷っています。

ありがとうございました。

4

1 に答える 1

2

ここで私の自問自答の質問を読む必要があります。

openCV 2.4.3 iOS フレームワーク コンパイラで一部の C++ ヘッダーを認識できない

おそらく、SURF が non-free に移行されたことが原因であると思われます (ライセンスの問題があるため)。したがって、次のことが必要です。

#include <opencv2/nonfree/nonfree.hpp>
#include <opencv2/legacy/compat.hpp>

そしておそらく

 cv::initModule_nonfree();

古い C インターフェイスを使用している場合

オープン ライセンスの標準 openCV ライブラリを使用したい場合は、SURF に代わるものがあります...

于 2013-01-09T00:05:01.500 に答える