1

ここで詳しく説明されているように、opencv の cmake_android.cmd スクリプトを実行しようとしています: http://opencv.willowgarage.com/wiki/Android2.3.0#Windows_.28native.29

したがって、Android で使用する OpenCV.mk ファイルを取得できます。

だから私はcmd.exeを起動しopencv\android ますscripts\cmake_android.cmd

約 3% になり、iostream が見つからないため失敗します

[  3%] Building CXX object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_stream.cxx.o
C:\opencv\3rdparty\libtiff\tif_stream.cxx:31:20: error: iostream: No such file or directory

これは私の wincfg.cmd ファイルです

:: variables required for OpenCV build ::
:: Note: all pathes should be specified without tailing slashes!
SET ANDROID_NDK=C:\android-ndk-r8b-windows\android-ndk-r8b
SET CMAKE_EXE=C:\Program Files (x86)\CMake 2.8\bin\cmake.exe
SET MAKE_EXE=%ANDROID_NDK%\prebuilt\windows\bin\make.exe

:: variables required for android-opencv build ::
SET ANDROID_SDK=C:\Program Files (x86)\Android\android-sdk
SET ANT_DIR=C:\opencv\android\apache-ant-1.8.4
SET JAVA_HOME=C:\Program Files\Java\jdk1.7.0_09

:: configuration options ::
:::: general ARM-V7 settings
SET ANDROID_ABI=armeabi-v7a
SET BUILD_DIR=build

:::: uncomment following lines to compile for old emulator or old device
::SET ANDROID_ABI=armeabi
::SET BUILD_DIR=build_armeabi

:::: uncomment following lines to compile for ARM-V7 with NEON support
::SET ANDROID_ABI=armeabi-v7a with NEON
::SET BUILD_DIR=build_neon

:::: uncomment following lines to compile for x86
::SET ANDROID_ABI=x86
::SET BUILD_DIR=build_x86

:::: other options
::SET ANDROID_NATIVE_API_LEVEL=8   &:: android-3 is enough for native part of OpenCV but android-8 is required for Java API

どんな援助も大歓迎です!!

4

1 に答える 1

2

NDK r8b の場合、リポジトリから最新の OpenCV が必要です。

OpenCV 2.4.2 リリースは、r5 から r8 までの NDK をサポートしています。また、sourceforge と Google Play のビルド前の Android バイナリは、NDK r8 でコンパイルされています。

于 2012-10-21T21:01:33.807 に答える