基于java的opencv开发过程详解

 更新时间:2021年04月14日 11:46:02   作者:坚持奋斗的李洛克  
这篇文章主要介绍了基于java的opencv开发过程详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1.下载安装OpenCV

https://opencv.org/releases/

在这里插入图片描述

选择合适的平台安装包下载,然后双击安装,也就是解压的过程。这里主要记录windows下的环境搭建,opencv-342版本。

2.找到jar包

1)在…\opencv\build\java路径下能找到opencv-xx.jar
2)idea 新建工程,在Project Structure -> modules -> dependencies中添加jars or derectories 选择1)的jar包
3)运行程序

System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
        Mat mat = Mat.eye( 4, 4, CvType.CV_8UC1 );
        System.out.println( "mat = \n" + mat.dump() );

奇迹出现了:
java.lang.UnsatisfiedLinkError: no opencv_java342 in java.library.path

在这里插入图片描述

4)然后补充操作:
在run configurations vm options中加入
-Djava.library.path=E:\programfile\opencv\build\java\x64

opencv-342.dll的路径

在这里插入图片描述在这里插入图片描述

5)期望的结果出现

在这里插入图片描述

添加外部依赖的另一种方法:

在这里插入图片描述

然后在Modules 的dependencies 选择添加library…

总结: 主要需要opencv的jar包和dll文件

到此这篇关于基于java的opencv开发的文章就介绍到这了,更多相关java的opencv开发内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • java高级排序之希尔排序

    java高级排序之希尔排序

    这篇文章主要介绍了java高级排序之希尔排序 ,需要的朋友可以参考下
    2015-04-04
  • java后台验证码生成的实现方法

    java后台验证码生成的实现方法

    在我们使用进行系统开发时,为了提高系统的安全性,在登录的时候多数人都会要求输入验证,本文介绍了java后台验证码生成的实现方法,感兴趣的一起来了解一下
    2021-05-05
  • maven下载jar包改用阿里云maven库的方法

    maven下载jar包改用阿里云maven库的方法

    这篇文章主要介绍了maven下载jar包改用阿里云maven库的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • Java中如何正确遍历删除List中的元素

    Java中如何正确遍历删除List中的元素

    删除List中元素这个场景很场景,很多人可能直接在循环中直接去删除元素,这样做对吗?下面小编就来和大家一起讨论如何正确遍历删除List中的元素,文中有详细的代码示例供大家参考,需要的朋友可以参考下
    2023-11-11
  • win10 java(jdk安装)环境变量配置和相关问题

    win10 java(jdk安装)环境变量配置和相关问题

    这篇文章主要介绍了win10java(jdk安装)环境变量配置和相关问题解决,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • Springboot 使用 JSR 303 对 Controller 控制层校验及 Service 服务层 AOP 校验 使用消息资源文件对消息国际化

    Springboot 使用 JSR 303 对 Controller 控制层校验及 Service 服务层 AOP 校验

    这篇文章主要介绍了Springboot 使用 JSR 303 对 Controller 控制层校验及 Service 服务层 AOP 校验 使用消息资源文件对消息国际化的相关知识,需要的朋友可以参考下
    2017-12-12
  • 2018年java技术面试题整理

    2018年java技术面试题整理

    小编为大家整理了2018年最新的关于java技术相关的面试题,以及给出了最简简答方式,学习下吧。
    2018-02-02
  • springboot利用redis、Redisson处理并发问题的操作

    springboot利用redis、Redisson处理并发问题的操作

    这篇文章主要介绍了springboot利用redis、Redisson处理并发问题的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • Java 中的 clone( ) 和 new哪个效率更高

    Java 中的 clone( ) 和 new哪个效率更高

    很多朋友不太清楚clone()和new那个更快?针对这个问题我百度了好多资料,最终小编总结下关于Java 中的 clone( ) 和 new哪个效率更高的问题,感兴趣的朋友跟随小编一起看看吧
    2021-12-12
  • JavaWeb建立简单三层项目步骤图解

    JavaWeb建立简单三层项目步骤图解

    这篇文章主要介绍了JavaWeb建立简单三层项目步骤图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07

最新评论