利用Eclipse使用Java OpenCV(Using OpenCV Java with Eclipse)

在Eclipse下利用python+opencv显示图片 前段时间,由于在python中调用opencv库显示图片weisui 阅读详情

从2.4.4版本以后,OpenCV开始支持Java。在这个教程中我会教你在Eclipse下怎么部署环境来使用OpenCV Java(操作系统是Windows),这样你可以充分的利用Java中的垃圾回收机制和一些极其方便的机制,从而大大减少你的代码工作量和错误。现在我们开始。

配置Eclipse:

首先,从官方下载网站获得最新发布版的OpenCV(点我),然后提取它到一个简单的目录(注:这里目录中最好不要出现中文),如C:\OpenCV-2.4.6\。我使用的版本是2.4.6,但是这些配置步骤在其他OpenCV版本中也是基本相同的。

现在,我会将OpenCV作为一个用户库配置进Eclipse,这样我们在开发项目时就不用每次都配置相关文件了。打开Eclipse,然后在菜单中选择Window->Preferences,如图:

Eclipse preferences

 

导航到Java->Build Path->User Libraries,然后点击New...

Creating a new library

输入一个名字,比如:OpenCV-2.4.6,作为你的新的库名。

Naming the new library

现在,选择你刚才创建的用户库,然后点击Add External JARs...

Adding external jar

浏览    到    C:\OpenCV-2.4.6\build\java\ ,然后选择opencv-246.jar(注:这里作者假设OpenCV安装在C盘根目录)。然后加载这个jar包,并展开opencv-246.jar,之后选择Native library location,之后点击 Edit...

Selecting native library location 1

 

选择External Folder...,然后浏览选择文件夹C:\OpenCV-2.4.6\build\java\x64(这里如果是32位操作系统则选择x86)

Selecting native library location 2

 

你的用户库配置应该看起来如下图:

Selecting native library location 2

在一个新的Java项目中测试我们的配置是否成功:

现在新建一个Java项目。

Creating new Java project

在Java Settings步骤时,在Libraries标签下,选择Add Library...,然后选择OpenCV-2.4.6,最后点击Finish。

Adding user defined library 1

Adding user defined library 2

库文件应该看起来如下图:

Adding user defined library

现在你已经创建并且配置好了一个新的Java项目,现在让我们测试下。新建一个Java文件。下面是一个初试代码你可以尝试测试下:

复制代码
import org.opencv.core.Core;
import org.opencv.core.CvType;
import org.opencv.core.Mat;

public class Hello
{
   public static void main( String[] args )
   {
      System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
      Mat mat = Mat.eye( 3, 3, CvType.CV_8UC1 );
      System.out.println( "mat = " + mat.dump() );
   }
}
复制代码

当你的代码运行起来后,你应该能够看到会输出一个3x3的单位矩阵。

Adding user defined library

 

现在搞定啦,无论何时你创建一个新的项目,仅仅需要加载一下你已经创建OpenCV用户库到你的项目中就可以正常运行了。享受你的开发之旅吧 :)

Java+OpenCV开发(二)eclipse加载OpenCV库 因为学习机器视觉的需要,本人比较喜欢用Java,所以想用Java来进行OpenCV开发。查找网上相关信息,感觉杂乱无章,许多问题无法解决,特此给出本人搭建过程。只是爱好者,不是大神,不喜勿喷,欢迎讨论。工具版本:1、eclipse 2、OpenCV 3.41(2.44后开始支持Java,所以选择哪个版本都行。OpenCV希望自行百度下载,因为好像贴的链接不知道为什么,其他博主自己下得好好地,别人就... 阅读详情

相关推荐

在Eclipse中使用OpenCV Java

在Eclipse中使用OpenCV Java在Eclipse中使用OpenCV Java配置Eclipse测试新Java项目上的配置运行具有OpenCV和MKL依赖关系的Java代码 在Eclipse中使用OpenCV Java 从2.4.4版开始,OpenCV支持Java。在本教程中,我将说明如何设置开发环境以在Windows中将Eclipse与OpenCV结合使用,以便您可以享受垃圾收集的好处,该类具有非常可重构的(重命名变量,提取方法和诸如此类的)现代语言,可让您使用以下语言编写代码:更少的努力和更少

希望我的博客,能帮上你解决学习中工作中所遇到的问题 705

linux下安装opencv并生成opencv-java,即linux下用java调用opencv

版本是opencv2.4.5 1、安装依赖包,采用yum命令安装,在终端机输入以下指令 yum install cmake gcc gcc-c++ gtk+-devel gimp-devel gimp-devel-tools gimp-help-browser zlib-devel libtiff-devel libjpeg-devel libpng-devel gstreamer

麻花 1万+

CSP-J/S初赛备考全解析:知识地图、真题刷法与六周规划

信息学奥赛初赛(CSP-J/CSP-S第一轮)是进入复赛的关键门槛,但许多选手把精力全放在代码题上,忽略了计算机基础、进制转换等核心考点。初赛考查的不是复杂代码能力,而是知识广度与手算功底:从CPU构成、存储容量换算,到位运算、原码反码补码,再到栈、树、图的数据结构手算与阅读程序题,每一部分都有清晰的复习路径。结合一份涵盖历年真题与专题课程的千页资源索引,可以按周拆解备考节奏:前两周夯实计算机基础与进制编码,中间两周攻克数据结构三件套,后两周专项突破阅读程序与完善程序,最后通过限时套题检验晋级水平。这种“资

weixin_34279579的博客 392

Ubuntu下使用Eclipse CDT创建OpenCV项目

Eclipse功能非常强大,Eclipse CDT是个不错的C++集成开发环境。在Ubuntu下编译OpenCV 2.3.1 库后,为了测试编译是否成功,就编一段小程序,简单研究了一下Eclipse CDT的使用。 编译OpenCV代码,用make install命令默认将OpenCV装到/usr/local/目录下。在Eclipse CDT中添加包含文件目录、库目录和所用到的Open...

202

产品必备技能(十):如何绘制原型图?先要绘制页面流程图+页面原型图!附实操原型图、流程图实例(抖音)

文章目录目标题目实操步骤模板实操【抖音】APP的视频发布功能页面流程绘制页面流程图合格标准绘制页面原型图合格标准 目标 新入行的产品经理都对原型抱有向往的心境,但是有经验的产品经理不会一上来就画原型,而是先画页面流程再来画原型。通过学习,你将学会如何用页面流程图规划用户行为路径、如何借助原型识别问题、减少风险、有效沟通。 题目 任意选择一款你喜欢的产品,体验某个功能,下载并梳理此功能至少5个以上的页面流程跳转点(后面会解释),还原2 - 3个主要界面的低保真原型图。 实操步骤 可使用手绘以及Process

汪雯琦的博客 4842

ubuntu虚拟机搭建OP-TEE

在网上找了一些搭建OP-TEE的过程,模仿着进行搭建,结果有好多报错,为了方便自己以后重新搭建,所以将整个过程记录下来。

weixin_44213847的博客 1001

java 调用opencv_Java调用OpenCV(第1讲)

Java是优秀的计算机编程语言,它具备跨平台等诸多优点。OpenCV是开源的、跨平台的计算机视觉和机器学习软件库。今天带来Java调用OpenCV系列的第一讲,介绍怎样安装和调用。Java调用OpenCV的第1讲首先,前往Oracle网站,下载JDK,它是Java开发工具(Java Development Kit)。请注意,安装与您电脑操作系统相匹配的版本(windows、linux、x86、x6...

weixin_34310322的博客 917

宇树智能人形机器人模块化腿部动力系统技术拆解

o电机防摔防护板(3.1.5.1)→端盖总成(3.1.5.2)→电机外壳(3.1.5.4)的冲击力传递路径;o散热风扇(3.1.3.1)推动冷风→大腿基座腔体→散热片组(3.1.5.7)→中空大腿杆排出;o防御专利:覆盖“关节热管理风道接口标准”、“抗冲击结构身份编码”;o大腿杆腔体(3.1.3.4)内置反平行四边形机构,避免连杆外露。:力传感器(3.1.8.4.2)仅部署于足端,缺失关节力矩反馈。:更换行星减速器(3.1.5.5)需拆解整个电机模块;o热量传导路径:电机定子→外壳→散热片组。

weixin_50955533的博客 1232

通过Eclipse使用OpenCV Java

通过Eclipse使用OpenCV Java从2.4.4版本起OpenCV支持Java,本教程会讲解如何使用Eclipse做OpenCV Java开发在Windows/Linux下的环境搭建。因此您能享受垃圾回收的益处,非常refactorable(重命名变量,提取方法和诸如此类的东西),现代编程语言可以让你编写代码很轻松,还能少犯错误。现在我们开始吧。配置Eclipse首先,需要在下载页获取一个新

kingroc的博客 2161

TPS563201DDCR电路翻车实录:从原理图到PCB,我踩过的5个坑及补救方法

本文详细记录了使用TPS563201DDCR电源芯片设计电路时遇到的5个常见问题及解决方案,包括EN引脚配置、BST电容选型、反馈网络设计、PCB布局优化以及散热处理。通过实际案例和数据分析,帮助工程师避免类似错误,提升电源模块的可靠性和效率。

weixin_42532938的博客 531

GEE:耦合5个因子的kRSEI遥感生态指数(K Remote Sensing Ecological Index, KRSEI)计算

本文将介绍在 Google Earth Engine (GEE)平台上,如何耦合5个因子,进行 kRSEI 的计算。具体来说,分别计算了 `NDVI, WET, NDBSI,LST,NDRI` 5个因子,并使用 PCA 主成分分析方法计算了权重,最后,计算了 kRSEI 指数。

养乐多的博客 1417

Using OpenCV Java with Eclipse

original website: http://docs.opencv.org/trunk/doc/tutorials/introduction/java_eclipse/java_eclipse.html#java-eclipse   Since version 2.4.4 OpenCV supports Java. In this tutorial I will explain

jokingli的专栏 737

Android Update Engine 分析(三四)OTA 签名都支持哪些算法?

写了几十篇还没涉及到 OTA 签名算法细节,OTA 讨论群也很少问这个,毕竟签名算法纯理论的问题,一旦实现好就极少需要改动,只需要进行一些配置,准备好签名的秘钥和证书就可以了。限于签名的算法理论太过于抽象,本篇不讨论签名算法细节,但会总结一些签名操作。以及 Android OTA 包支持的签名算法。本文主要分析 Update Engine 中支持的签名算法,以及这些算法的操作实现(不涉及原理部分),并总结签名和验签使用的 key。

洛奇看世界 716

Using OpenCV Java with Eclipse(转)

    转自:http://docs.opencv.org/trunk/doc/tutorials/introduction/java_eclipse/java_eclipse.html     Using OpenCV Java with Eclipse   Since version 2.4.4 OpenCV supports Java. In this tutorial I w...

weixin_34261739的博客 68

Android性能分析——GPU资源耗尽分析(二十六)

本文分析了Android车机系统中GPU资源耗尽导致应用闪退的案例。通过日志定位到EGL_BAD_ALLOC错误,表明系统无法分配足够图形资源创建EGL上下文。问题主要发生在渲染线程初始化EGL环境时,根源在于车机系统对GPU资源的严格限制(如EGLContext数量、GPU内存等)。文中详细解读了SkiaOpenGLPipeline和EglManager的源码调用链路,指出createContext()函数中的致命断言是崩溃的直接原因,并提出了移除断言、增加重试机制、优雅降级等改进方案。该案例揭示了资源受

小旭的专栏 677

AI上推荐 之 协同过滤

㐇

Miracle8070 1万+

主流静态代码分析工具盘点:配置、体验与落地实践

静态代码分析是一种在不运行程序的前提下,通过词法分析、抽象语法树等技术扫描源码、发现潜在缺陷的方法。它与代码评审、动态测试互补,能在提交后、上线前快速定位空指针、未使用变量、安全漏洞等常见问题,是CI/CD流水线中重要的质量门禁。面对众多工具,如何选型和落地成为团队关注焦点。本文以工程实践视角,梳理了SonarQube、ESLint、Pylint、Clang-Tidy、CodeQL等主流工具的核心能力、配置要点与真实踩坑记录,并总结了规则治理、增量扫描与CI/CD整合的实用经验,帮助技术团队根据自身技术栈建

weixin_34269583的博客 329

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

将 OpenCV Java 与 Eclipse 结合使用

现在,我们将 OpenCV 定义为 Eclipse 中的用户库,因此我们可以在任何项目中重用该配置。就是这样,每当您开始一个新项目时,只需将您定义的 OpenCV 用户库添加到您的项目中,您就可以开始了。获取 OpenCV 的新版本,并将其解压缩到一个简单的位置,例如 .我使用的是 2.4.6 版,但其他版本的步骤或多或少相同。在“Java 设置”步骤的“库”选项卡下,选择“添加库...”并选择 OpenCV-2.4.6,然后单击 Finish。现在选择您的新用户库,然后单击添加外部 JAR...。

2301_81888214的博客 2469

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

在Java中使用OpenCV (maven,ant,eclipse)

Java中使用OpenCV 从2.4.4开始,OpenCV支持Java.  参考链接: http://docs.opencv.org/doc/tutorials/introduction/desktopjava/javadev_intro.html 获取OpenCV 从SourceForge可以获得依赖的文件。当然Windows用户最简单的方式是下载.exe文件安装。 对Wi

army的专栏 2万+

Java 使用 OpenCV(一)之eclipse 使用 opencv

OpenCV For Java 官网 版本信息 Windows 7,opencv-3.4.1-vc14_vc15.exe 步骤 1. 去官网下载压缩包 2. 双击压缩包,选择解压位置,等待解压 3. 找到 build 目录以及 java 子目录 4. 打开 java 目录 jar包导入到项目中使用。 5. 打开 x64 目录(64位系...

ulong的学习记录 3229

Eclipse 设置 OpenCV 环境

Eclipse 部署OpenCV4.0.0环境 1.下载OpenCV OpenCV下载链接 2.安装OpenCV 点击下载Win pack,在下载完成之后直接运行EXE文件并指定合适安装目录 下图是下载了EXE文件的操作流程。 等待安装完成… 安装完成后目录。 3.Eclipse环境配置 1),打开Eclipse 选择Windows->Preferences 2),选择Java-&...

风信子 4609

java eclipse配置OpenCV

1、下载OpenCV OpenCV是开源的,可在官网免费下载,OpenCV官网: https://opencv.org/ 进入官网,点击Releases 找到你要下载的版本,点击Windows,进入页面后,无需操作,几秒种后,会自动下载 下载完成后,双击打开,选择解压目录,点击Extract进行解压 2、在eclipse中配置OpenCV ...

PrettyCats的博客 650
上一篇: Python mysqldb 操作mysql出现中文乱码问题
下一篇: Access数据库改为asp后缀名的注意事项
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值