OpenCV 2.4.2はRaspberry Piでコンパイルするのに6時間かかりました。すべてをdebとしてパッケージ化したいのですが、以前はそうしたことはありません。必要な追加ライブラリをダウンロードまたは埋め込むようにコンパイルされたファイルをパッケージ化するにはどうすればよいですか?
ベストアンサー1
私はこのスレッドを観察している他の人のためのより良い答えを追加すると思いました。
したがって、デバイス上でopencvを構築するのが難しい場合は、おそらく次のガイドラインに従ってください。
http://docs.opencv.org/doc/tutorials/introduction/linux_install/linux_install.html
-D args
この場合、2番目のステップで動的オーバーライドCMakeパラメータを追加せずにcmake ..
(ユーザーが作成した)ビルドディレクトリ内で実行すると、CMakeCache.txt
ファイルが生成されます。
ファイルを編集すると、CMakeCache.txt
以下を変更できます。
CPACK_BINARY_DEB:BOOL=ON
...上記のopencvリンクで指定された他の変数に加えて。実行する必要はありませんmake
。またはmake install
…実行するだけでmake package
魔法が起こります。
警告する:その場合、WITH_CUDA:BOOL=ON
パッケージに依存関係の問題がある可能性があります。これはまったく異なる問題です。
詳細については、CPACK_*_*:BOOL
cmakeファイルのパラメータを参照し、CPackのマニュアルを参照してください。