opencv - 如何从源代码构建 opencv java 库?
问题描述
我正在尝试使用 opencv 4.1.0 源代码为 android 构建 opencv java 库。我尝试使用build_sdk.py
android平台的源代码。我使用jre
了Android Studio
通过export JAVA_HOME=/AndroidStudio/jre
并更改CMakeLists.txt
了opencv
:
OCV_OPTION(BUILD_SHARED_LIBS "Build shared libraries (.dll/.so) instead of static ones (.lib/.a)" ON )
OCV_OPTION(BUILD_opencv_apps "Build utility applications (used for example to train classifiers)" (NOT ANDROID AND NOT WINRT) IF (NOT APPLE_FRAMEWORK) )
OCV_OPTION(BUILD_opencv_js "Build JavaScript bindings by Emscripten" OFF )
OCV_OPTION(BUILD_ANDROID_PROJECTS "Build Android projects providing .apk files" OFF )
OCV_OPTION(BUILD_ANDROID_EXAMPLES "Build examples for Android platform" OFF )
OCV_OPTION(BUILD_DOCS "Create build rules for OpenCV Documentation" OFF IF (NOT WINRT AND NOT APPLE_FRAMEWORK))
OCV_OPTION(BUILD_EXAMPLES "Build all examples" OFF )
OCV_OPTION(BUILD_PACKAGE "Enables 'make package_source' command" ON IF NOT WINRT)
OCV_OPTION(BUILD_PERF_TESTS "Build performance tests" NOT INSTALL_CREATE_DISTRIB IF (NOT APPLE_FRAMEWORK) )
OCV_OPTION(BUILD_TESTS "Build accuracy & regression tests" NOT INSTALL_CREATE_DISTRIB IF (NOT APPLE_FRAMEWORK) )
OCV_OPTION(BUILD_WITH_DEBUG_INFO "Include debug info into release binaries ('OFF' means default settings)" OFF )
OCV_OPTION(BUILD_WITH_STATIC_CRT "Enables use of statically linked CRT for statically linked OpenCV" ON IF MSVC )
OCV_OPTION(BUILD_WITH_DYNAMIC_IPP "Enables dynamic linking of IPP (only for standalone IPP)" OFF )
OCV_OPTION(BUILD_FAT_JAVA_LIB "Create Java wrapper exporting all functions of OpenCV library (requires static build of OpenCV modules)" ANDROID IF NOT BUILD_SHARED_LIBS)
OCV_OPTION(BUILD_ANDROID_SERVICE "Build OpenCV Manager for Google Play" OFF IF ANDROID )
OCV_OPTION(BUILD_CUDA_STUBS "Build CUDA modules stubs when no CUDA SDK" OFF IF (NOT APPLE_FRAMEWORK) )
OCV_OPTION(BUILD_JAVA "Enable Java support" ON )
android SDK
并且在运行后使用ndk
,目录只有一个空目录。我的配置有什么问题?如何正确地从源代码构建 java 库?Android Studio
./build_sdk.py --ndk-path /Android/SDK/ndk/20.1.5948944 --sdk-path /Android/SDK /opencv /download/opencv
OpenCV-android-sdk/sdk/java/
javadoc
解决方案
推荐阅读
- python - Python SQLite3 / 嵌套 cursor.execute
- ios - ios Coredata关系查询
- javascript - 如何在 AJAX 中传递单个字符串 [无键]
- ios - 如何检查表格视图单元格焦点和播放器设置暂停
- c# - 从 .csv 文件中读取以在 c# 中查找 x,y 坐标数据集的所有峰和谷
- selenium - 无法为附加组件文本找到带有 xpath 的元素(正确的 xpath)
- c# - 使用 google play 服务在 Xamarin 中获取用户位置
- angular - 以角度导航到新页面时页面未从顶部加载
- python - 试图在 python 3 中获取所有不等于 0.000000 的列值
- mysql - 如何使用触发器防止插入表