OpenCv(一)

4 篇文章 1 订阅
4 篇文章 0 订阅

OpenCV 是什么?

OpenCV的中文全称是源代码开放的计算机视觉库(Open Source Computer Vision Library),是基于C/C++ 编写的,是BSD开源许可的计算机视觉开发框架,其开源协议允许在学术研究与商业应用开发中免费试用它,OpenCV 支持Windows、Linux、MacOs、IOS与Android操作系统上的应用开发。

1、编程语言

OpenCv中这些模块大多数都是基于C/C++ 完成,少量的SDK接口模块使用Java、Python等语言开发。在最新开发的OpenCV的核心模块中,C++ 替代c完成了开发语言

2、应用领域

OpenCV自1.0版本发布以来,立刻吸引了许多公司的目光。,被广泛应用于许多领域的产品研发与 创新上,相关应用包括卫星地图与电子地图拼接,医学上图像噪音 处理、对象 检测 ,安防监控领域的安全与入侵检测、自动检视报警,制造业与工业中产品质量 检测、摄像机标定,军事领域的无人机飞行,无人驾驶与水下机器人等众多领域。

OpenCV Android SDK

OpenCV Android SDK 本质上是使用Java语言接口通过JNI技术调用OpenCV C/C++ 代码完成算法模块。OpenCV Android 并不是一个纯Java语言计算机视觉库,而是基于OpenCV C++ 本地代码、通过Java语言接口定义,基于JNI技术实现调用本地C++ 方法的SDK 开发包。所以当你下载好OpenCV Android SDK 后,在他它的SDk目录可以看到如图所示目录结构。

avatar

其中,etc里有两个文件夹haarcascades和lbpcascades里面都是一些xml数据文件,这些xml数据文件是训练好的HAAR与LBP级联分类器数据;Java目录里面是Android SDK相关文件;native 里面则是基于C/C++ 编译好的OpenCV Android 平台支持的本地库文件、JNI层开发的所需头文件及cmake 文件,其中库文件大多数以*.a和*.so结尾,而在与sdk同层级的samples目录中则包含了OpenCV Android SDK 的一些应用案例教程。

OpenCV Android 开发环境搭建

1、新建Android项目
2、导入OpenCV Android SDk 依赖库

import module OpenCV Android SDK 目录下sdk\java

3、复制本地依赖项 OpenCV 库文件

选择APP下面的lib,然后把OpenCV Android SDK 目录下native\lib 下面所有文件与文件夹全部复制到lib 中去,最后删除所有*.a的文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值