OpenCV-3.4 for Java环境搭建与示例程序
环境
操作系统:Win10-64bits
Java开发环境:MyEclipse-2014 64bits
JRE版本:jre1.8.0_74
Java版本及安装路径查看
启动Win10 PowerShell或命令行窗口(cmd命令)。
提示:执行命令:java-version 可以查看已安装JDK版本。
提示:执行命令:java-verbose 在命令输出信息的最后可以看到JDK的安装路径。
下载OpenCV的自解压版本
下载地址:
http://opencv.org/opencv-3-2.html
在页面中找到下载链接,如下图:
下载后的文件为:opencv-3.4.0-vc14_vc15.exe,双击运行文件,结果为一个解压后的目录,目录的默认名为opencv,文件夹目录结构如下:
展开build目录,结构如下:
展开Java目录,结构如下:
可以看到目录下分别包含x64和x86两个目录,分别包含两个dll库。需要根据自己的开发环境和目标做正确选择,本文示例环境为MyEclipse 64位,后续操作涉及x64文件夹。本文件目录下的opencv-340.jar可直接导入到MyEclipse的项目中。
配置MyEclipse
启动MyEclipse,选择菜单‘窗口’->‘首选项’,如下图:
选择‘已安装的JRE’,如下图:
在此可以修改MyEclipse的默认配置,增加自己的JRE路径,如本文之前所提示的本机JRE的安装版本和位置与MyEclipse默认的安装和配置位置并不同。
添加自己的JRE位置,并勾选为缺省值。
当然也可以保持MyEclipse默认的JRE目录不变,只是需要将OpenCV对应的dll拷贝到正确的目录即可。
OpenCV for Java示例程序
启动MyEclipse。
创建项目opencvdemo,选择使用缺省的JRE(当然也可以选择MyEclipse默认的执行环境,只要是配置得当即可),导入opencv Java包及库文件。
将OpenCV forJava的例子程序(需要另行下载,在本文第三幅图中最下面可以找到OpenCV源代码的下载地址)拷贝到项目src文件夹,项目配置界面及代码如下图:
运行程序,输出结果如下图: