OpenCV2.4.2はRaspberryPiでコンパイルするのに6時間かかりました。すべてをデブとしてパッケージ化したいのですが、これまでに行ったことがありません。コンパイルされたファイルをパッケージ化して、必要な他のライブラリをダウンロードまたは含めるにはどうすればよいですか?
OpenCVによって http://opencv.willowgarage.com/ にあるコンピュータビジョンライブラリを意味する場合、それらはすでにDebianサイエンスチームによってdebian用にパッケージ化されています。
最善の策は、最寄りのDebianミラーからDebian化されたソースパッケージをダウンロードするか、debian/rulesやMakefileを変更するか、必要に応じてRaspberry Piで正しくコンパイルしてパッケージを再構築するなど、構成することです。
パッケージング作業はすでに完了しているので、何度も繰り返す必要はありません。更新するたびに何度も繰り返します。
バイナリパッケージはたくさんありますが、libopencv-devはおそらくあなたが始めたいものです http://packages.debian.org/search?keywords=libopencv-dev
このスレッドを観察している他の人には、もっと良い答えを追加したいと思いました。
したがって、デバイス上でopencvを構築する問題をすでに経験している場合は、おそらく次の手順に従っています。
http://docs.opencv.org/doc/tutorials/introduction/linux_install/linux_install.html
その場合、ステップ2で_-D args
_を追加してCMakeパラメーターを動的にオーバーライドせず、代わりにビルドディレクトリ(作成した)内で_cmake ..
_を実行すると、_CMakeCache.txt
_ファイル。
_CMakeCache.txt
_ファイルを編集する場合、以下を変更できます。
_CPACK_BINARY_DEB:BOOL=ON
_
...上記のopencvリンクで指定された他の変数に加えて。 make
または_make install
_を実行する代わりに、_make package
_を実行するだけで魔法が起こります。
警告:_WITH_CUDA:BOOL=ON
_がある場合は、パッケージャーに依存関係の問題がある可能性があります-これはまったく別の質問です...
詳細については、cmakeファイルの_CPACK_*_*:BOOL
_パラメーターを参照し、CPackのドキュメントを参照してください。