如何使用命令行在Linux下用Java构建OpenCV?(打算在MapReduce中使用它)
最近,我正在为我的毕业项目尝试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
- 下载 OpenCV package for Linux
目标环境是以CentOS作为每个节点的主机操作系统的集群,该项目是一个MapReduce程序。
提前致谢。