1

私は 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
4

2 に答える 2