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のマニュアルを参照してください。
答え2
OpenCVの場合は、コンピュータビジョンライブラリを参照することです。http://opencv.willowgarage.com/まあ、彼らはDebian Science TeamによってDebian用にパッケージ化されました。
最善の方法は、最寄りの Debian ミラーから Debian 化されたソースパッケージをダウンロードし、必要に応じて Debian/ルールおよび/または Makefile や設定などを変更して Raspberry Pi で正しくコンパイルし、パッケージを再構築することです。
パッケージングはすでに完了しているため、やり直す必要はありません...更新するたびに続行します。
多くのバイナリパッケージがありますが、おそらくlibopencv-devはあなたが始めたいパッケージです。http://packages.debian.org/search?keywords=libopencv-dev