从主干构建适用于Android的OpenCV

沃尔纳·梅里诺(Volna Merino)

遵循http://code.opencv.org/projects/opencv/wiki/Building_OpenCV4Android_from_trunk上的教程后,我遇到了cmake问题。

当我从build_android_arm文件夹运行命令cmake -DCMAKE_TOOLCHAIN_FILE = .. \ android \ android.android.toolchain.cmake ....时,我遇到了很多失败,然后配置失败:

B:\Android\Workspace\OpenCV\platforms\build_android_arm>cmake -DCMAKE_TOOLCHAIN_
FILE=..\android\android.toolchain.cmake ..\..
-- Building for: Visual Studio 12 2013
-- Detected version of GNU GCC: 48 (408)
-- Performing Test HAVE_CXX_FSIGNED_CHAR
-- Performing Test HAVE_CXX_FSIGNED_CHAR - Failed
-- Performing Test HAVE_C_FSIGNED_CHAR
-- Performing Test HAVE_C_FSIGNED_CHAR - Failed
-- Performing Test HAVE_CXX_W
-- Performing Test HAVE_CXX_W - Failed
-- Performing Test HAVE_C_W
-- Performing Test HAVE_C_W - Failed
-- Performing Test HAVE_CXX_WALL
-- Performing Test HAVE_CXX_WALL - Failed
-- Performing Test HAVE_C_WALL
-- Performing Test HAVE_C_WALL - Failed
-- Performing Test HAVE_CXX_WERROR_RETURN_TYPE
-- Performing Test HAVE_CXX_WERROR_RETURN_TYPE - Failed
-- Performing Test HAVE_C_WERROR_RETURN_TYPE
-- Performing Test HAVE_C_WERROR_RETURN_TYPE - Failed
-- Performing Test HAVE_CXX_WERROR_NON_VIRTUAL_DTOR
-- Performing Test HAVE_CXX_WERROR_NON_VIRTUAL_DTOR - Failed
-- Performing Test HAVE_C_WERROR_NON_VIRTUAL_DTOR
-- Performing Test HAVE_C_WERROR_NON_VIRTUAL_DTOR - Failed
-- Performing Test HAVE_CXX_WERROR_ADDRESS
-- Performing Test HAVE_CXX_WERROR_ADDRESS - Failed
-- Performing Test HAVE_C_WERROR_ADDRESS
-- Performing Test HAVE_C_WERROR_ADDRESS - Failed
-- Performing Test HAVE_CXX_WERROR_SEQUENCE_POINT
-- Performing Test HAVE_CXX_WERROR_SEQUENCE_POINT - Failed
-- Performing Test HAVE_C_WERROR_SEQUENCE_POINT
-- Performing Test HAVE_C_WERROR_SEQUENCE_POINT - Failed
-- Performing Test HAVE_CXX_WFORMAT
-- Performing Test HAVE_CXX_WFORMAT - Failed
-- Performing Test HAVE_C_WFORMAT
-- Performing Test HAVE_C_WFORMAT - Failed
-- Performing Test HAVE_CXX_WERROR_FORMAT_SECURITY
-- Performing Test HAVE_CXX_WERROR_FORMAT_SECURITY - Failed
-- Performing Test HAVE_C_WERROR_FORMAT_SECURITY
-- Performing Test HAVE_C_WERROR_FORMAT_SECURITY - Failed
-- Performing Test HAVE_CXX_WMISSING_DECLARATIONS
-- Performing Test HAVE_CXX_WMISSING_DECLARATIONS - Failed
-- Performing Test HAVE_C_WMISSING_DECLARATIONS
-- Performing Test HAVE_C_WMISSING_DECLARATIONS - Failed
-- Performing Test HAVE_CXX_WMISSING_PROTOTYPES
-- Performing Test HAVE_CXX_WMISSING_PROTOTYPES - Failed
-- Performing Test HAVE_C_WMISSING_PROTOTYPES
-- Performing Test HAVE_C_WMISSING_PROTOTYPES - Failed
-- Performing Test HAVE_CXX_WSTRICT_PROTOTYPES
-- Performing Test HAVE_CXX_WSTRICT_PROTOTYPES - Failed
-- Performing Test HAVE_C_WSTRICT_PROTOTYPES
-- Performing Test HAVE_C_WSTRICT_PROTOTYPES - Failed
-- Performing Test HAVE_CXX_WUNDEF
-- Performing Test HAVE_CXX_WUNDEF - Failed
-- Performing Test HAVE_C_WUNDEF
-- Performing Test HAVE_C_WUNDEF - Failed
-- Performing Test HAVE_CXX_WINIT_SELF
-- Performing Test HAVE_CXX_WINIT_SELF - Failed
-- Performing Test HAVE_C_WINIT_SELF
-- Performing Test HAVE_C_WINIT_SELF - Failed
-- Performing Test HAVE_CXX_WPOINTER_ARITH
-- Performing Test HAVE_CXX_WPOINTER_ARITH - Failed
-- Performing Test HAVE_C_WPOINTER_ARITH
-- Performing Test HAVE_C_WPOINTER_ARITH - Failed
-- Performing Test HAVE_CXX_WSHADOW
-- Performing Test HAVE_CXX_WSHADOW - Failed
-- Performing Test HAVE_C_WSHADOW
-- Performing Test HAVE_C_WSHADOW - Failed
-- Performing Test HAVE_CXX_WSIGN_PROMO
-- Performing Test HAVE_CXX_WSIGN_PROMO - Failed
-- Performing Test HAVE_C_WSIGN_PROMO
-- Performing Test HAVE_C_WSIGN_PROMO - Failed
-- Performing Test HAVE_CXX_WNO_NARROWING
-- Performing Test HAVE_CXX_WNO_NARROWING - Failed
-- Performing Test HAVE_C_WNO_NARROWING
-- Performing Test HAVE_C_WNO_NARROWING - Failed
-- Performing Test HAVE_CXX_WNO_DELETE_NON_VIRTUAL_DTOR
-- Performing Test HAVE_CXX_WNO_DELETE_NON_VIRTUAL_DTOR - Failed
-- Performing Test HAVE_C_WNO_DELETE_NON_VIRTUAL_DTOR
-- Performing Test HAVE_C_WNO_DELETE_NON_VIRTUAL_DTOR - Failed
-- Performing Test HAVE_CXX_WNO_UNNAMED_TYPE_TEMPLATE_ARGS
-- Performing Test HAVE_CXX_WNO_UNNAMED_TYPE_TEMPLATE_ARGS - Failed
-- Performing Test HAVE_C_WNO_UNNAMED_TYPE_TEMPLATE_ARGS
-- Performing Test HAVE_C_WNO_UNNAMED_TYPE_TEMPLATE_ARGS - Failed
-- Performing Test HAVE_CXX_FDIAGNOSTICS_SHOW_OPTION
-- Performing Test HAVE_CXX_FDIAGNOSTICS_SHOW_OPTION - Failed
-- Performing Test HAVE_C_FDIAGNOSTICS_SHOW_OPTION
-- Performing Test HAVE_C_FDIAGNOSTICS_SHOW_OPTION - Failed
-- Performing Test HAVE_CXX_FOMIT_FRAME_POINTER
-- Performing Test HAVE_CXX_FOMIT_FRAME_POINTER - Failed
-- Performing Test HAVE_C_FOMIT_FRAME_POINTER
-- Performing Test HAVE_C_FOMIT_FRAME_POINTER - Failed
-- Performing Test HAVE_CXX_FVISIBILITY_HIDDEN
-- Performing Test HAVE_CXX_FVISIBILITY_HIDDEN - Failed
-- Performing Test HAVE_C_FVISIBILITY_HIDDEN
-- Performing Test HAVE_C_FVISIBILITY_HIDDEN - Failed
-- Performing Test HAVE_CXX_FVISIBILITY_INLINES_HIDDEN
-- Performing Test HAVE_CXX_FVISIBILITY_INLINES_HIDDEN - Failed
-- Performing Test HAVE_C_FVISIBILITY_INLINES_HIDDEN
-- Performing Test HAVE_C_FVISIBILITY_INLINES_HIDDEN - Failed
-- Looking for pthread.h
-- Looking for pthread.h - not found
-- Check if the system is big endian
-- Searching 16 bit integer
-- Looking for sys/types.h
-- Looking for sys/types.h - not found
-- Looking for stdint.h
-- Looking for stdint.h - not found
-- Looking for stddef.h
-- Looking for stddef.h - not found
-- Check size of unsigned short
-- Check size of unsigned short - failed
-- Check size of unsigned int
-- Check size of unsigned int - failed
-- Check size of unsigned long
-- Check size of unsigned long - failed
CMake Error at C:/Program Files (x86)/CMake/share/cmake-3.0/Modules/TestBigEndia
n.cmake:51 (message):
  no suitable type found
Call Stack (most recent call first):
  CMakeLists.txt:439 (test_big_endian)


-- Configuring incomplete, errors occurred!
See also "B:/Android/Workspace/OpenCV/platforms/build_android_arm/CMakeFiles/CMa
keOutput.log".
See also "B:/Android/Workspace/OpenCV/platforms/build_android_arm/CMakeFiles/CMa
keError.log".

错误日志主要是报告

Build FAILED.



"B:\Android\Workspace\OpenCV\platforms\build_android_arm\CMakeFiles\CMakeTmp\cmTryCompileExec2294351403.vcxproj" (default target) (1) ->

(ClCompile target) -> 

  cl : Command line error D8021: invalid numeric argument '/Wno-psabi' [B:\Android\Workspace\OpenCV\platforms\build_android_arm\CMakeFiles\CMakeTmp\cmTryCompileExec2294351403.vcxproj]



    0 Warning(s)

    1 Error(s)



Time Elapsed 00:00:00.15
沃尔纳·梅里诺(Volna Merino)

经过更多的谷歌搜索后,我发现http://code.opencv.org/issues/3463

简单地说就是要改变

cmake -DCMAKE_TOOLCHAIN_FILE=..\android\android.toolchain.cmake ..\..

cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=..\android\android.toolchain.cmake ..\..

完成后,它成功完成。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

适用于Android的OpenCV安装

来自分类Dev

适用于Android的OpenCV安装

来自分类Dev

适用于Android项目集(包括库)的Gradle构建

来自分类Dev

Travis CI构建不适用于Android约束布局

来自分类Dev

更新适用于Android L的工具后构建失败

来自分类Dev

适用于不同版本android的Phonegap构建

来自分类Dev

适用于Android级别API 20的Cordova构建

来自分类Dev

适用于不同版本android的Phonegap构建

来自分类Dev

适用于Android的带有OpenCV的VideoCapture

来自分类Dev

从相机框架Android获取适用于OpenCV的Mat对象

来自分类Dev

带有适用于Android的opencv的CUDA

来自分类Dev

适用于Android的带有OpenCV的VideoCapture

来自分类Dev

相机不适用于opencv,但适用于流光

来自分类Dev

React Native Android:请求适用于 android 模拟器,但不适用于 Play Store 构建

来自分类Dev

适用于Android的Qt:执行步骤“构建Android APK”时,QtCreator构建/部署错误

来自分类Dev

带有适用于android ndk的opencv的Android Studio,未找到opencv头文件

来自分类Dev

适用于Android的OpenSSL

来自分类Dev

适用于Android的Pusher

来自分类Dev

适用于Android的Rhino

来自分类Dev

适用于 Android 的 isInViewport

来自分类Dev

OpenCV不适用于Visual Studio

来自分类Dev

适用于OCR的OpenCv pytesseract

来自分类Dev

编译适用于iOS的OpenCV失败

来自分类Dev

适用于OCR的OpenCv pytesseract

来自分类Dev

如何打包和链接适用于Android Studio的OpenCV Binare和OpenCV Java SDK?

来自分类Dev

更改jQuery中的复选框不适用于文本!主干.js中的模板

来自分类Dev

适用于APK,带有phonegap构建的android应用的不同版本代码

来自分类Dev

是否可以在适用于Android的Python 3上构建Kivy应用程序?

来自分类Dev

适用于Android的Phonegap CLI构建不显示初始屏幕

Related 相关文章

  1. 1

    适用于Android的OpenCV安装

  2. 2

    适用于Android的OpenCV安装

  3. 3

    适用于Android项目集(包括库)的Gradle构建

  4. 4

    Travis CI构建不适用于Android约束布局

  5. 5

    更新适用于Android L的工具后构建失败

  6. 6

    适用于不同版本android的Phonegap构建

  7. 7

    适用于Android级别API 20的Cordova构建

  8. 8

    适用于不同版本android的Phonegap构建

  9. 9

    适用于Android的带有OpenCV的VideoCapture

  10. 10

    从相机框架Android获取适用于OpenCV的Mat对象

  11. 11

    带有适用于Android的opencv的CUDA

  12. 12

    适用于Android的带有OpenCV的VideoCapture

  13. 13

    相机不适用于opencv,但适用于流光

  14. 14

    React Native Android:请求适用于 android 模拟器,但不适用于 Play Store 构建

  15. 15

    适用于Android的Qt:执行步骤“构建Android APK”时,QtCreator构建/部署错误

  16. 16

    带有适用于android ndk的opencv的Android Studio,未找到opencv头文件

  17. 17

    适用于Android的OpenSSL

  18. 18

    适用于Android的Pusher

  19. 19

    适用于Android的Rhino

  20. 20

    适用于 Android 的 isInViewport

  21. 21

    OpenCV不适用于Visual Studio

  22. 22

    适用于OCR的OpenCv pytesseract

  23. 23

    编译适用于iOS的OpenCV失败

  24. 24

    适用于OCR的OpenCv pytesseract

  25. 25

    如何打包和链接适用于Android Studio的OpenCV Binare和OpenCV Java SDK?

  26. 26

    更改jQuery中的复选框不适用于文本!主干.js中的模板

  27. 27

    适用于APK,带有phonegap构建的android应用的不同版本代码

  28. 28

    是否可以在适用于Android的Python 3上构建Kivy应用程序?

  29. 29

    适用于Android的Phonegap CLI构建不显示初始屏幕

热门标签

归档