OpenCV 在android studio 中的用法

OpenCV 在android studio 中的用法

配置步骤:

  • 从opencv.org下载其android sdk
  • 解压下载的zip包
  • 打开android studio,建立一个新工程/打开一个需要opencv的工程
  • File –> New –> Import Module
  • 点击browse,选择“OpenCV-android-sdk/sdk/java”
  • 点击ok –> finish
  • 这样你就可以看到OpenCV库已经添加到你个工程里了

这是你会看到你的工程会出现一些错误

  • 菜单File –> Project Structure,在Modules下选择app,参照OpenCV-android-sdk/sdk/build.gradle文件设置“Compile sdk version”和“Build tool version”
  • 在你工程目录的app/src/main下建立jniLibs目录,并将OpenCV-android-sdk/sdk/native/libs下所有目录文件复制到jniLibs中
  • 菜单File –> Project Structure,在Modules下选择app,选择Dependencies标签页
  • 点击“+”选择“3. Module Dependency”, 选择OpenCV,然后OK
  • 在你的MainActivity或者其他需要使用OpenCV的activity中的onCreate增加“System.loadLibrary(“opencv_java3”);”

代码中需要import如下

1 import org.opencv.core.Mat;
2 import org.opencv.core.Core;
3 import org.opencv.android.Utils;
4 import org.opencv.imgproc.Imgproc;
5 import android.graphics.Bitmap;
6 import android.graphics.BitmapFactory;

在onCreate函数中加入

System.loadLibrary("opencv_java3");

 

转载于:https://www.cnblogs.com/darkise/p/8621954.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101755.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • allure 命令行参数说明

    allure 命令行参数说明一、查看allure命令的帮助文档allure-hallure命令的语法格式allure[options][command][commandoptions]options列表Options:–help命令行帮助文档-q,–quiet切换至安静模式Default:false-v,–verbose切换至冗长模式Default:false–ve…

    2022年7月26日
    23
  • 简易计算器页面

    简易计算器页面

    2021年11月30日
    44
  • Drupal开发学习入门指引[通俗易懂]

    Drupal开发学习入门指引[通俗易懂]我是云客,《云客drupal8源码分析》系列的作者,伴随着drupal8第一个正式版本发布到现在,该系列已经发布100期,超过60万字,作为中国投入精力最大、同时也是时间最早的第一批用户之一,云客觉得有义务帮助初学者准备好行囊,叮嘱好一路上的注意事项,之前也零星写过一些入门方面的资料,会在本文末给出链接(这些资料也很值得参考),本篇将为您全面整理需要的一切和规划学习步骤,这里假定您是一个刚刚学会p…

    2022年6月9日
    40
  • h5作品介绍_editable联动

    h5作品介绍_editable联动其实这个属性很简单,既然把它放到一个单独的文章来说,他肯定有一些注意点要讲兼容性很好,兼容所有主流浏览器。用法很简单,只需要给你需要的标签填上即可。那么会出现一个神奇的效果。(文字可以编辑)语

    2022年8月1日
    6
  • 状态模式state_迭代器模式

    状态模式state_迭代器模式状态模式 State动机模式定义实例结构要点总结笔记动机在软件构建过程中,某些对象的状态如果改变,其行为也会随之而发生变化,比如文档处于只读状态,其支持的行为和读写状态支持的行为就可能不同.如何在运行时根据对象的状态来透明地更改对象的行为?而不会为对象操作和状态转换之间引入紧耦合模式定义允许一个对象在其内部状态改变时改变它的行为.从而使对象看起来似乎修改了其行为.从而使对象看起来似乎修改了其行为.从而使对象看起来似乎修改了其行为.实例朴素根据状态来执行下一步enum NetworkStat

    2022年8月11日
    2
  • 退出多个activity的方法

    退出多个activity的方法

    2022年2月21日
    32

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号