私は Android 開発で JNI を使用しています。コンパイラが参照されている .h ファイルを見つける場所を知りたいですか?
ここではjni/jni_part.cpp
、多数の .h ファイルが含まれています。Opencv 関連のファイルは SDK で定義されていますが、「cartoon.h」はプロジェクト固有のヘッダーである必要があります。しかし、私はプロジェクトフォルダでそれを見つけることができません. 次に、Eclipse は実行のたびに JNI c++ コードをコンパイルしますか? もしそうなら、Eclipseはどのディレクトリでこれらのヘッダーを見つけますか?
JNIの基本かもしれませんが、私はそれに慣れていません。ですから、1つか2つの文章で私を助けてください。または、Android の eclipse での JNI の簡単なチュートリアルを貼り付けることもできます。
#include <jni.h>
#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/features2d/features2d.hpp>
#include "cartoon.h"
#include "ImageUtils.h" // Handy functions for debugging OpenCV images, by Shervin Emami.
using namespace std;
using namespace cv;
extern "C" {
.....
これは私のEclipseプロジェクトのフォルダー構造です
/project
/jni
jni_part.cpp
/src
something.java