私は画像認識アプリを作る必要があります。私はOpenCVチュートリアルを行っていましたが、私はユーザーの観点からはうまくいかないと思うGoogleのプレイからOpenCVマネージャをインストールする必要があると言います。しかし、何時間も掘り下げた後、私はOpenCVが最も人気があり信頼できると気付きました。 OpenCVには、別のアプリをインストールする必要のない良い選択肢がありますか? OpenCVのこの静的初期設定は何ですか? OpenCVマネージャをインストールしたくない場合は、NDKをどれくらい知っていればいいですか?Android - OpenCVの代替ですか?
答えて
OpenCVマネージャの代わりにスタティック初期化を使用しています。ライブラリはapk内に含まれており(過去と同じように)、ユーザーはマネージャをインストールする必要はありません。また、デベロッパーは、ユーザーにアプリをよりスムーズに配布するためのマネージャー的な方法を作ることに取り組んでいます。
OpenCVは、必要に応じてあなた自身のパッケージで出荷することができます。あなたは本当にマネージャーの必要はありません。あなたのパッケージにOpenCVを出荷する場合は、ネイティブレベル(C/C++)で使用できますが、ラッパーを使ってJavaレベルで直接使用することもできます。
+1。ご回答有難うございます。 – Varundroid
重要:OpenCVマネージャには、gnustl_staticでコンパイルされたネイティブのopencvライブラリが含まれています...もしあなたのC++コードがgnustl_staticでコンパイルされている場合は、恐ろしいクラッシュが発生するかもしれません! NDK – Sdra
おそらく、Qualcomm Vuforiaのライブラリを使用することができます。私はそれを一度も使ったことはありませんが、それについてたくさん聞いてきました。
Vuforiaは大きなARのものです。私はあなたのアドバイスのためにまだ多くのオーバーヘッドを私のアプリで追加することはできませんが、まだありがとう。 – Varundroid
- 1. Android:画像処理ライブラリ(openCVの代替)
- 2. OpenCVのオープンソース代替SIFTとSURF
- 3. Graphhopper代替ルートAndroid
- 4. Android MediaPlayer setNextMediaPlayer()代替
- 5. Android Crutonの代替品
- 6. Android用WinFormsの代替品
- 7. XamarinのAndroid System.Drawing.Image代替
- 8. Android AsyncTaskの代替品
- 9. Androidマーケットの代替品
- 10. AndroidでのDOM APIの代替方法
- 11. Android Web-View shouldOverrideUrlLoading(代替)
- 12. com.google.common.io.ByteArrayDataInputの代替ですか?
- 13. OAuthの代替ですか?
- 14. Android用のonmousemoveの代替手段は何ですか? JavaScriptの
- 15. Android:廃止予定のContext.MODE_WORLD_READABLEの代替ですか?
- 16. android sdkレベル23のSSLParameter.setServerNamesの代替手段は何ですか
- 17. Android互換APIのPreferenceFragmentの代替手段ですか?
- 18. AndroidのlocalTimeとlocalDateの代替クラスは何ですか?
- 19. 評価バーOnRatingBarChangeListenerのAndroid代替メソッドですか?
- 20. Androidデータベース:異なるロケールの代替データベースですか?
- 21. iOSのAudioContext.createMediaStreamSourceの代替ですか?
- 22. AndroidのMySQLのPHP + JSONの代替
- 23. Android StudioのListViewの代替行の色
- 24. 代替
- 25. Androidアプリケーションの構築の代替手段
- 26. のNoSQL FREE代替(代替ravendbする)
- 27. OpenCVでウィンドウを更新するためのwaitKey()の代替方法
- 28. Phonegap -Android - スプラッシュスクリーンの代替高さ
- 29. Android用の代替的なリレーショナルデータストレージメソッド
- 30. Android O:ブロードキャストの制限PHONE_STATE代替ソリューション
のdocsページのCPLUSPLUS-SUPPORT.htmlの "Static runtimes"セクションを読んでください。ここにもう1つの質問があります。静的な初期化を行うと、libフォルダにどのファイルを追加する必要がありますか? OpenCVのチュートリアルでは、それがどのように動作するかをぼかしてくれました。私はnative/libsの中のファイルをチェックしました。これらは、サイズの点で私が全く追加しない巨大なファイルです。どのように彼らは375kbのOpenCVのマネージャーがファイルを必要とするすべてのものをやっているアプリケーションを持つことができます。私は混乱していると思う。 libフォルダのファイルが私のアプリで動くようにするために必要なことをもっと少し説明できますか? – Varundroid
初心者の物を尋ねて申し訳ありませんが、私は前にこのようなことは一度もしませんでした。 – Varundroid
OpenCVマネージャは、あなたのスマートフォンのCPUに依存する数MBのlibをダウンロードするように促すので、375kbです。静的メソッドを実行するときは、libを手動でインクルードする必要があります。それらの "巨大な"ファイルから、ターゲットデバイス用のものを選択するか、それらをすべて含める必要があります。あなたのアプリがすべて25Mb以上になるわけではありませんか? –