opencv 基本使用

 

1、下载opencv库 https://opencv.org/

下载后文件:

双击提取文件到指定路径:

* 下载winpack版本可以省去自己编译的步骤,下载后无需安装双击可以直接提取文件到指定目录;

 

2、将 下载过来的  opencv jar包以及dll动态链接库 配置到项目中

opencv.dll 与 opencv.jar 所在目录:build/java/ ,其中dll分别放置于 x86与x64两个位数目录下,根据操作系统使用。

 

3、使用IDEA进行开发(可使用其他环境)

3.1 创建项目

 

 原始目录结构:

 

 创建lib目录存放dll与jar文件:

 

关联lib

 

4、添加测试类

灰度图测试:

package com.witwicky;

import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;

public class TestGray {
    public static void main(String[] args) {
        System.loadLibrary(Core.NATIVE_LIBRARY_NAME );
        String input = "C:\\Users\\administrato\\Desktop\\1.jpg";
        Mat src = Imgcodecs.imread(input);
        Mat dst = new Mat();
        Imgproc.cvtColor(src, dst, Imgproc.COLOR_RGB2GRAY);
        Imgcodecs.imwrite("C:\\Users\\administrato\\Desktop\\1_1.jpg", dst);
        System.out.println("Converted to Grayscale");
    }
}

  

运行后报错处理,参见:opencv 无法使用 dll 动态链接库 UnsatisfiedLinkError java.library.path Can't find dependent libraries

 

测试:

原图:

转换后:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值