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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wang1042857591/article/details/82973288

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

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

下载说明

下载指示

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

配置说明

  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 勾选
    Build Path 配置

测试代码

public class Test {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.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版本之后在做尝试。

猜你喜欢

转载自blog.csdn.net/wang1042857591/article/details/82973288