opencv官网下载jar(如何在Eclipse中配置OpenCV开发环境)

本文目录
如何在Eclipse中配置OpenCV开发环境
安装jdk以及Eclipse
这里不再多说,假定你已经成功安装了。网上也有很多教程,当然在Eclipse中配置OpenCV开发环境网上也有很多教程,我这里权当是练练文笔以及方便自己以后查看,这也是我的第一篇博客。貌似不能发各种搞怪的表情,好忧伤。。。
OpenCV的下载与安装
首先去官网下载OpenCV并安装,笔者这里下载的版本是OpenCV 3.2,也是此刻的最新版本;所谓安装,也就是双击你所下载好的OpenCV.exe文件将其解压到相应的安装目录即可,笔者这里的安装目录为G:\opencv。
接下来就是在Eclipse里配置OpenCV的开发环境了,笔者这里讲两种方法:第一种方法:
打开Eclipse建好Java项目,笔者所建项目如下图所示:
然后找到你OpenCV的安装根目录,找到build文件夹下的java文件夹下的opencv-320.jar包(不同版本所对应的jar包名称可能有出入),然后Ctrl+c复制,如下图所示:然后直接在Eclipse里面选中项目名OpenCV,Ctrl+V粘贴,如下图所示:
接着选中opencv-320.jar,右键-》Build Path -》Add to Build Path,如下图:
将jar包添加完构建路径后,我们可以明显的看见包资源管理器下多出了一个引用库,引用库下可以看见我们之前添加的opencv-320.jar,如下图:
接下来找到OpenCV根目录,然后在opencv\build\java下可以分别看见x64和x86两个文件夹,如果你的电脑安装eclipse是64位的就选择x64,如果你安装的eclipse是32位的就选择x86,然后选中里面的.dll文件Ctrl+c复制,然后切换到eclipse界面,选中OpenCV项目名Ctrl+V粘贴,如下图所示:
接下来就是最后一步,输入测试代码,调用OpenCV里相关的类在控制台打印一个3×3单位矩阵:- package com.nb.opencv;import org.opencv.core.Core;import org.opencv.core.CvType;import org.opencv.core.Mat;public class TestOpenCV
- {
- public static void main(String args)
- {
- System.out.println("Welcome to OpenCV" + Core.VERSION);
- System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
- Mat m = Mat.eye(3, 3, CvType.CV_8UC1);
- System.out.println("m = " + m.dump());
- }
- }
控制台输出结果如下所示:
好了,在eclipse里面配置OpenCV开发环境到这儿就算大功告成了,这里要强调一点的是笔者所使用的的jdk版本是1.8,eclipse版本是较新的Neon版本。笔者之前在jdk1.7,eclipse版本3.7.2(该版本的eclipse版本最高只能支持jdk1.7及以下)里搭建OpenCV开发环境时出现以下错误:
java.lang.UnsupportedClassVersionError: org/opencv/core/CvType : Unsupported major.minor version 52.0
貌似是版本不兼容的原因,最后笔者换到更高一点的eclipse版本,安装jdk1.8版本就没事了。
接下来讲解第二种方法:
第二种方法
该方法引用自这里
1. 新创建一个Java项目:OpenCV1
2. 配置Java Build Path:
2.1 右击项目OpenCV1 -》 Build Path -》 Configure Build Path -》 Libraries -》 Add Library;
2.2 选择 User Library,依次点击Next -》 User Libraries -》 New;
2.3 在弹出来的对话框中输入opencv-3.2.0,然后点击OK;
2.4 选择Add External JARs, 在OpenCV安装根目录下找到opencv-320.jar文件并添加;
2.5 然后选择Native library location:(None),点击右侧Edit
添加 G:\opencv\build\java\x64(这是笔者OpenCV安装目录),然后点击OK,配置完毕
3 输入和以上第一种方法一样的测试代码,运行后结果如下所示:
到这里两种在eclipse中配置OpenCV开发环境的方法就介绍完毕了
eclipse下OpenCV的问题,真的怎么也找不到答案
方法/步骤
***隐藏网址***
请点击输入图片描述
安装的过程其实就是解压。并没有安装向导。我们最关心的是这个目录:opencv\build\java。里面是给java调用提供的jar包,和对应的系统版本的dll文件。
请点击输入图片描述
在eclipse中建立一个java项目。
请点击输入图片描述
引入需要的jar包,就是opencv安装目录opencv\build\java下的。在项目上右键,Build path-》 configure Bulid Path-》Java Build Path。 Add External JARs.进入到opencv目录,选择jar包即可。
请点击输入图片描述
新建一个类OpencvMain,在main方法中写入简单的测试代码,并运行。如果提示jdk版本不对时,请更换jdk或者下载低版本的opencv。我下载的是2.4.13.3版本的opencv,只支持jdk1.8.
请点击输入图片描述
哟?不是添加jar包了吗?怎么会报错呢?
请点击输入图片描述
别急。引入只接入了jar包,而实际执行的是dll文件。所以需要引入dll到项目中。如果系统是64位的就引入x64目录.32位的引入x86目录.
请点击输入图片描述
请点击输入图片描述
再次运行。可以看到console中输入一下信息。说明调用成功,后面可以根据自己需要调用opencv库中的方法对图片或者视频处理了。
请点击输入图片描述

更多文章:
零基础学php培训(昌平IT培训分享学PHP想快点学会要怎么办)
2025年12月27日 23:30
维吉尼亚密码怎么用(令n=26,s=4,密钥k=QEGD,明文串M=computer,用维吉尼亚密码体制对M加密)
2026年4月2日 23:45
下载php的软件(php开发软件有哪些(php用什么软件))
2025年9月22日 21:15
isnull()方法的作用(sqlserver中isnull(@RecIndex,’’) <> ’’是什么意思)
2026年7月2日 14:45
constructed environment翻译(翻译下面这段文字)
2025年9月26日 03:00
spite词组(in spite of中spite是恶意,为什么变成短语是尽管的意思)
2025年9月18日 03:45
datagridview动态添加列(在DataGridView中动态添加combox列)
2026年7月18日 09:00
web服务器控件不包括(web用户控件 的优点和缺点在哪里)
2026年4月12日 16:45
字符串strtok(c语言:如何把字符串分解为一个个的字符)
2025年8月24日 22:45
echo和printf的区别(bash下echo和print的区别在哪里)
2026年9月22日 22:45














