0
私の質問は、組み込みシステムでのOpenCVの使用に関連しています。私の組み込みプラットフォームでopencvライブラリ全体をコンパイルするのではなく、ライブラリのみをコピーして、.cppメインファイルから呼び出すことができるかどうかを知りたいと思います。組み込みシステムでopencvを使用する方法
ティルは今、私が通常行うことは、私の組み込みプラットフォームで、私のmain.cppに呼び出しでOpenCVのをコンパイルすることです
#include <opencv2/opencv.hpp>
その後、私のcmakeのファイルに私はちょうど置く:
find_package(OpenCV REQUIRED)
target_link_libraries(main ${OpenCV_LIBS})
これをメソッドは動作しますが、スペースを節約し、.soまたは.aライブラリのみを使用したいと思います。それは可能ですか?はいの場合、どうですか?
おかげで
あなただけの、あなたの答えに感謝し、あなたのコード –
こんにちはAwaisを実行するための.soファイルが含まれている.hファイルと第二とOpenCVのコンパイルされたライブラリが含まれている2つの埋め込まハードウェア、開発効率向上のための第一を作ることができます。 基本的に: 1-すべての.soファイルを置く "lib"ディレクトリを作成する必要があります 2すべての.hファイルを置く "インクルード"ディレクトリを作成する必要があります 次に私はopencvディレクトリを以前と同じようにcmakeしますか? ありがとう – alexmark
私は "cmake opencvディレクトリ"をポイントしないでください 環境変数にライブラリのパスを設定する必要があります。そうしないと、エラーが発生します。 またはOSのlibフォルダに配置することができます。 –