最近我正在为我的毕业项目尝试 OpenCV。我在 Windows 环境下取得了一些成功。并且因为 OpenCV 的 Windows 包附带了预构建的库,所以我不必担心如何构建它们。但是由于该项目假设运行在以 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作为每个节点的主机操作系统的集群,项目是一个MapReduce程序。
提前致谢。