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

本文详细介绍如何在Eclipse环境中搭建OpenCV3.2,并进行图像处理的初步测试,包括添加jar包、配置Native library location及测试代码运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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版本之后在做尝试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值