首页 > 系统相关 >Opencv3.4.10 (CMake 编译)windows

Opencv3.4.10 (CMake 编译)windows

时间:2022-12-15 20:44:06浏览次数:73  
标签:解压 CMake OpenCV windows opencv hypot contrib Opencv3.4 下载

准备工作:

下载opencv 以及 opencv_contrib(包括一些附加功能)源码或

opencv下载(下载后解压即可)

opencv_contrib下载(下载后解压即可)

cmake下载安装

MinGW下载(下载后解压即可)

 

1、运行cmake

配置如下:

 

 2、点击configure,选择MinGW MakefilesSpecify native compilers

 

 3、点击Next,编译器选择,C选择MinGW-w64的bin目录下gcc.exe,C++则选择g++.exe(和自己的解压目录对应)

 4、点击finish, 配置结束后,再次点击configure ,等待配置完成后点击generate,等待配置文件生成

5、在自己生产buIld文件的目录下,按下shift 右键鼠标,打开powershell 

 

 

 

运行:MinGW32-make -j4

 

 再运行:MinGW32-make install

 

 

编译可能遇到的问题

1、boostdesc_bgm.i:No such file or directory

下载 文件 ,解压后将这些文件全部复制到对应目录D:\OpenCV\opencv_contrib-3.4.10\modules\xfeatures2d\src

 

 

 

 2、fatal error : opencv2/xfetures2d/cuda.hpp:No such file or directory

 修改D:\OpenCV\opencv\sources\modules\stitching\CMakeLists.txt 文件

(在首行添加如下配置:INCLUDE_DIRECTORIES("D:/OpenCV/opencv_contrib-3.4.10/modules/xfeatures2d/include") )按照自己的路径去修改

 

 若还有问题:修改文件D:\OpenCV\opencv\sources\modules\stitching\include\opencv2\stitching\detail\matchers.hpp

改图中opencv2/xfeatures2d/cuda.hpp 为绝对路径,我这边就改成了自己的绝对路径

 

 

3、minGW32-make 编译 opencv错误: 'std::_hypot' 尚未使用 std::hypot 声明;

修改文件,添加如下定义:#define _hypot hypot

 

 

标签:解压,CMake,OpenCV,windows,opencv,hypot,contrib,Opencv3.4,下载
From: https://www.cnblogs.com/victorywr/p/16962969.html

相关文章

  • Windows系统CMD命令行添加或删除路由
    1,按Win键输入“CMD”,右键“以管理员身份运行”  2,在CMD窗口输入“ipconfig”并按Enter键  3,找到自己的网卡对应的“默认网关”,执行如下命令添加路由: routead......
  • 浅谈CMakeLists.txt 增加软件版本信息(很方便)
    1.从一个CMakeLists.txt下手,如下:include_directories(${CMAKE_CURRENT_BINARY_DIR})应该放在最后,但是在引用lib前。#@warninghere:addthevariablesweneedand......
  • 使用C#写一个Windows服务
    创建服务程序可能你的VS里面没有【Windows服务】这个模板,那么你就需要通过“打开VisualStudio安装程序“,通过VisualStudioInstaller来通过“修改”来安装【.NET桌面......
  • HOWTO: 为GitHub for Windows指定代理服务器(转)
     Ifthecommandlinewayofconfiguringyourproxyserverdoesn'twork,youcanprobablyjustedit​​.gitconfig​​(intherootofyourprofile,whichmayh......
  • windows fastcgi
    一.编译apachefastcgi模块  1.编译mod_fastcgi.so  方式一: mod_fastcgi/Win32目录下有mod_fastcgi.dsp和mod_fastcgi_AP2.dsp两个工程文件,但是无法用vc6打开......
  • windows 10 安装 JDK1.8的问题记载
    1、oracle官网下载java版本  java.oracle.com (注:分为32位和64位);2、目前仅提供.exe的安装文件,点击就进入安装页面;3、在安装之前先确认一下本地有没有jdk的安装,如果有......
  • 在linux下使用CMake构建应用程序
    本文介绍了一个跨平台的自动化构建系统CMake在linux上的使用方法。CMake是一个比automake更加容易使用的工具,能够使程序员从复杂的编译连接过程中解脱出来。文中通......
  • 禁止 Windows Update 自动更新驱动程序
    方法1:Windows11禁止驱动程序自动更新在Windows中手动安装和更新驱动程序有助于避免驱动程序造成的报错,要在Windows11中禁止自动更新驱动程序可以使用以下步骤:使......
  • 阻止Windows未知应用弹窗的一种思路方法
    同事的电脑,每次开机都弹出一个通讯设置的小窗口启动项找不到对应的服务里面也未能定位后面通过组策略的方式实现了封禁软件的运行功能步骤①:定位到弹窗的主程序可在任......
  • windows10的睡眠问题(切回win7时代正常睡眠S3方法)
    最近换了新电脑,也从win7系统换成了win10,随之而来的是睡眠变的极端难用,经过一番搜索,终于搞清了原因:首先上概念:S-State,它是指电脑的系统睡眠状态,共有S0-S5六个等级......