最近、卒業プロジェクトで OpenCV を試しています。私はWindows環境でいくつかの成功を収めました。また、OpenCV の Windows パッケージにはビルド済みのライブラリが付属しているため、それらをビルドする方法について心配する必要はありません。しかし、このプロジェクトは、各ノードのホスト OS として CentOS を使用するクラスターで実行することを想定しているため、これらのライブラリを正しくコンパイルして、Linux 環境で実行する方法を知る必要があります。
VirtualBox を使用して VM をセットアップし、それに Ubuntu 13.04 をインストールしました。しかし、これまでのところ、CMakeList の設定を調整して Java をビルド ターゲットにする方法を見つけることができません。(jar とネイティブ ライブラリをインポートして MapReduce プログラムで使用できるようにするため) 以下は、OpenCV 用のデスクトップ Java の公式チュートリアルです。
http://docs.opencv.org/doc/tutorials/introduction/desktop_java/java_dev_intro.html
コンパイルに関する部分はかなり簡単です。だから、いまいち理解できません。Javaの依存関係を見逃したからですか?JVM(Jre-7u7)はすでにインストールされています。それとも、CMakeList.txt を正しく構成しなかったためですか?
これが私がこれまでに行ったことですが、それ以外は完全にクリーンなUbuntuです
- インストールされたvim
- インストールされた g++
- インストール済みのcmake
- インストールされた cmake-curses-gui
- インストールされたjava7 JVM
- Linux用のOpenCVパッケージをダウンロード
対象環境はCentOSを各ノードのホストOSとするClusterで、プロジェクトはMapReduceプログラムです。
前もって感謝します。