OpenCV Android 项目使用教程
OpenCV The OpenCV Java project for Android. 项目地址: https://gitcode.com/gh_mirrors/opencv/OpenCV
1. 项目目录结构及介绍
OpenCV/
├── opencv-library/
│ ├── .gitignore
│ ├── LICENSE
│ ├── README.md
│ └── src/
│ └── main/
│ ├── AndroidManifest.xml
│ ├── java/
│ └── res/
├── .gitignore
├── LICENSE
└── README.md
目录结构说明
-
opencv-library/: 这是OpenCV库的核心目录,包含了OpenCV库的源代码和资源文件。
- .gitignore: Git忽略文件,用于指定哪些文件或目录不需要被Git管理。
- LICENSE: 项目的许可证文件,说明项目的开源许可协议。
- README.md: 项目的说明文件,包含项目的简介、使用方法等信息。
- src/main/: 包含项目的源代码和资源文件。
- AndroidManifest.xml: Android应用的配置文件,定义应用的基本信息、组件和权限。
- java/: 包含Java源代码文件。
- res/: 包含应用的资源文件,如布局、图片等。
-
.gitignore: 根目录下的Git忽略文件。
-
LICENSE: 根目录下的许可证文件。
-
README.md: 根目录下的项目说明文件。
2. 项目启动文件介绍
在OpenCV Android项目中,启动文件主要是AndroidManifest.xml文件。该文件位于opencv-library/src/main/目录下。
AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.opencv">
<application>
<!-- 应用的配置信息 -->
</application>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-feature android:name="android.hardware.camera"/>
<uses-feature android:name="android.hardware.camera.autofocus"/>
</manifest>
启动文件说明
- manifest: 定义了应用的基本信息,如包名、版本号等。
- application: 包含了应用的组件配置,如Activity、Service等。
- uses-permission: 定义了应用所需的权限,如相机权限。
- uses-feature: 定义了应用所需的硬件特性,如相机和自动对焦功能。
3. 项目的配置文件介绍
在OpenCV Android项目中,主要的配置文件是build.gradle文件。该文件用于配置项目的构建信息。
build.gradle
apply plugin: 'com.android.library'
android {
compileSdkVersion 28
defaultConfig {
minSdkVersion 15
targetSdkVersion 28
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
}
配置文件说明
- apply plugin: 应用了Android库插件。
- android: 配置Android项目的构建信息。
- compileSdkVersion: 指定编译SDK的版本。
- defaultConfig: 配置应用的基本信息,如最小SDK版本、目标SDK版本、版本号等。
- buildTypes: 配置构建类型,如发布版本和调试版本的配置。
- dependencies: 配置项目的依赖库,如支持库等。
通过以上配置,可以确保OpenCV库在Android项目中正确编译和运行。
OpenCV The OpenCV Java project for Android. 项目地址: https://gitcode.com/gh_mirrors/opencv/OpenCV

6337

被折叠的 条评论
为什么被折叠?



