win命令安装 安装cmake_windows MinGW OpenCV 编译安装与第一个程序的命令行编译运行...

我的系统环境

windows10
MinGW (x86_64-posix-sjij) , gcc==8.1.0
cmake 3.15.3

心塞,python 安装 opencv 只需要两条命令

pip3 install opencv-python
pip3 install opencv-contrib-python

在 windows 下安装 C++ 版本的 opencv 却耗费了一个下午

一. 配置环境

很重要很重要!!! 在 win 下,MinGW 必须是 posix 接口的 thread 库,而不是 Windows native thread 库,必须另外下载,否则 前车之鉴

所需文件都在

config 需要下载的文件
百度网盘
cmake_3.15.3.zip
31.8M
·
百度网盘
MinGW_x86_64-8.1.0-posix-sjlj.7z
52.8M
·
百度网盘
opencv-4.1.0.zip
91.8M
·
百度网盘
opencv_contrib-4.1.0.zip
61.7M
·
百度网盘

上述文件解压之后,将 MinGWbin 和 cmakebin 都添加到环境变量

注意,如果系统环境有 git 或者 sh,要把这个环境变量先删除(编译之后再添加回去就是了),不然 cmake configuration 的时候会失败

ab1c534d97898c32f3762e1fee9514c3.png

打开 cmd, 查看环境是否正确

g++ --version

13b8b5ac75f618e1e752ec0816b20001.png
cmake --version

f2fb3bfd12cc44ea7bfd7fd1e4a4385a.png

如果不正确,重启电脑即可。

二. cmake 编译与安装 opencv

打开 cmd,输入

cmake-gui

启动 cmake UI 界面

选择源码目录,在源码目录下新建文件夹 build,

有一些项不能勾选!不能勾选!不能勾选!

ENABLE_PRECOMPILED_HEADERS
WITH_MSMF
WITH_OPENCL_D3D11_NV

尤其是第三项,具体参考 issue

如果要用 sift 等 opencv-contrib 的内容,就需要 opencv-contrib 模块

有几项是必须勾选的,如下:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值