Welcome to PerfectShow, an image processing application for Android platform.
Up until now, I release functionalities about make-up.
This project mainly use stasm for face detecting, dlib can be more superior and robust, and it use OpenCV for color blending and image processing, so you might as well have a good grasp of this field.
Run the command below to pull OpenCV module in Android Studio project,
$ git submodule update --init --recursive
Or you can just download OpenCV for Android Studio project from here. Since some of my projects depends on OpenCV library as well, I extract OpenCV module out to a seperate place. Or even use Android Studio to import the Eclipse project provided by official OpenCV website.
then locate your OpenCV environment variable(OPENCV_HOME) to this project, next build the project in Android Studio IDE or just use commandline.
$ gradlew assembleDebug
For Win32/Linux project, cmake (CLI mode or GUI mode) is needed to generate native makefiles. Out-of-source build is recommended, as you can build multiple variants in separate directories. Compilers need to support some C++11 features, Visual Studio 2013 or newer works fine.
$ cd iShow/src/main/cpp/jni
$ mkdir build
$ cd build
$ cmake ..
$ make -j4
If you like this project, share your appreciation by following me in GitHub. If you have any problems about this project, you can file an issue here.
Copyright© 2016-2017 Martin Taylor
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.