OpenCVのコンパイル済みバージョンを使用して.debパッケージを作成する方法は?

OpenCVのコンパイル済みバージョンを使用して.debパッケージを作成する方法は?

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_*_*:BOOLcmakeファイルのパラメータを参照し、CPackのマニュアルを参照してください。

http://www.cmake.org/Wiki/CMake:CPackPackageGenerators

答え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

関連情報