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

  • 相关阅读:
    滑动窗口模板
    交换机命令
    针对织梦程序列表字段内可有可无的显示方法
    dedecms中常见问题修改方法
    redis系列之------字典
    1.InfluxDB-官方测试数据导入
    MYSQL第二课
    centos6.8下hadoop3.1.1完全分布式安装指南
    Mysql—添加用户并授权
    什么是全文检索
  • 原文地址:https://www.cnblogs.com/anqiang1995/p/7344538.html
Copyright © 2011-2022 走看看