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目录:

  • 相关阅读:
    Mysql字段约束
    MYSQL中数据类型介绍
    Redis常见的几种使用方式及其优缺点
    python解析jason串,数据存入数据库
    redo log
    Oracle控制文件(Control Files)
    笔记
    redis面试题
    mysqldump备份
    超简单的内网穿透技巧(使用花生壳进行内网穿透)
  • 原文地址:https://www.cnblogs.com/anqiang1995/p/7344538.html
Copyright © 2011-2022 走看看