zoukankan      html  css  js  c++  java
  • Windows配置IDEA的openCV开发环境

    前言

      公司要求获取下水管勘测机器人的实时视频,于是就百度一番,看到多数采用openCV来采集,故记录一下。

    概念

      OpenCV的全称是:Open Source Computer Vision Library。

      OpenCV是Intel开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。

      它的应用也很广泛:人机互动、物体识别、图像分割、人脸识别、动作识别、运动跟踪、机器人、运动分析、机器视觉、结构分析、汽车安全驾驶。

    官方下载地址

      https://opencv.org/releases/

      很显然,官网是很慢的。

      我这里有V3.4.10的版本,该版本的发布时间是2020年4月。

      链接:https://pan.baidu.com/s/1xWs24cx-OmaWqazc7htQwA    提取码:0xro

    本机环境

      操作系统: win10 64位。

      java版本:1.8.0_181。

      idea版本:IntelliJ IDEA Ultimate  2019年版。

    配置及测试

      1. 创建project

      

      2. 添加依赖库

      3.  创建测试类

    public class openCVtest {
        static {
            System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
        }
    
        public static void main(String[] args) {
            System.out.println("Welcome to OpenCV " + Core.VERSION);
            Mat m = new Mat(5, 10, CvType.CV_8UC1, new Scalar(0));
            System.out.println("OpenCV Mat: " + m);
            Mat mr1 = m.row(1);
            mr1.setTo(new Scalar(1));
            Mat mc5 = m.col(5);
            mc5.setTo(new Scalar(5));
            System.out.println("OpenCV Mat data:
    " + m.dump());
        }
    }

      4. 虚拟机配置,添加类库路径

      5. 测试结果

  • 相关阅读:
    Leetcode 191.位1的个数 By Python
    反向传播的推导
    Leetcode 268.缺失数字 By Python
    Leetcode 326.3的幂 By Python
    Leetcode 28.实现strStr() By Python
    Leetcode 7.反转整数 By Python
    Leetcode 125.验证回文串 By Python
    Leetcode 1.两数之和 By Python
    Hdoj 1008.Elevator 题解
    TZOJ 车辆拥挤相互往里走
  • 原文地址:https://www.cnblogs.com/lioa/p/13529792.html
Copyright © 2011-2022 走看看