Android ndk 使用ndk在android中导入带有cmake的cpp项目构建
我有一个使用OpenCV的Cpp项目。我使用cmake构建它这里是CMakeLists.txt:Android ndk 使用ndk在android中导入带有cmake的cpp项目构建,android-ndk,cmake,opencv3.1,Android Ndk,Cmake,Opencv3.1,我有一个使用OpenCV的Cpp项目。我使用cmake构建它这里是CMakeLists.txt: set(CMAKE_CXX_STANDARD 11) find_package( OpenCV 3.1.0 REQUIRED core text) include_directories( ${OpenCV_INCLUDE_DIRS}) set(OpenCV_LIBS opencv_core opencv_objdetect) add_library(opencv lib/utils/openc
set(CMAKE_CXX_STANDARD 11)
find_package( OpenCV 3.1.0 REQUIRED core text)
include_directories( ${OpenCV_INCLUDE_DIRS})
set(OpenCV_LIBS opencv_core opencv_objdetect)
add_library(opencv lib/utils/opencv.cpp lib/utils/opencv.h)
set(SOURCES main.cpp )
add_executable( ${PROJECT_NAME} ${SOURCES} )
target_link_libraries( ${PROJECT_NAME} ${OpenCV_LIBS} )
target_link_libraries( ${PROJECT_NAME} opencv )
在Android studio上,我有一些外部本机构建问题:... 我在想:
-如果我必须使用适用于android的OpenCV SDK,或者只提供我的项目的CMakeLists.txt,而android studio完成其余工作?
-为了正确构建我的项目,我需要向世卫组织提供哪些额外信息?(像往常一样)
-还有别的方法可以达到我的目标吗 顺便说一下,这是一个开源项目,您可以在这里查看:
谢谢大家! 你解决这个问题了吗?对于使用OpenCV的CMake C++项目,我也遇到了同样的问题。我想把这个子项目和我的Android Studio项目联系起来。你解决了这个问题吗?对于使用OpenCV的CMake C++项目,我也遇到了同样的问题。我想把这个子项目和我的Android Studio项目联系起来。
CMake Error at /home/benng/bin/opencv_working_dir/opencv-3.1.0/build/OpenCVConfig.cmake:86 (include):
include could not find load file:
/home/benng/bin/opencv_working_dir/opencv-3.1.0/build/OpenCVModules_armeabi.cmake
Call Stack (most recent call first):
src/CMakeLists.txt:5 (find_package)
OpenCV version : 3.1.0