0

OpenCVを使用する最新のSDKでiOSアプリケーションを開発しています。

このアプリは Android アプリからの移行であり、iOS プロジェクトですべての C++ ファイルを使用します。

C++ ファイルには、次のような関数シグネチャがあります。

myFunction(JNIEnv * jenv, jclass jobj, jint width, jint height,jintArray leftDetectionRectArray, jintArray rightDetectionRectArray )

iOS コードを変更せずにこれらの C++ ファイルを使用できますか? または、それらにいくつかの変更を加える必要がありますか?

あなたは私に何を勧めますか?

4

1 に答える 1

1

これらのC/C ++ファイルは、変更せずにiOSコードで使用することはできません。

JNIを使​​用する部分は、実際のコード(純粋なC / C ++)へのインターフェースのみである可能性があります。その場合、JNIを削除して、C / C ++コードを直接使用するか、Objective-Cインターフェースを作成できます。

iOSベースのデバイスにはJava仮想マシンがないため(少なくとも公式リリースでは)、JNI関数はiOSで定義されておらず、今後も定義されません。

于 2013-03-05T10:32:03.263 に答える