繁体   English   中英

android opencv 3.4.1 Build命令失败。 未定义的引用

[英]android opencv 3.4.1 Build command failed. Undefined reference to

我正在尝试从stitching.hpp使用opencv cpp方法Stitcher,但是仍然出现错误。 看来我没有功能的定义,但不知道为什么。 我设置了我的CMakeList.txt:

 set(pathToProject C:/Users/Filip/AndroidStudioProjects/PanoStich) set(pathToOpenCV C:/Users/Filip/Downloads/OpenCV-android-sdk) cmake_minimum_required(VERSION 3.4.1) set(CMAKE_VERBOSE_MAKEFILE on) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11 -v") include_directories(${pathToOpenCV}/sdk/native/jni/include/) add_library( native-lib SHARED src/main/cpp/native-lib.cpp ) add_library( lib_opencv SHARED IMPORTED ) set_target_properties(lib_opencv PROPERTIES IMPORTED_LOCATION ${pathToProject}/app/src/main/jniLibs/${ANDROID_ABI}/libopencv_java3.so) find_library( log-lib log ) target_link_libraries( native-lib lib_opencv $\\{log-lib} ) 

我收到的错误如下图所示

生成时返回错误

工作站:Macbook Pro,Virtual Windows 64b,Android Studio,Opencv4Mobile 3.4.1

从3.4.1开始,这是针对Android的opencv中的一个已知问题。 这是由于未为拼接模块构建Java包装器。 即使在3.4.3中也存在此问题。 我唯一能找到的解决方案是为Android构建opencv。 下载源代码后,在opencv _src_dir / modules / stitching下找到CMakeList.txt并将Java添加到WRAP。

opencv问题-https: //github.com/opencv/opencv/issues/11595

我仍在为Android构建opencv。 如果您找到其他解决方案,请告诉我们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM