OpenCV与JAVA(MyEclipse)集成开发环境搭建
基于java的opencv开发过程详解

基于java的opencv开发过程详解1.下载安装OpenCV选择合适的平台安装包下载,然后双击安装,也就是解压的过程。
这⾥主要记录windows下的环境搭建,opencv-342版本。
2.找到jar包1)在…\opencv\build\java路径下能找到opencv-xx.jar2)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() );奇迹出现了:ng.UnsatisfiedLinkError: no opencv_java342 in java.library.path4)然后补充操作:在run configurations vm options中加⼊-Djava.library.path=E:\programfile\opencv\build\java 64opencv-342.dll的路径5)期望的结果出现添加外部依赖的另⼀种⽅法:然后在Modules 的dependencies 选择添加library…总结:主要需要opencv的jar包和dll⽂件到此这篇关于基于java的opencv开发的⽂章就介绍到这了,更多相关java的opencv开发内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。
OpenCV环境搭建

OpenCV环境搭建日期:2015/9/21姓名:俞豪敏1.Eclipse下搭建安卓开发环境注意事项:不推荐使用ADT-bundler,这个为安卓开发是很方便,但是对我们的ndk搭建会很麻烦。
1.1.JDK的安装配置JDK版本:jdk1.7.0_67下载并安装JDK,并在环境变量中设置JDK路径1.2.下载并安装EclipseEclipse版本:Mars javaEE 64位系统直接按步骤安装即可。
1.3.下载并安装SDKSDK的安装是一个很复杂的过程,因为google网页限制,所以下载速度及其慢,建议到网页上搜索SDK,打开SDK manager安装你想要安装的版本API(我安装了4.4W,5.0,6.0等普遍系列)1.4.为Eclipse安装ADT插件版本号:23.0.6。
版本需要注意的是,如果你的JDK版本过高而IDE不够的话是无法显示xml 的可视化编写的。
前面我们已经配置好了java的开发环境,安装了开发Android的IDE,下载安装了Android SDK,但是Eclipse还没有和Android SDK进行关联,也就是它们现在是互相独立的。
为了使得Android应用的创建,运行和调试更加方便快捷,Android的开发团队专门针对Eclipse IDE定制了一个插件:Android Development Tools(ADT)。
ADT的安装有两种:1.在线,2.离线。
建议离线安装,还是因为谷歌原因,连接非常慢,所以离线下载资源并安装。
1.在线安装ADT的方法:启动Eclipse,点击Help菜单-> Install New Software… ?,点击弹出对话框中的Add… 按钮。
然后在弹出的对话框中的Location中输入:/android/eclipse/,Name可以输入ADT,点击“OK”按钮。
在弹出的对话框选择要安装的工具,然后下一步就可以了。
这里要注意的是,务必选择全部安装!如不选择,可能无法显示出NDK!安装好后会要求你重启Eclipse,Eclipse会根据目录的位置智能地和它相同目录下Android sdk进行关联,如果你还没有通过sdk manager工具安装Android任何版本的的sdk,它会提醒立刻安装它们。
基于MyEclipse的Java Web开发环境的搭建

基于MyEclipse的Java Web开发环境的搭建一.JDK的下载、安装和配置注意:如果安装MyEclipse ALL In ONE版本,因为它自带了JRE,不需要单独下载和安装JDK,也可以进行开发;但是因为JRE不带Java类的源代码,因此不安装JDK将无法看到JDK类的源代码。
1、下载JDKJDK的全称是Java(TM)SE Development Kit,即Java标准版(Standard Edition)开发工具包。
这是Java开发和运行的基本平台。
换句话说所有用Java语言编写的程序要运行都离不开它,而用它就可以编译Java代码为类文件。
注意:不要下载JRE(Java Runtime Environment,Java运行时环境),因为JRE不包含Java编译器和JDK类的源码。
下载JDK可以访问SUN公司的官方网站,一般来说下载最新版本即可,目前的稳定版本是JDK 6。
打开下载页后,首先点击页面中的Download按钮。
首先有必要了解一下供下载的文件的列表,如图所示:JDK支持多个主流操作系统和硬件平台的安装,包括Windows,Linux,Solaris这些是操作系统软件的版本。
而每个平台又区分了针对不同的硬件环境的(主要是CPU的),x86就是一般的家用电脑的32位CPU,例如Intel 和AMD的;x64则是64位CPU,一般用在服务器上。
因此,我们只要关注Windows x86版本的就可以了。
在这个类别下又有两个版本的安装程序。
第一个名为Windows Offline Installation,Multi-language的是Windows完整离线安装包,支持多国语言的版本,个头比较大,一般用户点击链接下载这个版本的就可以了。
而下面的那个很小的Windows Online Installation,Multi-language,则是需要在线安装的,装的时候电脑必须上网才可以,鉴于一般用户的电脑网速并不快,因此不推荐使用。
Java+OpenCV3.0的配置和使用说明

Java+OpenCV3.0的配置和使用说明1、第一步,下载OpenCV3.0.0,下载地址为:/projects/opencvlibrary/files/opencv-win/3.0.0/opencv-3.0.0.exe/down load/releases.htmlJava相对OpenCV的技术文档:/java/3.0.0/下载完毕之后,双击文件,解压到:C:\OpenCV3.0,解压完毕之后,这时我们看到下图目录(C:\OpenCV3.0\opencv\build\java)中,有个.jar包,这个包就是我们需要的Java OpenCV库。
(注意可以现在C盘创建一个文件夹:OpenCV3.0)2、第二步,下载Eclipse/3、第三步,打开eclipse,并找到Window –> Preferences,按照如下操作轨迹:4、第四步:点击右侧的Add External JARs,找到.jar包的位置,本人电脑是:C:\OpenCV3.0\opencv\build\java点击上图中的打开,然后可以看到下面的图片。
选择Native library location,点击右侧的Edit 按钮,对其进行编辑点击External Folder...选择目录到:C:\OpenCV3.0\opencv\build\java\x64,然后点击ok,如果你使用的32位系统则选择x86文件夹,如下图所示配置完成,应该是这样的好了,上面的配置完成了,现在我们写2个简单的例子来测试一下。
实验一Java+OpenCV实现图片显示1、第一步,打开eclipse创建一个叫Image的工程。
2、然后在项目上右键,BuildPath ---->ConfigureBuildPath ,点击Libraries选项卡,点击下面的Add Library,弹出来的对话框中选择“UserLibrary”。
点击next,勾选OpenCV3.0,点击完成。
eclipse以及myeclipse开发工具开发环境设置

eclipse以及myeclipse开发工具开发环境设置1、开发工具的编码格式(此处以myeclipse为例,eclipse设置同理)选择Window—>Perferens打开窗口Text里面可以设置css、Java Source File、Jsp等的编码格式为UTF-82、配置开发工具的jdk环境点击Add添加,选择Standard VM,然后点击next选择相应的jdk安装目录,同时操作这一步时确保maven环境配置正确,并且安装目录环境变量名为M2_HOMEDefaule VM arguments出填写:-Dmaven.multiModuleProjectDirectory=$M2_HOME3、配置开发工具需要使用的maven之后点击Apply—>点击OK.4、为开发工具设置运行服务器环境(Tomcat)点击Finish之后自动回到了上个页面,选择刚才设置的tomcat点击OK.5、设置工具是否使用代理如果开启代理的情况下最好看下此设置6、取消检出项目的验证(本人比较懒全部取消验证)7、工具内SVN 设置<1>、这种设置时(默认采取这种设置)更改用户名和密码操作,进入C:\Users\Administrator\AppData\Roaming\Subversion\auth,并且删除里面的所有内容。
<2>、如果采用下面这中设置时修改用户名和密码操作,找到myeclipse或者eclipse安装目录E:\MyEclipse\configuration找到里面的org.eclipse.core.runtime文件夹并且删除里面的所有内容8、开发工具环境设置后之后,接下里就是项目的自身环境的设置<1>、项目编码格式设置<2>、项目运行的jdk环境设置,以及web项目支持的版本设置。
使用Java开发OpenCV3程序-1.开发环境安装与配置

使⽤Java开发OpenCV3程序-1.开发环境安装与配置 前⾔:在⽹上看到好多的OpenCV的教程都是基于C和C++的,⽽且⼀般都是OpenCV2.4版本的,⽽在OpenCV3版本中很多API变了,导致以前的程序不能复⽤,作为⼀个Java程序员表⽰深深的不服,遂研究了⼀番,写⽂以记之。
⼀、下载和安装所需的开发环境 使⽤Java开发程序,当然必不可少的⾃然是JDK了,关于JDK的安装和环境变量的配置在此不再啰嗦,相信你本地也早已安装好了,本⽂使⽤的是JDK1.8、Windows64位开发环境,其他环境暂时没有测试,但理论上应该都是可⾏的。
其次是编辑器的选择,在此还是推荐⼀下Idea,如果你是Java程序员,⼀定听说过,如果你是安卓开发者,那你更应该听说,Android Studio就是基于Idea的社区版开发的。
扯远了,我这⾥⽤的是Idea的最新版 Idea 2016.1 下载。
全平台⽀持,不管你是Windows还是Mac或者Linux。
安装过程也更普通的软件没什么差别。
安装好之后建议写个”Hello World"⼩程序测试⼀下,如果不成功建议到⽹上搜索⼀下安装过程。
下⾯到最重要的OpenCV登场了。
⽬前OpenCV的最新版本是3.1.0,所以后⾯都是基于OpenCV3.1.0的。
使⽤Java开发程序不像Visual Studio那么复杂的环境配置,因为Java是直接调⽤OpenCV的jar包中的⽅法。
到下载相应平台的压缩包(虽然是.exe,聪明的你肯定会发现就是个压缩包)。
下载完成后解压,我们找到这样⼀个⽬录:opencv->build->java 注意java这个⽬录⽂件是我们需要的,其他的暂时都不需要了。
⼆、第⼀个Java版的OpenCV程序 到此为⽌我们差不多就可以开始第⼀个Java版本的Opencv程序了。
第⼀个程序我们将读取⼀张图⽚,OpenCV的logo如下图,然后将图⽚的信息使⽤Mat的格式打印出来。
java环境搭建及用eclipse创建第一个程序 详细步骤

搭建java开发环境、使用eclipse编写第一个java程序一、Java 开发环境的搭建1.首先安装java SDK(简称JDK)。
点击可执行文件jdk-6u24-windows-i586.exe 。
出现选择安装路径,可以根据需要更改安装路径。
这里我们使用默认路径,直接下一步。
安装完成。
2.接下来配置环境变量右键“我的电脑”->属性->“高级”选项卡点击“环境变量”我们要配置JAVA_HOME,PATH,CLASSPATH三项属性。
首先,配置JAVA_HOME找到我们安装java SDK 的目录:C:\Program Files\Java\jdk1.6.0_24,复制该路径。
然后点击上图中的“系统变量”下的“新建”,出现如下图所示对话框:变量名处填写“JAVA_HOME”,变量值处直接粘贴上一步复制的java SDK的安装目录,也就是:”C:\Program Files\Java\jdk1.6.0_24”。
然后点击“确定”,JAVA_HOME变量就配置好了。
接下来我们配置PATH变量(环境变量中,不区分变量名的大小写)查找“系统变量”中是否已经有path变量:如上图,我的计算机中已经存在path变量,这里点击“编辑”,如下所示的窗口中,可以看到变量值已经有值了,我们在变量值最后加上一个半角分号(“;”)。
然后粘贴Java SDK 安装目录下的bin目录的路径。
点击确定。
Path变量配置完成。
最后,我们配置CLASSPATH变量。
在“系统变量”点击“新建”变量名:”CLASSPATH”变量值: ”.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”(取引号之内的值,包括前面的”.”,这里%JAVA_HOME%就是引用之前配置好的JAVA_HOME )填好以后点击“确定”。
环境变量就配置好了。
3.接下来我们测试一下刚刚配置的环境变量是否正确。
eclipse+javaCV+openCV2.4.4配置方法

1、安装OpenCV2.4.4,注意安装的路径中不要出现中文;添加系统环境变量PATH:C:\Program Files\OpenCV-2.4.4\opencv\build\x86\vc10\bin;2、在VS2010下验证是否安装正确步骤1:新建一个VS控制台项目,主函数代码改为如下:// opencv2_4_4test.cpp : 定义控制台应用程序的入口点。
//#include "stdafx.h"#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#pragma comment( lib, "opencv_core244d.lib ")#pragma comment( lib, "opencv_highgui244d.lib" )using namespace cv;int _tmain(int argc, _TCHAR* argv[]){namedWindow( "show_image", WINDOW_AUTOSIZE );Mat src = imread( "opencv.png" );while(1){imshow( "show_image", src );char c = waitKey(0);if( c == 27 )return 0;}return 0;}步骤2:打开VS菜单栏—>视图—>属性管理器,使属性管理器一栏显示出来(因为vs2010不像vs2008,在VS菜单栏—>工具—>选项—>项目解决方案—>VC++目录下可以一次性增加库目录,所以要对一个工程增加过一次库目录后对以后的工程无需再增添则需采用这种方法)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
OpenCV与MyEclipse 集成开发环境搭建
一、下载OpenCV库
官网下载OpenCV Win pack,下载地址:https:///opencv-3-4-1.html,下载得到的文件为opencv-3.4.1-vc14_vc15.exe,解压到指定目录OpenCV。
二、OpenCV与MyEclipse的集成
2.1 OpenCV集成到JA V A项目
(1)启动Myeclipse,新建JA V A项目,在JA V A项目中新建一个目录lib,用于存储第三方包。
(2)集成OpenCV到JA V A项目,从解压目录进入build\java目录,如下图所示:
将opencv-341.jar文件拷贝到JA V A项目新建的目录中(lib)
(3)将x64或x86目录中的文件opencv_java341.dll复制到项目使用的JDK\bin目录中。
(4)在opencv-341.jar上右击,弹出菜单,选择Build path->Add to Build path,如下图所示
(5)测试是否运行正常
在项目中新建一个运行类,在main方法中运行代码:
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
Mat m = Mat.eye(3, 3, CvType.CV_8UC1);
System.out.println("m = " + m.dump());
显示下列结果:
2.2 OpenCV集成到MyEclipse
(1)启动Myeclipse,单击工具栏上边的Window -> Preferences;
(2)在弹出的窗口左侧单击Java -> Build path -> User libraries,单击new按钮,在弹出的New User Library中输入已经安装好的OpenCV库(OpenCV-3.4.1),如下图所示。
(3)在右边的按钮中点击Add External JARs, 选择到所安装的OpenCV路径下的build/java/ opencv-341.jar文件,如下图所示。
(4)设置项目的native库,即opencv_java341.dll所在的路径, 选择新建的OpenCV库下的Native Library Location,然后单击Edit按钮,弹出如下对话框;在对话框中点击External Floder,选择opencv_java341.dll所在的路径(x64或x86),点击确定即可,如下图所示。
(5)OpenCV集成到JA V A项目
新建JA V A项目,在项目上右击,从弹出菜单从选择Build Path -> Configure Build Path。
在弹出窗口中,选择Libraries选项卡,点击Add Library, 在弹出窗口中选择User Library, 点击Next,选择刚刚配置好的OpenCV库,点击Finish。
(6)测试是否运行正常
在项目中新建一个运行类,在main方法中运行代码:
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
Mat m = Mat.eye(3, 3, CvType.CV_8UC1);
System.out.println("m = " + m.dump());
显示下列结果:
2.3 OpenCV集成到Web项目
(1)启动Myeclipse,新建Web项目,从OpenCV解压目录进入build\java目录,如下图所示:
将opencv-341.jar文件拷贝到Web项目的WebRoot/WEB-INF/lib中。
(2)在opencv-341.jar上右击,弹出菜单,选择Build path->Add to Build path,如下图所示
(3)将x64或x86目录中的文件opencv_java341.dll复制到项目使用的Tomcat\bin目录中。
(4)测试是否运行正常
在项目中新建一个Servlet,加入下列代码,并在web.xml中配置Servlet,运行Tomcat测试:System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
Mat m = Mat.eye(3, 3, CvType.CV_8UC1);
System.out.println("m = " + m.dump());
显示下列结果:
三、常见问题
3.1 版本不匹配问题
(1)OpenCV版本与JDK版本的冲突
1. OpenCV-3.4.1对应JDK 1.8以上,可能会出现:Can't load AMD 64-bit .dll on a IA 32-bit platform错误。
2. JDK的位数与OpenCV-
3.
4.1的位数不匹配,可能会出现:org/opencv/core/Core : Unsupported major.minor version 52.0 at…
3.2 使用中的常见错误
在使用OpenCV函数之前,要加上System.loadLibrary(Core.NA TIVE_LIBRARY_NAME)语句,否则可能会出现:
org.opencv.imgcodecs.Imgcodecs.imread_1(Ljava/lang/String;)…错误。