zoukankan      html  css  js  c++  java
  • Android开发:Eclipse+OpenCV环境搭建

    一、OpenCV预备:

      OpenCV是一个跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法,可以说是既轻量又高效。

      OpenCV现主要用于人机互动、人脸识别、动作识别、物体识别、图像分割、运动跟踪、机器人、运动分析和机器视觉等场景。

      OpenCV下载网址: https://www.opencv.org/releases.html

      

      1、windows系统下载Win pack,下载完成后不需安装,选择路径解压即可:

      

      

      2、进入到opencv目录下的opencvuildjava文件夹下:

      

      路径下存放着x64(64位)、x86(32位)和opencv-410.jar(4.1.0版本)。

      

    二、在Eclipse中配置opencv:

      1、进入Eclipse中的Window-》Preferences:

      

      Java-》Build Path-》User Libraies,点击New...新建一个用户库:

      

      输入名称:

      

      新建如下:

      

      选中该用户库,并点击Add External JARs...

      找到刚才解压opencv的路径,选中opencvuildjava目录下的jar包:

      

      

      选中Native library location,点击Edit进行修改:

      

      根据自己系统的位数进行选择x86或者是x64:

      

    三、检测是否配置完成:

      1、新建一个java项目并导入opencv库:

      新建java项目:

      

      添加库:

      

      选择用户库:

      

      

      2、编写程序:

     1 package com.gb.test;
     2 import org.opencv.core.CvType;
     3 import org.opencv.core.Mat;
     4 import org.opencv.core.Core;
     5 public class test
     6 {
     7    public static void main( String[] args )
     8    {
     9       System.loadLibrary( Core.NATIVE_LIBRARY_NAME );//调用x64文件夹下的dll文件
    10       Mat m = Mat.eye( 9, 4, CvType.CV_8UC1 );//生成Mat矩阵(图像容器)
    11       System.out.println( "4*9矩阵= 
    " + m.dump() );//输出矩阵
    12    }
    13 }

      运行结果如下:

      

      至此,证明环境搭建完成。

      加上eclipse已搭建好了开发Android程序的环境,则可以将opencv用于开发Android程序,例如识别车牌号、银行卡号等功能······

     四、准备OpenCV4 Android SDK:

      下载地址:

      https://sourceforge.net/projects/opencvlibrary/files/opencv-android/

      上述地址中是各个版本的opencv sdk,按照版本需要进行下载。

      opencv-3.4.3-android-sdk直接下载地址:

      https://sourceforge.net/projects/opencvlibrary/files/opencv-android/3.4.3/opencv-3.4.3-android-sdk.zip/download

      解压可得:

      

      

    五、把OpenCV库和它的实例导入到Eclipse中:

      右键import···

      

      

      选中解压出的文件夹路径,自动选中文件夹下的项目:

      

      导入完成,自动构建后可运行样例程序。

    六、其他:

       opencv-3.4.3-android-sdk的解压路径最好不要使用中文和存在空格,易发生ndk-build问题。

      相关随笔:

      Android开发:在Eclipse中配置Android环境

      Android开发:修改eclipse里的Android虚拟机路径

  • 相关阅读:
    Eureka的集群配置
    spring-cloud_Eureka服务注册与发现
    ADB常用命令
    教你如何修改Python的pip源镜像
    【vscode】【python】自定义代码自动补全
    【docker】删除docker中的运行日志
    MVC页面上多个提交按钮提交到不同的Action
    MongoDB在windows服务器安装部署及远程连接MongoDB
    sql如果存在就修改不存在就新增
    c#序列化和反系列化json与类型对象转换
  • 原文地址:https://www.cnblogs.com/guobin-/p/10718426.html
Copyright © 2011-2022 走看看