前言:在网上看到好多的OpenCV的教程都是基于C和C++的,作为一个Java程序员表示深深的不服,遂研究了一番,写文以记之。
一、下载和安装所需的开发环境
使用Java开发程序,当然必不可少的自然是JDK了,关于JDK的安装和环境变量的配置在此不再啰嗦,相信你本地也早已安装好了,本文使用的是JDK1.8、Windows64位开发环境,其他环境暂时没有测试,但理论上应该都是可行的。
其次是编辑器的选择,在此还是推荐一下Idea,如果你是Java程序员,一定听说过,如果你是安卓开发者,那你更应该听说,Android Studio就是基于Idea的社区版开发的。扯远了,我这里用的是Idea的最新版 Idea 2016.1 下载IntelliJ IDEA 2016。全平台支持,不管你是Windows还是Mac或者Linux。安装过程也更普通的软件没什么差别。安装好之后建议写个”Hello World"小程序测试一下,如果不成功建议到网上搜索一下安装过程。
下面到最重要的OpenCV登场了。目前OpenCV的最新版本是3.1.0,所以后面都是基于OpenCV3.1.0的。使用Java开发程序不像Visual Studio那么复杂的环境配置,因为Java是直接调用OpenCV的jar包中的方法。到OpenCV主页下载相应平台的压缩包(虽然是.exe,聪明的你肯定会发现就是个压缩包)。下载完成后解压,我们找到这样一个目录:opencv->build->java 注意java这个目录文件是我们需要的,其他的暂时都不需要了。
二、第一个Java版的OpenCV程序
到此为止我们差不多就可以开始第一个Jav