Open

Open-CV在eclipse环境中的初次搭建、测试

本文以OpenCV 3.2为例, 下载地址

下载说明

  1. 点击下载 ,下载文件为opencv-3.2.0-vc14.exe,直接双击即可完成解压;
  2. 解压完成目录

配置说明

  1. Eclipse中 项目 Build Path -->Libraries
    (1) 添加外部jar包,路径: …\OpenCV\opencv\build\java\opencv-320.jar
    (2) 配置Native library location
    X64路径:…\OpenCV\opencv\build\java\x64
    X86路径:…\OpenCV\opencv\build\java\x86
    (3) 配置完成,记得在 Order and Export 勾选

测试代码

public class Test {public static void main(String[] args) {// TODO Auto-generated method stubSystem.loadLibrary(Core.NATIVE_LIBRARY_NAME);Mat image = Imgcodecs.imread("C:\\Users\\Ferry\\Desktop\\HappyFish.jpg");//图像彩色空间转换方法Imgproc.cvtColor(image, image, Imgproc.COLOR_RGB2GRAY);      //邻域均值,自动阈值分割Imgproc.adaptiveThreshold(image, image, 255, Imgproc.ADAPTIVE_THRESH_MEAN_C, Imgproc.THRESH_BINARY_INV, 25, 10);        Imgcodecs.imwrite("C:\\Users\\Ferry\\Desktop\\HappyFish-a.jpg", image);		}
}

测试数据可从OpenCV\opencv\sources\samples\data获取
结果为:

可能出现的错误

  1. java.lang.UnsatisfiedLinkError
    代码中 System.loadLibrary(Core.NATIVE_LIBRARY_NAME);必须
    System.loadLibrary(NATIVE_LIBRARY_NAME)的详细内容: 链接1 链接2
  2. java.lang.UnsupportedClassVersionError: PR/Sort : Unsupported major.minor version 52.0
    本来使用jdk1.7 更换为jdk1.8即可。请更换jdk版本之后在做尝试。