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

2026-05-30 02:15:01 0

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

其实opencv官网下载jar的问题并不复杂,但是又很多的朋友都不太了解如何在Eclipse中配置OpenCV开发环境,因此呢,今天小编就来为大家分享opencv官网下载jar的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

如何在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库中的方法对图片或者视频处理了。

    请点击输入图片描述

文章分享结束,opencv官网下载jar和如何在Eclipse中配置OpenCV开发环境的答案你都知道了吗?欢迎再次光临本站哦!

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

本文编辑:admin

更多文章:


wireshark没有找到接口(我在windows xp上安装了wireshark软件,结果提示There are no interfaces on which a capture can be done)

wireshark没有找到接口(我在windows xp上安装了wireshark软件,结果提示There are no interfaces on which a capture can be done)

本篇文章给大家谈谈wireshark没有找到接口,以及我在windows xp上安装了wireshark软件,结果提示There are no interfaces on which a capture can be done对应的知识点,

2025年7月31日 03:30

结束正在运行的程序快捷键(电脑关闭程序快捷键 都有哪些呢)

结束正在运行的程序快捷键(电脑关闭程序快捷键 都有哪些呢)

“结束正在运行的程序快捷键”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看结束正在运行的程序快捷键(电脑关闭程序快捷键 都有哪些呢)!本文目录电脑关闭程序快捷键 都有哪些呢在电脑上结束任务的快捷键是什么(按哪个键结束程序)电

2025年7月3日 03:45

零基础学php培训(昌平IT培训分享学PHP想快点学会要怎么办)

零基础学php培训(昌平IT培训分享学PHP想快点学会要怎么办)

大家好,如果您还对零基础学php培训不太了解,没有关系,今天就由本站为大家分享零基础学php培训的知识,包括昌平IT培训分享学PHP想快点学会要怎么办的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录昌平IT培训分享

2025年12月27日 23:30

维吉尼亚密码怎么用(令n=26,s=4,密钥k=QEGD,明文串M=computer,用维吉尼亚密码体制对M加密)

维吉尼亚密码怎么用(令n=26,s=4,密钥k=QEGD,明文串M=computer,用维吉尼亚密码体制对M加密)

“维吉尼亚密码怎么用”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看维吉尼亚密码怎么用(令n=26,s=4,密钥k=QEGD,明文串M=computer,用维吉尼亚密码体制对M加密)!本文目录令n=26,s=4,密钥k=QE

2026年4月2日 23:45

化妆品入库表单模板(出库单和入库单怎么弄的表格)

化妆品入库表单模板(出库单和入库单怎么弄的表格)

本篇文章给大家谈谈化妆品入库表单模板,以及出库单和入库单怎么弄的表格对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录出库单和入库单怎么弄的表

2025年10月8日 14:30

下载php的软件(php开发软件有哪些(php用什么软件))

下载php的软件(php开发软件有哪些(php用什么软件))

这篇文章给大家聊聊关于下载php的软件,以及php开发软件有哪些(php用什么软件)对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录php开发软件有哪些(php用什么软件)php开发软件有哪些php项目开发用什么软件学php要

2025年9月22日 21:15

isnull()方法的作用(sqlserver中isnull(@RecIndex,’’) <> ’’是什么意思)

isnull()方法的作用(sqlserver中isnull(@RecIndex,’’) <> ’’是什么意思)

其实isnull()方法的作用的问题并不复杂,但是又很多的朋友都不太了解sqlserver中isnull(@RecIndex,’’) ’’是什么意思,因此呢,今天小编就来为大家分享isnull()方法的作用的一些知识,希望可以帮助到大家,

2026年7月2日 14:45

永久免费个人网站申请注册w(如何注册免费网站)

永久免费个人网站申请注册w(如何注册免费网站)

本篇文章给大家谈谈永久免费个人网站申请注册w,以及如何注册免费网站对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录如何注册免费网站个人网站有

2025年11月22日 18:00

constructed environment翻译(翻译下面这段文字)

constructed environment翻译(翻译下面这段文字)

各位老铁们,大家好,今天由我来为大家分享constructed environment翻译,以及翻译下面这段文字的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始

2025年9月26日 03:00

interface如何读(请教几个英文怎么读)

interface如何读(请教几个英文怎么读)

其实interface如何读的问题并不复杂,但是又很多的朋友都不太了解请教几个英文怎么读,因此呢,今天小编就来为大家分享interface如何读的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录请教几个英文怎么读r

2025年12月2日 14:30

广州中小企业网站制作(怎么做中小企业网站呢)

广州中小企业网站制作(怎么做中小企业网站呢)

其实广州中小企业网站制作的问题并不复杂,但是又很多的朋友都不太了解怎么做中小企业网站呢,因此呢,今天小编就来为大家分享广州中小企业网站制作的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录怎么做中小企业网站呢我想建

2026年6月10日 16:15

spite词组(in spite of中spite是恶意,为什么变成短语是尽管的意思)

spite词组(in spite of中spite是恶意,为什么变成短语是尽管的意思)

各位老铁们好,相信很多人对spite词组都不是特别的了解,因此呢,今天就来为大家分享下关于spite词组以及in spite of中spite是恶意,为什么变成短语是尽管的意思的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看

2025年9月18日 03:45

mvc模式和责任链(网站开发模式除了MVC外还有什么)

mvc模式和责任链(网站开发模式除了MVC外还有什么)

这篇文章给大家聊聊关于mvc模式和责任链,以及网站开发模式除了MVC外还有什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录网站开发模式除了MVC外还有什么软件设计模式主要有哪几种mvc开发模式java 除了mvc设计模式

2025年9月13日 21:00

quadrature(quadrature中文翻译)

quadrature(quadrature中文翻译)

大家好,今天小编来为大家解答以下的问题,关于quadrature,quadrature中文翻译这个很多人还不知道,现在让我们一起来看看吧!本文目录quadrature中文翻译quadrature rule的定义 请问什么是quadratur

2025年11月21日 16:00

datagridview动态添加列(在DataGridView中动态添加combox列)

datagridview动态添加列(在DataGridView中动态添加combox列)

各位老铁们,大家好,今天由我来为大家分享datagridview动态添加列,以及在DataGridView中动态添加combox列的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家

2026年7月18日 09:00

web服务器控件不包括(web用户控件 的优点和缺点在哪里)

web服务器控件不包括(web用户控件 的优点和缺点在哪里)

大家好,如果您还对web服务器控件不包括不太了解,没有关系,今天就由本站为大家分享web服务器控件不包括的知识,包括web用户控件 的优点和缺点在哪里的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录web用户控件

2026年4月12日 16:45

字符串strtok(c语言:如何把字符串分解为一个个的字符)

字符串strtok(c语言:如何把字符串分解为一个个的字符)

其实字符串strtok的问题并不复杂,但是又很多的朋友都不太了解c语言:如何把字符串分解为一个个的字符,因此呢,今天小编就来为大家分享字符串strtok的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录c语言:如何

2025年8月24日 22:45

国内军事新闻(中国最新军事新闻)

国内军事新闻(中国最新军事新闻)

大家好,如果您还对国内军事新闻不太了解,没有关系,今天就由本站为大家分享国内军事新闻的知识,包括中国最新军事新闻的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录中国最新军事新闻关于战争的国内新闻深圳卫视军情直播间播

2025年10月18日 16:30

forks翻译(刀叉的英文怎么说)

forks翻译(刀叉的英文怎么说)

其实forks翻译的问题并不复杂,但是又很多的朋友都不太了解刀叉的英文怎么说,因此呢,今天小编就来为大家分享forks翻译的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录刀叉的英文怎么说亲人怎么翻译英语高手请进,

2026年6月2日 19:15

echo和printf的区别(bash下echo和print的区别在哪里)

echo和printf的区别(bash下echo和print的区别在哪里)

今天给各位分享bash下echo和print的区别在哪里的知识,其中也会对bash下echo和print的区别在哪里进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录bash下echo和print的区别在哪里PH

2026年9月22日 22:45

近期文章

本站热文

electronics软件(labcenter electronics是什么软件)
2025-05-22 23:45:02 浏览:134
博客是微博吗(博客是微博吗)
2025-05-22 22:45:01 浏览:111
diversity and distribution(悬赏英语短文)
2025-05-23 16:15:02 浏览:107
ios软件开发前景(iOS就业前景怎么样)
2025-05-22 23:00:01 浏览:102
next month(有The next month这个单词吗,和 next month有什么区别)
2025-05-23 02:30:01 浏览:102
patron(patron是什么意思)
2025-05-23 10:30:02 浏览:95
标签列表

热门搜索