0

opencv ライブラリを使用する cpp ファイルを作成しています。cv.h をインクルードし、Application.mk を取得しました

LOCAL_LDLIBS := "C:\OpenCV2.1\lib\cxcore210.lib" "C:\OpenCV2.1\lib\highgui210.lib" "C:\OpenCV2.1\lib\cvaux210.lib"  "C:\taucs_full\lib\win32\libtaucs.lib"

しかし、cvSaveImageなどの関数を呼び出すことはできません。opencv ディレクトリを調べて、これらの機能を実装しているが見つからない cpp ファイルを見つけようとしました。どうすればそれができますか?

4

1 に答える 1

1

OpenCVLOCAL_LDLIBSライブラリのWindowsバージョンをリストします(どうすればわかりますか?それらには.lib拡張機能があるためです)。Android ネイティブ ライブラリをビルドするには、まず NDK とその gcc ツールチェーンを使用して、Android 用の OpenCV をビルドする必要があります。などのファイルが生成されますlibcxcore210.a。これらのファイルを次の場所に追加します( lib.aは隠されていることにLOCAL_LDLIBS注意してください)。

LOCAL_LDLIBS += -Lc:/opencv2.1/libandroid -lcxcore210 -lhighgui210 -lcvaux210

また、この定義は!Android.mkではなくファイルに入れる必要があることに注意してください。Application.mk

于 2012-10-23T23:40:49.993 に答える