3、下载OpenCV4Android官方SDK并进行导入
SDK下载地址:http://pt.sourceforge.jp/frs/g_redir.php?m=jaist&f=%2Fopencvlibrary%2Fopencv-android%2F2.4.2%2FOpenCV-2.4.2-android-sdk.zip
下载之后我们进行导入:
导入所有文件:
其中,教程三、教程四和脸部识别均用到Native Code。
导入后的状态:
见到这么多红叉是不是很害怕?这时我们只要配置好Android Build Target 和 Library地址后Project ‣ Clean... ‣ Clean all ‣ OK便可以:
通过以上几步已经可以运行Java Code的例子,但是要运行混合代码的例子却还要做下面的功夫。
4、运行脸部识别例子
首先,右击我们的项目,并进行如图的设置,如果在windows环境中,请在ndk_build后面加上.cmd:
之后,Clean一下会进行重建,如果出现如下图信息,证明OpenCV的混合代码开发环境已经搭配成功:
运行在Android4.1的Galaxy nexus:
截图后没了人脸识别的绿色框。
注:文章为本人原创,转载请标明出处为本人博客:http://www.cnblogs.com/TseChiHoi/。
分享到:
相关推荐
这个"Android平台opencv测试例子"是一个专为嵌入式Android设备设计的示例项目,旨在帮助开发者了解如何在Android应用中集成和使用OpenCV。 1. **OpenCV简介**: OpenCV是一个开源的跨平台库,广泛应用于图像处理、...
OpenCV(开源计算机视觉库)是一个强大的图像处理和计算机视觉工具,广泛应用于图像识别、物体检测、人脸识别等领域。在这个特定的“opencv水果识别样本(苹果、香蕉、梨子)”项目中,我们关注的是如何利用OpenCV来...
总的来说,"基于android的OPENCV的例子"是一个很好的起点,可以帮助开发者了解如何在Android应用中集成OpenCV进行图像处理,同时也可能涉及到了OpenCV与OpenGL的协同工作,以提升性能和用户体验。通过深入研究这个...
2. **初始化OpenCV**:在应用程序的onCreate()方法中,我们需要初始化OpenCV库。这可以通过调用`OpenCVLoader.initAsync()`方法完成,它会在后台线程加载库并回调`BaseLoaderCallback`。 3. **创建Java接口**:...
- **人脸识别**:通过Haar特征级联分类器进行人脸检测,进一步可以进行人脸识别。 - **自动驾驶**:用于车辆检测、车道线识别、交通标志识别等。 - **机器人导航**:帮助机器人感知环境,实现避障和定位。 - **医学...
在开发Android应用时,这个版本的OpenCV可以提供高效的图像处理功能,如图像滤波、特征检测、物体识别、人脸识别、图像拼接等。 这个压缩包中的"opencv-3.4.10-android-sdk"包含了以下关键组件: 1. **SDK Manager...
在Android平台上,OpenCV可以用于开发各种应用程序,如图像识别、人脸识别、图像增强、实时视频处理等。本资源"OpenCV2.4.4+Android代码汇总.zip"是针对OpenCV 2.4.4版本的Android应用开发代码集合。 在压缩包中,...
OpenCV(开源计算机视觉库...这些例子将帮助初学者理解OpenCV的工作原理,以及如何将其应用到实际项目中。通过学习和实践这些示例,你可以掌握OpenCV的基本用法,并为进一步深入学习和开发计算机视觉项目打下坚实基础。
OpenCV广泛应用于工业、科研、教育等多个领域,比如人脸识别、手势识别、运动跟踪、图像处理等方面。通过其丰富的API接口,开发者能够轻松实现复杂的功能,提高开发效率。 #### 二、代码解读与分析 本次提供的代码...
通过这种方式,你可以开始在Android项目中探索OpenCV的各种功能,比如边缘检测、特征匹配、人脸识别等。记住,OpenCV的Java API文档是宝贵的资源,可以帮助你理解和使用提供的函数。此外,OpenCV还提供了丰富的示例...
OpenCV3.2是该库的一个重要版本,提供了许多更新和优化,适用于各种应用场景,如图像分析、人脸识别、物体识别、视频处理等。 在本压缩包"opencv3.2-sdk.zip"中,你将找到OpenCV3.2的软件开发工具包(SDK),它是为...
ROI通常被用来定义图像分析或处理的目标区域,例如,在人脸识别中,我们可以设定ROI为眼睛、鼻子或嘴巴等特征区域。通过设置ROI,我们可以避免对整个图像进行不必要的计算,提高处理速度。 在OpenCV中,设置ROI可以...
- **安防监控**:实现运动检测、人脸识别等功能。 - **医疗影像分析**:辅助医生进行病灶识别与分析。 - **汽车自动驾驶**:实现车辆检测、道路标志识别等任务。 - **增强现实与虚拟现实**:用于实时跟踪与识别物体...
OpenCV的一个android例子 OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了...
- 虽然Android自带了人脸检测API,但有时开发者可能会选择使用第三方库,如OpenCV,因为它提供了更多的人脸识别算法和特性。 - 如果压缩包中包含OpenCV,那么可能涉及到如何在Android项目中集成OpenCV库,以及如何...
这个压缩包"人脸检测的API例子_android人脸识别API.zip"显然包含了一个Android平台上的人脸检测API的示例项目,帮助开发者理解和应用这类技术。下面将详细介绍人脸识别API以及在Android平台上的实现方式。 人脸识别...
在Android平台上,开发一款应用实现相机的实时预览和人脸识别功能是一项常见的需求。本文将深入探讨如何使用Android camera API来实现实时预览,并结合面部识别技术,为用户提供一个简单的面部认证示例。 首先,...
2. 在Android Studio中创建新项目,导入OpenCV的AAR库或者通过Gradle依赖管理添加OpenCV库。 3. 配置项目的build.gradle文件,添加对OpenCV库的引用。 4. 在AndroidManifest.xml中添加必要的权限,例如读写SD卡和...
最后,书中会讨论如何将OpenCV3与其他编程语言(如Python、Java)结合使用,以及如何在移动平台上(如Android、iOS)部署OpenCV应用。这使得OpenCV3不仅限于桌面平台,也能在更广泛的领域发挥作用。 总而言之,...
OpenCV(Open Source Computer Vision Library)是一款开源的计算机视觉库,专门为图像和视频处理任务设计,广泛应用于学术研究、工业应用以及个人项目中。以下是关于OpenCV的详细介绍: 历史与发展 起源:OpenCV...