NDKビルドの依存関係は、動的ライブラリのスタティックライブラリOpenCVの-v8aをarm64

課題:完成Android.mkとApplication.mkファイルは、その後、+ NDK cygwinの使用してコンパイル

必ず以下のコンパイルエラーが発生します。

致命的なエラー:opencv2 / core.hpp:そのようなファイルやディレクトリ
の#include "opencv2 / core.hpp"

 

オンラインしようとした多くの方法が動作しません。

問題の最終的な解決策は以下のとおりです。このディレクトリへのOpenCVとopencv2フォルダ:

D:\ androidの-NDK-r17c \ SYSROOT \ USR \含めます

そして、それが渡されたコンパイル。

OpenCVのコードの導入は、このように書かれているので:

#include " opencv2 / core.hpp " 
の#include " opencv2 /のHighGUI / highgui.hpp " 
の#include " opencv2 / objdetect / objdetect.hpp "   
の#include " opencv2 /ミリリットル/ ml.hpp "  
の#include " opencv2 / imgproc / imgproc .HPP "

コンパイラが検索し、自分の道を見つけるために行くことができ、それが検索パスはパスNDKであることは明らかであるので、この方法は、働いていました。

この方法では問題を解決する最善ではないかもしれないが、これはの作品です。

より良い方法を見つけることを望んで。

 参考ブログ:https://blog.csdn.net/x397794823/article/details/51122742

おすすめ

転載: www.cnblogs.com/juluwangshier/p/12560093.html