JavaCV-0.5基于OpenCV-2.4.5,在Android上运行按照教程设置即可,有几个注意事项:
教程:
https://code.google.com/p/javacv/
Eclipse (Android 2.2 or newer):
1.Follow the instructions on this page: http://developer.android.com/training/basics/firstapp/
2.Go to File > New > Folder, select your project as parent folder, type "libs/armeabi" as Folder name, and click Finish.
3.Copy javacpp.jar and javacv.jar into the newly created "libs" folder.
4.Extract all the *.so files from javacv-android-arm.jar, opencv-2.4.5-android-arm.jar, and ffmpeg-1.2-android-arm.jar directly into the newly created "libs/armeabi" folder, without creating any of the subdirectories found in the JAR files.
5.Navigate to Project > Properties > Java Build Path > Libraries and click "Add JARs...".
6.Select both javacpp.jar and javacv.jar from the newly created "libs" folder.
注意事项:
1.上面第三步和第四步是分别复制到libs和libs/armeabi目录
2.该库运行需要CPU支持FPU(要在不支持FPU的机器上运行,需要自己修改参数重新编译库,运行效果可能很差)
查看CPU是否支持FPU方法:
http://stackoverflow.com/questions/8161184/detecting-fpu-presence-on-android
# cat /proc/cpuinfo
Processor : ARMv7 Processor rev 3 (v7l)
BogoMIPS : 249.96
Features : swp half thumb fastmult vfp edsp neon vfpv3
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x1
CPU part : 0xc08
CPU revision : 3
[ ... ]
If the "Features" line lists at least vfp, then the ARM SoC has an FPU.
3.模拟器不支持摄像头
4.如果没有后置摄像头,需要修改示例代码
FacePreview.java中
mCamera = Camera.open(); 改为 mCamera = Camera.open(0);
分享到:
相关推荐
在Android平台上进行计算机视觉开发时,JavaCV是一个非常重要的库,它为开发者提供了与OpenCV、FFmpeg等库的交互接口。JavaCV使得在Android应用中实现图像处理、视频分析等功能变得更为简单。本文将详细介绍如何配置...
Android端基于JavaCV实现人脸检测功能 目前仅支持摄像机预览角度为0° 实现功能 人脸检测功能:FaceDetectCameraView 人脸检测后自动网络请求功能:FaceDetectRequestDialog 项目引入框架 javacv CameraView ...
在这个“javacv1.1-android-armARM”压缩包中,主要是针对Android ARM架构的版本,使得开发者能够在运行Android系统的设备上进行图像和视频处理。 1. **JavaCV**:JavaCV是一个Java接口,它封装了多个计算机视觉库...
这个“JavaCV Demo Android”是一个专门针对Android平台的应用示例,展示了如何在Android设备上使用JavaCV进行人脸识别。 OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,它包含了大量的...
Android Studio是一款强大的集成开发环境,而JavaCV和OpenCV是两个关键的库,可以帮助开发者实现这些功能。本篇文章将深入探讨如何在Android Studio中使用JavaCV和OpenCV来实现上述目标。 首先,让我们了解什么是...
1. **初始化**: 在Android应用中使用JavaCV,首先需要添加相应的依赖到项目中。这通常通过Gradle的依赖管理完成,将JavaCV库引入到build.gradle文件,并同步构建。 2. **创建Recorder**: 使用JavaCV的`...
JavaCV是一个强大的开源库,它提供了Java接口来访问多个计算机视觉库,如OpenCV、FFmpeg等,非常适合在Android上处理多媒体数据。 首先,我们要理解JavaCV的核心组件——OpenCV。OpenCV是一个开源的计算机视觉库,...
通过这些文件,开发者可以学习如何利用JavaCV进行面部识别、形状检测、图像分割等计算机视觉任务,同时也了解如何在Web和Android平台上集成和使用JavaCV。对于希望在Java环境中进行图像处理和计算机视觉开发的人员来...
JavaCV(Java Computer Vision)是一个开源的计算机视觉库,它为Java和Android开发者提供了与多个流行计算机视觉框架的接口,包括OpenCV、FFmpeg、FaceRecognizer等。标题中的"javacv-platform-1.5.5-bin.zip"指的是...
JavaCV,全称为Java Computer Vision,是一个开源的计算机视觉库,它为Java程序员提供了一系列方便的接口,使得他们能够利用底层的计算机视觉库,如OpenCV、FFmpeg等。在JavaCV项目中,有两个非常重要的JAR包:`...
JavaCV(Java Computer Vision)是一个开源的Java库,它提供了与多个计算机视觉框架的接口,如OpenCV、FFmpeg、ImageIO等。标题中的“javacv-platform-1.5.5”指的是JavaCV的一个特定版本,即1.5.5,这个版本包含了...
从javacv-platform-1.3.3-bin.zip中抽出来的:javacpp.jar、javacv.jar、javacv-platform.jar、opencv.jar、opencv-android-arm.jar、opencv-android-x86.jar、opencv-linux-armhf.jar 、opencv-linux-ppc64le.jar、...
JavaCV(Java Computer Vision)是一个开源的计算机视觉库,它为Java和Android提供了多个计算机视觉框架的简单接口,包括OpenCV、FFmpeg、OpenNI、libdc1394、libfreenect等。这个项目的目标是使得在Java和Android...
为了搭建JavaCV环境,我们需要安装必要的依赖包,这里提到了两个关键的文件:`opencv-2.4.3-android-arm.zip` 和 `javacv-0.7-bin.zip`。 1. **OpenCV**: OpenCV(开源计算机视觉库)是一个广泛使用的计算机视觉...
JavaCV(Java Computer Vision)是一个开源的Java库,它为Java和Android开发者提供了一系列用于计算机视觉的工具和框架。这个库的主要目标是简化在这些平台上进行图像和视频处理的工作。"javacv-0.7-bin.zip"是Java...
这里我们使用的是JavaCV库,这是一个强大的Java接口,提供了OpenCV、FFmpeg等开源库的功能,使得在Java或者Android中处理图像和视频变得更加便捷。本项目的核心目标是通过JavaCV将指定目录下的JPG图片序列合成成一个...
JavaCV为Android开发者提供了方便的接口,如`AndroidFrameConverter`,可以将Android的Bitmap对象转换为OpenCV的Mat对象,便于进行图像处理。 至于Mac系统,JavaCV的使用与在其他Unix-like系统类似。需要注意的是,...
JavaCV(Java Computer Vision)是一个基于Java的计算机视觉库,它为Java和Android开发者提供了方便的接口来使用多个流行的计算机视觉框架,如OpenCV、FFmpeg等。在本项目中,我们将探讨如何配置JavaCV以及如何使用...
这个 "javacv-platform-1.5.1.zip" 压缩包是 JavaCV 的1.5.1版本,包含了跨平台的支持,意味着它可以在不同的操作系统上使用,如 Windows 和 Android。 **JavaCV(Java Computer Vision)**: JavaCV 是一个 Java ...
在本文中,我们将深入探讨如何使用JavaCV库在Android平台上实现OpenGL实时图像处理,同时结合FFmpeg进行音视频录制。JavaCV是一个强大的工具包,它为Java和Android开发者提供了多种计算机视觉库的接口,包括OpenCV、...