過去にコードバプラグインを作成しましたか?もしそうでなければ、これはおそらく(Cordovaチームのplugin guideで始まっていないのなら)最も簡単な場所ではありません。
AndroidにCordovaプラグインでJNI(ネイティブコード)を組み込むことは、黒い芸術ですが、誰かがそこに行った(そして放棄した)ことは Cordova OpenCV plugin for Androidです。あなたがCocoaPodsを使うことができるか、またはライブラリをインクルードするだけでC/Javaブリッジについて心配する必要がないので、iOSのためにそれを研究してください。このすべてがあなたの頭を傷つけている場合、JNIが何であるかわからない場合は、この種のプラグインを他の人に書いてもらいたいかもしれません。私はコメントでこれを追加するつもりだったが、それは長すぎた
EDIT
:
のapkはLibrary.youは様々なの.soファイルをインクルードする必要があり、完全なアプリケーションではありませんopenCVのための共有オブジェクト(共有オブジェクト)です。 C++ファイルをAndroidアプリにリンクする方法を知りたい場合は(JNIでCordova Pluginを作成する最初のステップはtutorialですが、半分の作業がすでに完了しているので、私がやることはちょうどダウンロードOpenCVのディレクトリにプラグインし、その後
コルドバのプラグインは、(:)あなたが作業のすべてを取得する場合、元のプロジェクトをフォークを考えると、社会に戻って貢献)
をインストールし、必要なものを修正。
iOSのプラグインは他のIOSプラグインと似ていますが、cordova-cocoapods project、もう1つはcordova-cocoapods project、OpenCV CocoaPodです。
私は過去に実際のcrodovaプラグインを作成することはありませんでしたが、いくつかのテストプラグインのみでした。 私はあなたがリンクしているOpenCVプラグインを見ましたが、私はおそらく私はjniの部分なしでOpenCVライブラリをimporteできると思っていました。明らかに私は間違っていた、それは愚かなtpはそれを考えていた。 私は今のところ、JNIを作る方法のアイデアはありませんが、簡単にそれをやり遂げません。ご協力いただきありがとうございます。 –
OpenCVには「apk」の部分があり、そこに.apkファイルがあります。私はそれがsdkの部分の圧縮されたバージョンだと思う。彼らはapkだけをインポートする方法ですか、私はすべての場合にjniの部分を行う必要がありますか? –
@AskamEyra上記の編集であなたのコメントに答えました。 –