zoukankan      html  css  js  c++  java
  • 神坑,使用gcc对opencv重编译

    工具 cmake-3.9.1 opencv-3.3.0  gcc-6.3.0

    前几天为了装eclipse的CDT,把minggw里的make改了,今天突然想学opencv,可是只找到了vc版本,千辛万苦找到了用gcc重新编译的方法,谁知cmake只知道根据mingw的make方法,出现了“error in configuration process project files may be invalid”问题,历时2小时终于cmake成功。

    谁知在make过程中出现了如下问题

    1.

    返回cmake排除ENABLE_PRECOMPILED_HEADERS。

    Workaround is to turn off CMake option: ENABLE_PRECOMPILED_HEADERS=OFF

    ps:在66%依然出错了。应该是和我下的gcc版本有关。建议下载低版本gcc

    ps:选择gcc5.1.0时出现以下问题

    2.error: 'sprintf_instead_use_StringCbPrintfA_or_StringCchPrintfA' was not declared in this scope

    edit file %OPENCV_HOME%sourcesmodulesvideoiosrccap_dshow.cpp Add

    1 #define STRSAFE_NO_DEPRECATE

    成功编译opencv

    我们只需要编译后的include,bin,lib目录。

    为方便起见放在codeblock安装目录

    codeblock的配置与后面vs配置相同

    gcc与vc编译之后的结果并不一样

    gcc:

    bin目录

     lib目录:

    vc:

    bin目录:

    lib目录:

  • 相关阅读:
    DOM--3 DOM核心和DOM2 HTML(3)
    js-其他
    DOM--3 DOM核心和DOM2 HTML(2)
    DOM--3 DOM核心和DOM2 HTML(1)
    插入视频(youtube)
    DOM--2 创建可重用的对象
    safari的坑
    DOM--1 遵循最佳实践
    mvc-5视图和模版
    mvc-4控制器和状态(2)
  • 原文地址:https://www.cnblogs.com/anqiang1995/p/7344538.html
Copyright © 2011-2022 走看看