美文网首页opencv for Java图像处理
opencv for Java之——开发环境搭建

opencv for Java之——开发环境搭建

作者: 侠之大者_7d3f | 来源:发表于2018-08-27 00:48 被阅读110次

俗话说:"工欲善其事,必先利其器",在软件开发或者编写代码前,配置好开发环境是重要的一步,开发环境配置与操作系统,计算机配置有关系,下面将基于windows系统搭建基于Java的opencv图像处理环境。


工具

  • windows10 pc (x64)
  • java开发环境——JDK,JRE
  • java集成开发环境——IntelliJ IDEA
  • opencv3.4.2(for windows)
  • 一张测试图像 xxx.jpg

开发环境的搭建过程

Java开发坏境搭建

JDK(Java Development Kit Java开发工具)
JRE (Java Runtime Environment Java运行环境)
1. 在甲骨文官网下载JDK
下载java8,我下载的是windows x64版本,根据自己PC的系统以及配置下载对应的版本。
[JDK下载链接](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

image.png

2. JDK的安装
过程不再赘述,直接点击.exe运行,选择安装路径,默认安装在C盘。我设置为D盘,新建一个Java文件夹,jdk1.8.0_151

image.png
安装之后的结果:
image.png

3. 配置环境变量
这里我直接把jdk/bin, jre/bin路径添加进入环境变量,简单。

image.png
image.png

配置好环境变量之后,最好重启一下电脑。重启之后,打开cmd,输入:java 回车。如果出现底下的界面,说java开发环境配置ok。cls


image.png

输入:java -version 查看java版本

image.png

Java集成开发环境IDE的安装与配置

俗话说:“好马配好鞍”,配置好java开发环境之后,我们需要选择一个撸代码的软件。

软件 优点 缺点
Notepad++ 最原始的文本直接编写java代码,轻量级 代码自动补全功能若,需要配置java编译器
eclipse 代码补全较好,体积也不大 界面一般,布局容易乱(个人不喜欢)
IntellJ IDEA 功能很强大,代码高亮,界面友好 启动速度有点慢,对pc性能有要求

本人采用IntellJ IDEA作为Java IDE,性能不够的同学可以加内存条哦。
IntellJ IDEA

安装过程不再赘述。安装好之后,第一使用需要再Setting->complier中把之前设置的jdk路径添加进去,这样就可以写java代码了,用一个HelloWorld测试一下OK。


opencv的安装与配置

opencv的下载
opencv

image.png

下载window版本的opencv,我选择的是3.4.2 windows,下载之后是一个exe安装包.

opencv的安装与配置
直接点击.exe,选择路径自动安装。

image.png

环境变量的配置:将build/x64/vc15/bin加载环境变量(这一步可以省略,如果仅仅使用java开发,一般配置opencv环境变量的目的是为了C++ Visual Studio开发使用)


image.png

至此opencv配置成功,下面开始写测试代码。


编写Java代码测试opencv

打开IDEA,编写java测试代码

step1: 新建一个Java Project,取名opencv测试2,src目录新建一个java package,按照java package取名规则设置。

image.png

step2:将opencv jar包导入工程
打开opencv的安装目录,找到jar包:

image.png

在IDEA中,File->Project Structure中添加jar包。


image.png

若添加成功,出现如下:
opencv的所有模块:


image.png

将opencv_java342.dll 动态链接库复制到工程根目录。

image.png

终于开始写测试代码了:

package com.sty;

import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.highgui.HighGui;
import java.io.File;
import static org.opencv.imgcodecs.Imgcodecs.*;


public class Main {

    static {
        System.loadLibrary(Core.NATIVE_LIBRARY_NAME);  //加载动态链接库
    }

    public static void main(String[] args){


        String fileName = "F:\\lean\\lean_rgb.jpg"; //设置图片的路径
        if (!new File(fileName).exists()){
            System.out.println("文件不存在");
        }else{

            Mat srcImg = imread(fileName);  //opencv读取
            if (srcImg.empty()){
                System.out.println("加载图片失败!");
            }else{
                HighGui.imshow("image",srcImg); //显示
                HighGui.waitKey(0);
            }
        }

    }
    
}

运行Run:


image.png

至此,opencv java开发环境配置成功,以后就可以开开心心的撸代码了,特别感谢甜心的支持,一起加油!喜欢的小伙伴请多多支持点赞。

end

相关文章

网友评论

    本文标题:opencv for Java之——开发环境搭建

    本文链接:https://www.haomeiwen.com/subject/glgaiftx.html