Opencv4基于C++基础入门笔记:OpenCV环境配置搭建

文章目录:

一:软件安装

二:配置环境(配置完之后重启一下软件)

1.配置电脑系统环境变量

 vs2012及其以下 

 vs2014及其以上

2.配置VS软件环境变量

vs2012及其以下 

vs2014及其以上

三:测试

vs2012及其以下  

vs2014及其以上


推荐使用vs2014版本及其以上(因为可以避免减少一些报错):vs2015、vs2017....

一:软件安装

VS下载:博主提供连接直接下载  提取码: y9jc

内含有:vs2012 vs2015


如果是使用openvc:推荐vs2014及其以上

OpenCV下载:OpenCV - Open Computer Vision Library官网博主直接提供下载  提取码:1111

注意高低版本
    vs2012及其以下推荐:opencv-2.4及其以下版本

    vs2014及其以上推荐:opencv-4.5及其以上版本

二:配置环境(配置完之后重启一下软件)

1.配置电脑系统环境变量

 vs2012及其以下 

右击“计算机”->“属性”->“高级系统设置”->“环境变量”。此处要修改“用户变量”和“系统变量
    用户变量:3处
        Opencv
            D:\OpenCV\opencv\build
        path
            D:\OpenCV\opencv\build\x84\vc15\bin
            D:\OpenCV\opencv\build\x84\vc15\lib



    系统变量:2处
        path
            D:\OpenCV\opencv\build\x84\vc15\bin
            D:\OpenCV\opencv\build\864\vc15\lib

注意 

vs2012及其以下低版本:此处需要选择x86
    因为编译环境默认的使用win32编译器,这里x86还是x64的选择跟你的系统是32位还是64位无关 

 vs2014及其以上

右击“计算机”->“属性”->“高级系统设置”->“环境变量”。此处要修改“用户变量”和“系统变量
    用户变量:3处
        Opencv
            D:\OpenCV\opencv\build
        path
            D:\OpenCV\opencv\build\x64\vc15\bin
            D:\OpenCV\opencv\build\x64\vc15\lib



    系统变量:2处
        path
            D:\OpenCV\opencv\build\x64\vc15\bin
            D:\OpenCV\opencv\build\x64\vc15\lib

2.配置VS软件环境变量

vs2012及其以下 

本地Windows调试器右边:Debug、Win32 (vs2012默认的)

1.打开VS——>选择新建项目,名称为TestOpenCV——>选择“空项目”——>完成——>源文件——>右键创建main.cpp文件


2.打开“视图”->“属性管理器”/(其他窗口——>属性管理器),展开至Debug|Win32
    2.1右击选择“添加新建项目属性表”,命名为OpenCV_Debug_Setting.props,双击打开此属性页
    2.2 在“通用属性”->“VC++目录”下,分别设置包含目录和库目录
        2.2.1 包含目录:
                C:\OpenCV\build\include\opencv2
                C:\OpenCV\build\include\opencv
                C:\OpenCV\build\include

        2.2.2 库目录:
                C:\OpenCV\build\x86\vc12\lib
    2.3 选择“通用属性”->“链接器”->“输入”->“附加依赖项”,在附加依赖项里添加库文件:        
         C:\OpenCV\build\x86\vc12\lib
         添加路径下所有结尾含有“d”,且后缀名为“.lib”的文件:如opencv_calib3d2410d.lib等等

vs2014及其以上

 本地Windows调试器左边:Release、x64(根据自己电脑来选) 

1.打开VS——>选择新建项目,名称为TestOpenCV——>选择“空项目”——>完成——>源文件——>右键创建main.cpp文件


2.打开“视图”->“属性管理器”/(其他窗口——>属性管理器),展开至Release|x64
    2.1 Microsoft Cpp.x64.user鼠标右键点击属性/直接双击
    2.2 在“通用属性”->“VC++目录”下,分别设置包含目录和库目录
        2.2.1 包含目录:
                D:\OpenCV\opencv\build\include\opencv2
                D:\OpenCV\opencv\build\include

        2.2.2 库目录:
                D:\OpenCV\opencv\build\x64\vc15\lib
    2.3 选择“通用属性”->“链接器”->“输入”->“附加依赖项”,在附加依赖项里添加库文件:     
         D:\OpenCV\opencv\build\x64\vc15\lib
         添加opencv_world460.lib

三:测试

打开main.cpp写入如下代码,看是否显示图片(图片路径和照片自定义)

vs2012及其以下  

#include <iostream>

#include <core\core.hpp>
#include <highgui\highgui.hpp>

using namespace cv;
using namespace std;

int main(){

	//读取图片
	Mat image = imread("F:\\images\\gril.jpg");    //路径自定义

	//判断图片是否读入成功
	if(!image.data){
	
		cout <<"图片显示失败!"<<endl;

		//等待按键
		system("pause");
		return -1;
	}

	//创建一个图像显示窗口
	namedWindow("女孩",1);

	//显示图像
	imshow("女孩",image);

	//等待按键
	waitKey();

	return 0;
}

vs2014及其以上

#include<opencv2/opencv.hpp>
#include<iostream>

using namespace std;
using namespace cv;
int main() 
{

	Mat src = imread("F:/images/gril.jpg",IMREAD_GRAYSCALE);//读取进来的数据以矩阵的形势,第二个参数代表显示一张灰度图像。
	if (src.empty()) 
	{
		printf("could not load image");//如果图片不存在 将无法读取,打印到终端。
	}
	//超过屏幕的图像无法显示时候调用此函数。
	namedWindow("输入窗口", WINDOW_FREERATIO);//创建了一个新窗口,参数1表示名称,第二个参数代表一个自由的比例
	imshow("输入窗口", src);//表示显示在新创建的输入窗口上,第一个参数表示窗口名称,src表示数据对象Mat 
	waitKey(0);//执行到这句,程序阻塞。参数表示延时时间。单位ms
	destroyAllWindows();//销毁前面创建的显示窗口
	return 0;
}

猜你喜欢

转载自blog.csdn.net/liu17234050/article/details/132220679