All Projects → chaoyangnz → Opencv3 Android Sdk With Contrib

chaoyangnz / Opencv3 Android Sdk With Contrib

Build OpenCV3 Android SDK with contrib modules

Projects that are alternatives of or similar to Opencv3 Android Sdk With Contrib

Low Face Mode
Dim and brighten the screen based on whether or not you are present! OpenCV detects face with webcam and dims screen if not present.
Stars: ✭ 75 (-16.67%)
Mutual labels:  opencv
Handy
Hand detection software built with OpenCV.
Stars: ✭ 81 (-10%)
Mutual labels:  opencv
Sudoku Py
An augmented reality sudoku solver using OpenCV
Stars: ✭ 85 (-5.56%)
Mutual labels:  opencv
Pyscenedetect
🎥 Python and OpenCV-based scene cut/transition detection program & library.
Stars: ✭ 1,203 (+1236.67%)
Mutual labels:  opencv
Computervision Projects
Some simple computer vision implementations using OpenCV
Stars: ✭ 79 (-12.22%)
Mutual labels:  opencv
Vehicle counting hog svm
Vehicle detection, tracking and counting by SVM is trained with HOG features using OpenCV on c++.
Stars: ✭ 82 (-8.89%)
Mutual labels:  opencv
Ftcvision
Computer Vision library for FIRST Tech Challenge
Stars: ✭ 73 (-18.89%)
Mutual labels:  opencv
The bilateral solver
Fast Bilateral Solver implementation with C++ and demos
Stars: ✭ 87 (-3.33%)
Mutual labels:  opencv
Ev3dev Lang Java
A project to learn Java and create software for Mindstorms Robots using hardware supported by EV3Dev & the LeJOS way.
Stars: ✭ 79 (-12.22%)
Mutual labels:  opencv
Graphicsprogramming
Demos related to OpenGL, Qt/QML, OpenCV and other X technologies.
Stars: ✭ 83 (-7.78%)
Mutual labels:  opencv
Object detector app
Real-Time Object Recognition App with Tensorflow and OpenCV
Stars: ✭ 1,210 (+1244.44%)
Mutual labels:  opencv
Phormatics
Using A.I. and computer vision to build a virtual personal fitness trainer. (Most Startup-Viable Hack - HackNYU2018)
Stars: ✭ 79 (-12.22%)
Mutual labels:  opencv
Litiv
C++ implementation pool for computer vision R&D projects.
Stars: ✭ 82 (-8.89%)
Mutual labels:  opencv
Shawn pose estimation by opencv
This is my initial experiments on pose estimation using opencv.More details:http://www.cnblogs.com/singlex/p/pose_estimation_0.html
Stars: ✭ 75 (-16.67%)
Mutual labels:  opencv
Fisheye Stereo Calibration
📷 📷 Fisheye stereo calibration using OpenCV and C++
Stars: ✭ 85 (-5.56%)
Mutual labels:  opencv
Qt 5 And Opencv 4 Computer Vision Projects
Qt 5 and OpenCV 4 Computer Vision Projects, published by Packt
Stars: ✭ 72 (-20%)
Mutual labels:  opencv
Panoramic Image Stitching Using Invariant Features
Given a number of input images, concatenate all images to produce a panoramic image using invariant features.
Stars: ✭ 81 (-10%)
Mutual labels:  opencv
High Dynamic Range Image
Creating HDR image from image stack with multiple exposures
Stars: ✭ 88 (-2.22%)
Mutual labels:  opencv
Opencv image comparator
图片相似度计算(直方图、峰值信噪比、结构相似性、感知哈希算法)、轮廓检测、直线检测、圆检测、角点检测、直线交点计算、旋转角度矫正、图像匹配的对应相似处连线、灰度、二值化、直方图均衡化。
Stars: ✭ 87 (-3.33%)
Mutual labels:  opencv
Mobilenet Ssd
MobileNet-SSD(MobileNetSSD) + Neural Compute Stick(NCS) Faster than YoloV2 + Explosion speed by RaspberryPi · Multiple moving object detection with high accuracy.
Stars: ✭ 84 (-6.67%)
Mutual labels:  opencv

OpenCV 3.3.1 Android SDK with contrib modules

The official build doesn't provide contrib modules. This build includes all the opencv-contrib modules.

Download

Go to ./OpenCV-android-sdk, just like the offical SDK, all are there including contrib modules.

For someone who are curious about the generated JNI code, go to ./o4a or other build intermediate directories.

How to build yourself

Please refer to https://chao.yang.to/post/build-opencv-android-sdk/

How to Use in your Android project

import into existing project

  • In Android Studio, File -> New -> Import Module.., select OpenCV-android-sdk/sdk/java, then a new library module will be imported.

  • Copy the pre-compiled libs in OpenCV-android-sdk/sdk/native/libs into jniLibs of your Android studio module.

Avoid installing OpenCV Manager

If you don't want to install OpenCV Manager, you need to embed openCV library into your App.

New a subclass of android.app.Application class, in this class, put this line:

static {
    if (!OpenCVLoader.initDebug()) {
        Log.e(TAG, "Cannot load OpenCV library");
    }
}

Don't use OpenCVLoader.initAsync(..). That's it.

Filter out specific CPU architecture

If you want to keep your release App slim and only support some architectures, add this line into your module's build.gradle:

externalNativeBuild {
    cmake {
        abiFilters 'armeabi-v7a', 'arm64-v8a' //'x86', 'x86_64', 'armeabi', 'armeabi-v7a', 'arm64-v8a', 'mips', 'mips64'
    }
}

The last

Thanks to OpenCV, recently I developed an App sucessfully.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].