Java+OpenCV高效入门
上QQ阅读APP看书,第一时间看更新

1.2 OpenCV的下载及安装

本书内容基于Java的OpenCV开发,其中开发环境使用的是Eclipse。

为了照顾各类型读者的需求,本书推荐OpenCV的3.4.16版和4.6.0版两个版本,其中4.6.0版是截稿时最新的版本。用这两个版本的OpenCV搭配下面介绍的Java和Eclipse版本可以运行书中所有的示例程序,但是由于OpenCV升级到4.6.0版本后个别参数有所调整,所以极个别的程序参数略有不同。下面以OpenCV的3.4.16版为例介绍如何下载和配置,书中介绍的函数也都以该版本为准。除非另有注明,书中代码同时适用于两个版本。

正如Java和Eclipse各版本之间并不完全兼容一样,OpenCV和Java的版本之间也存在兼容性问题。如果搭配不好,则往往会在运行时出错甚至无法运行。为了避免不必要的麻烦,建议初学者采用与本书相同的版本,其安装文件如下:

     Java(JDK):JDK1.8.0_11-win32.exe
     Eclipse:eclipse-SDK-3.4-win32.zip
     OpenCV:opencv-3.4.16-vc14_vc15.exe(或opencv-4.6.0-vc14_vc15.exe)

目前,操作系统存在32位和64位之分,而Java、Eclipse和OpenCV也都存在32位和64位两个版本(有的是合一版)。如果是32位的操作系统,则Java、Eclipse和OpenCV都应是32位的;如果是64位的操作系统,则32位和64位版本都可以运行。

笔者的操作系统是64位的Windows系统,而Java、Eclipse和OpenCV的版本全部是32位的,上述配置能够很好地运行书中的所有示例程序。

注意:务必保持Java、Eclipse和OpenCV三者之间的一致性,或者全部使用32位,或者全部使用64位,以避免不必要的麻烦。

下面就逐一介绍Java、Eclipse和OpenCV的下载和安装,本书示例全部使用32位版本。