win10+OpenCV3.4.9+Cmake3.17.0源码安装

网上教程很多,本文只记录关键地方。

1、注明平台类型,默认是win32。

2、config

区域1和区域2,必须没有红色才能Generate。

区域2的问题如下处理:CMakeDownloadLog.txt

区域1设置:首先找到“BUILD_opencv_world”和“OPENCV_ENABLE_NONFREE”这两个变量,在变量后面的方框内打上“√”。第一个变量的含义是生成一个大的.lib文件,在配置链接器时只有一个“opencv_world410d.lib”文件。第二个变量的含义是为了在编译成功后可以使用具有专利保护的算法,如果该变量不被选中,就不能使用例如SIFT算法在内的具有专利保护的算法,之后找到“OPENCV_EXTRA_MODULES_PATH”变量,该变量的含义是告诉编译器扩展包的源码在哪里,选择我们刚才下载的opencv_contrib安装包里的modules文件夹。如果这个变量为空,在编译过程中也不会报错,只是安装了OpenCV的基础版。

区域1有红色,反复多次config 直到没有红色为止 就可以了。

3、先要生成整个解决方案,然后单个生产install。

4、

配置环境变量: 【环境变量】->【系统变量】->【Path】

在变量值后加 F:\opencv\opencvProj\install\x64\vc15\bin

注意: 这要改成你的路径.

进行工程属性配置:

生成后把opencv和contrib综合了起来。所以配置的时候只需要用.\install了。

这是生成的文件,只需保留install即可,其他的可以删除,节省空间。

VC++目录–包含目录
设置VC++目录下的包含目录,\install\include、\include\opencv2。

VC++目录–库目录
设置VC++目录–库目录,\install\x64\vc15\lib

debug:opencv_world420d.dll

release:opencv_world420.dll

5、测试

#include <iostream>
#include <opencv2/core/core.hpp> 
#include<opencv2/highgui/highgui.hpp> 
using namespace cv;

int main()
{
 Mat img = imread("E:/项目/花的种类识别/1.jpg");//读入一张图片
 namedWindow("Test");     //创建一个名为Test窗口
 imshow("Test", img);   //窗口中显示图像
 waitKey(0);

}

原文地址:https://www.cnblogs.com/QuincyYi/p/12650272.html

时间: 2024-11-07 13:06:19

win10+OpenCV3.4.9+Cmake3.17.0源码安装的相关文章

linux小白 mysql5.0源码安装配置

安装mysql-5.0.45.tar.gz(该软件包下载地址:http://www.filewatcher.com/m/mysql-5.0.45.tar.gz.24433261-0.html) # groupadd mysql              #添加mysql组 # useradd -g mysql mysql      #添加mysql用户,且加入mysql组 --------------------编译过程---------------------------------- # t

zabbix--4.0源码安装

Zabbix4.0 源码编译安装 ps:其实相对 zabbix 来说,直接按照官网 yum 安装还是要方便点,我这里已经有 lnmp 的环境了,就想自己编译安装试下. 官网yum安装中文文档:https://www.zabbix.com/documentation/4.0/zh/manual/installation/install_from_packages/rhel_centos 官网源码安装中文文档:https://www.zabbix.com/documentation/4.0/zh/m

ONOS-1.6.0源码安装

本文主要介绍在Ubuntu16.0.4系统下如何安装onos-1.6.0. 1     工具和原料 Java8 JDK ApacheMaven(3.0及更新版本) ApacheKaraf(3.0.5及更新版本) Git(如果不用git获取源码,可以不需要安装git,我这里都是事先下载好的源码包) 2     安装依赖 2.1    安装Java8 Ubuntu安装JDK的两种方式: 通过ppa(源)方式安装 通过官网下载压缩包安装 注:推荐使用第一种方式,因为这种方式可以使用apt-get up

centos7.0源码安装apache2.4.10异常及处理方法

在centos 7.0上通过源码安装apache 2.4.10 做configure时(./configure --prefix=/usr/local/apache2),提示 configure: error: APR not found configure: error: APR-util not found 解决方法: yum install apr-devel.i686 apr-util-devel.i686

Centos6.5下OpenCV3.1.0源码安装

下载OpenCV源代码,并解压缩. 使用cd命令,切换到压缩目录下. 使用 $cmake CMakeList.txt 命令,在此期间,可能会出现ippicv_linux_20151201无法下载的状况,需要自行上网站上下载ippicv_linux_20151201.tgz文件,此处的ippicv是一个intel处理器的底层加速库,如果在RAM平台编译,则不会出现此状况.由于该文件大小超过10M,所以无法作为附件上传,你可以自行百度搜索,下载完成后,将该压缩文件拷贝到3rdparty/ippicv

Centos 6.6 升级openSSH 远程访问版本(5.3升级7.0源码安装版)

由于服务器Openssh 版本过低,存在不安全因素,所以最近想把服务器都进行升级: 查看当前系统版本为6.6,openssh为5.3版本,此版本启用默认是开启了root远程功能的,因此我能直接通过ROOT进行远程访问. 话不多说,直接上传下载的OPENSSL7.0版本压缩包,需要的可以到http://www.openssh.com官网下载 上传后解压,tar zxf openssh-7.0p1.ta.gz ,然后进cd openssh-7.01p1 目录. ./configure --prefi

redis 3.0源码安装详细步骤详细说明

到官网下载,然后在服务器上执行 tar zxvf redis-3.0.4.tar.gz cd redis-3.0.4make cd  src ./redis-server启动redis make一下即可完成安装.通过redis-cli 进入执行ping显示pong就说明安装成功了. 不过redis推荐下面这些深层次的安装配置. mak test注意,执行make完成之后redis会提示Hint: It's a good idea to run 'make test' ;) 执行一下即可.cd s

tengine-2.1.0 源码安装

[[email protected] tengine-2.1.0]# yum update -y [[email protected] tengine-2.1.0]# yum install gcc gcc-c++ autoconf automake -y 安装需要的组件 PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库.nginx rewrite依赖于PCRE库,所以在安装Tengine前一定要先安装PCRE

pgrouting源码安装说明

1.前提条件: CentOS Linux release 7.2.1511 (Core) X64 postgresql-9.6.1 源码安装 postgis-2.3.0 源码安装 修改环境变量文件 vi /etc/profile export LD_LIBRARY_PATH=/opt/pgsql/9.6.1/lib:/usr/local/lib:/usr/local/lib64 export PATH=/opt/pgsql/9.6.1/bin:$PATH export MANPATH=/opt/