Content-Length: 368899 | pFad | http://github.com/opencv/opencv/commit/99e375863412e725f6ff31ca47052c4cec4a5fb1

10 Try to add FastCV to OpenCV4AndroidSDK · opencv/opencv@99e3758 · GitHub
Skip to content

Commit 99e3758

Browse files
committed
Try to add FastCV to OpenCV4AndroidSDK
1 parent 0bc95d9 commit 99e3758

File tree

5 files changed

+17
-2
lines changed

5 files changed

+17
-2
lines changed

cmake/OpenCVFindLibsPerf.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,7 @@ if(WITH_FASTCV)
204204
)
205205
if (NOT BUILD_SHARED_LIBS)
206206
install(FILES "${FastCV_LIB_PATH}/libfastcv.a" DESTINATION "${OPENCV_3P_LIB_INSTALL_PATH}" COMPONENT "dev")
207+
set(FASTCV_LOCATION_PATH "${FastCV_LIB_PATH}/libfastcv.a" CACHE INTERNAL "" FORCE)
207208
endif()
208209
set(FASTCV_LIBRARY "fastcv" CACHE PATH "FastCV library")
209210
list(APPEND OPENCV_LINKER_LIBS ${FASTCV_LIBRARY})

cmake/OpenCVGenConfig.cmake

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,11 @@ else()
6868
set(USE_IPPIW FALSE)
6969
endif()
7070

71+
if(TARGET fastcv AND NOT BUILD_SHARED_LIBS)
72+
file(RELATIVE_PATH FASTCV_INSTALL_PATH_RELATIVE_CONFIGCMAKE "${CMAKE_BINARY_DIR}" "${FASTCV_LOCATION_PATH}")
73+
ocv_cmake_configure("${CMAKE_CURRENT_LIST_DIR}/templates/OpenCVConfig-FastCV.cmake.in" FASTCV_CONFIGCMAKE @ONLY)
74+
endif()
75+
7176
ocv_cmake_hook(PRE_CMAKE_CONFIG_BUILD)
7277
configure_file("${OpenCV_SOURCE_DIR}/cmake/templates/OpenCVConfig.cmake.in" "${CMAKE_BINARY_DIR}/OpenCVConfig.cmake" @ONLY)
7378
#support for version checking when finding opencv. find_package(OpenCV 2.3.1 EXACT) should now work.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
if(NOT TARGET fastcv)
2+
add_library(fastcv STATIC IMPORTED)
3+
set_target_properties(fastcv PROPERTIES
4+
IMPORTED_LINK_INTERFACE_LIBRARIES ""
5+
IMPORTED_LOCATION "${OpenCV_INSTALL_PATH}/@FASTCV_INSTALL_PATH_RELATIVE_CONFIGCMAKE@"
6+
)
7+
endif()

cmake/templates/OpenCVConfig.cmake.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,8 @@ endif()
9999
@IPPICV_CONFIGCMAKE@
100100
@IPPIW_CONFIGCMAKE@
101101

102+
@FASTCV_CONFIGCMAKE@
103+
102104
# Some additional settings are required if OpenCV is built as static libs
103105
set(OpenCV_SHARED @BUILD_SHARED_LIBS@)
104106

platforms/android/default.config.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
ABIs = [
2-
ABI("2", "armeabi-v7a", None, 21, cmake_vars=dict(ANDROID_ABI='armeabi-v7a with NEON')),
3-
ABI("3", "arm64-v8a", None, 21, cmake_vars=dict(ANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES='ON')),
2+
ABI("2", "armeabi-v7a", None, 21, cmake_vars=dict(ANDROID_ABI='armeabi-v7a with NEON', WITH_FASTCV='ON')),
3+
ABI("3", "arm64-v8a", None, 21, cmake_vars=dict(ANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES='ON', WITH_FASTCV='ON')),
44
ABI("5", "x86_64", None, 21, cmake_vars=dict(ANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES='ON')),
55
ABI("4", "x86", None, 21, cmake_vars=dict(WITH_IPP='OFF')),
66
]

0 commit comments

Comments
 (0)








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/opencv/opencv/commit/99e375863412e725f6ff31ca47052c4cec4a5fb1

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy