Skip to content

Commit

Permalink
upgrade opencv to 4
Browse files Browse the repository at this point in the history
  • Loading branch information
dragonstar committed Apr 6, 2022
1 parent 755f8d4 commit 94829c9
Show file tree
Hide file tree
Showing 475 changed files with 122,217 additions and 14,504 deletions.
3 changes: 2 additions & 1 deletion finengine/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,13 @@ android {
compileSdkVersion 28

defaultConfig {
minSdkVersion 18
minSdkVersion 21
targetSdkVersion 23
externalNativeBuild {
cmake {
cppFlags "-std=c++11 -frtti -fexceptions"
abiFilters 'armeabi-v7a'
arguments "-DANDROID_STL=c++_shared"
}
}
}
Expand Down
Binary file removed finengine/libs/armeabi-v7a/libArcSoftSpotlight.so
Binary file not shown.
Binary file not shown.
27 changes: 13 additions & 14 deletions finengine/src/main/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@ add_library(lib_opencv SHARED IMPORTED)
include_directories(${PROJECT_SOURCE_DIR}/../../src/main/cpp/include)
set_target_properties(lib_opencv
PROPERTIES IMPORTED_LOCATION
${PROJECT_SOURCE_DIR}/../../libs/armeabi-v7a/libopencv_java3.so)
${PROJECT_SOURCE_DIR}/../../libs/armeabi-v7a/libopencv_java4.so)

#加载人脸检测
add_library(arc_soft_spotlight SHARED IMPORTED)
include_directories(${PROJECT_SOURCE_DIR}/cpp/facedetect/arcsoft/inc/)
set_target_properties(arc_soft_spotlight
PROPERTIES IMPORTED_LOCATION
${PROJECT_SOURCE_DIR}/../../libs/armeabi-v7a/libArcSoftSpotlight.so)
#add_library(arc_soft_spotlight SHARED IMPORTED)
#include_directories(${PROJECT_SOURCE_DIR}/cpp/facedetect/arcsoft/inc/)
#set_target_properties(arc_soft_spotlight
# PROPERTIES IMPORTED_LOCATION
# ${PROJECT_SOURCE_DIR}/../../libs/armeabi-v7a/libArcSoftSpotlight.so)


#加载fin engine lib
Expand All @@ -33,20 +33,19 @@ add_library(fin-engine-lib
${PROJECT_SOURCE_DIR}/cpp/finrender/finrender.cpp
${PROJECT_SOURCE_DIR}/cpp/finrender/FinRenderHolder.cpp
#===============face detect blew=============================
${PROJECT_SOURCE_DIR}/cpp/facedetect/facedetector.cpp
${PROJECT_SOURCE_DIR}/cpp/facedetect/arcsoft/arcsoft.cpp
# ${PROJECT_SOURCE_DIR}/cpp/facedetect/facedetector.cpp
# ${PROJECT_SOURCE_DIR}/cpp/facedetect/arcsoft/arcsoft.cpp
#===============effects blew=================================
${PROJECT_SOURCE_DIR}/cpp/effects/effects.cpp
${PROJECT_SOURCE_DIR}/cpp/effects/faceswap/faceswap.cpp
${PROJECT_SOURCE_DIR}/cpp/effects/faceswap/FaceSwapper.cpp
${PROJECT_SOURCE_DIR}/cpp/effects/monalisa/monalisa.cpp
${PROJECT_SOURCE_DIR}/cpp/effects/monalisa/MonaLisaEffect.cpp
# ${PROJECT_SOURCE_DIR}/cpp/effects/effects.cpp
# ${PROJECT_SOURCE_DIR}/cpp/effects/faceswap/faceswap.cpp
# ${PROJECT_SOURCE_DIR}/cpp/effects/faceswap/FaceSwapper.cpp
# ${PROJECT_SOURCE_DIR}/cpp/effects/monalisa/monalisa.cpp
# ${PROJECT_SOURCE_DIR}/cpp/effects/monalisa/MonaLisaEffect.cpp
#===============openCv blew=================================
${PROJECT_SOURCE_DIR}/cpp/opencv/xcv.cpp
)
target_link_libraries(fin-engine-lib
lib_opencv
arc_soft_spotlight
EGL
GLESv2
log
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
package org.opencv.engine;

/**
* Class provides a Java interface for OpenCV Engine Service. It's synchronous with native OpenCVEngine class.
*/
interface OpenCVEngineInterface
{
/**
* @return Returns service version.
*/
int getEngineVersion();

/**
* Finds an installed OpenCV library.
* @param OpenCV version.
* @return Returns path to OpenCV native libs or an empty string if OpenCV can not be found.
*/
String getLibPathByVersion(String version);

/**
* Tries to install defined version of OpenCV from Google Play Market.
* @param OpenCV version.
* @return Returns true if installation was successful or OpenCV package has been already installed.
*/
boolean installVersion(String version);

/**
* Returns list of libraries in loading order, separated by semicolon.
* @param OpenCV version.
* @return Returns names of OpenCV libraries, separated by semicolon.
*/
String getLibraryList(String version);
}
60 changes: 0 additions & 60 deletions finengine/src/main/cpp/include/opencv/cv.hpp

This file was deleted.

57 changes: 0 additions & 57 deletions finengine/src/main/cpp/include/opencv/cvaux.h

This file was deleted.

52 changes: 0 additions & 52 deletions finengine/src/main/cpp/include/opencv/cvaux.hpp

This file was deleted.

46 changes: 0 additions & 46 deletions finengine/src/main/cpp/include/opencv/cvwimage.h

This file was deleted.

8 changes: 0 additions & 8 deletions finengine/src/main/cpp/include/opencv/cxmisc.h

This file was deleted.

48 changes: 0 additions & 48 deletions finengine/src/main/cpp/include/opencv/highgui.h

This file was deleted.

Loading

0 comments on commit 94829c9

Please sign in to comment.