前期准备包括需要下载的文件,以及下载地址注意事项等。
下载地址(复制粘贴到浏览器地址框回车即可): https://visualstudio.microsoft.com/zh-hans/downloads/
**注意事项**:
1.安装免费下载的社区版即可。
2.如果需要专业版激活码可以私信我。
3.尽量不要下载在C盘中。
下载地址:https://opencv.org/releases/
**注意事项**:
1.下载最新版本就好,我这里最新版本是4.5.4【注意这个版本号在之后有用,要记住你自己下载的opencv版本号,比如我这里就是4.5.4】。
2.进入下载界面之后点击Windows下载windows版本,它会是一个.exe文件。
3.同上尽量不要下载在C盘中。
这里多说一句网上有很多说安装4.1之前的版本有各种好处,个人建议大家刚开始就从最新版本开始玩,玩明白就好了。什么版本其实都一样。
这里非常简单,除了安装目录之外,其余的一路默认选项同意下一步过去即可;安装目录一定不要选择系统盘(一般为C盘)
下载完Opencv后得到一个后缀名为.exe的可执行文件,其实就是一个自解压程序,双击它后会提示用户选择解压路径,点击窗口右侧三个点儿可以编辑安装路径,这里推荐在D盘中创建一个文件夹命名为"opencv4.5",为了避免安装多个opencv无法区分。
**重要:**
1.解压后检查之前选择的路径下是否有一个_*名为opencv的文件夹*_。
2.打开opencv文件夹后检查_*文件夹中是否有build和source两个子文件夹*_。
如果没有说明解压错误,建议全部删除之后重新解压
这一步比较重要大家一定要仔细的按照下面步骤来:
(1)打开我的电脑(如下图所示)
(2)右键点击屏幕左侧的“此电脑” (如下图所示)
(3)点击屏幕右侧“高级系统设置”(如下图所示)
(4)点击“环境变量”(如下图所示)
(5)在下面的系统变量中找到“Path”一行(如下图所示)
ps:其实大家用的大多是自己的电脑,所以上下的用户变量和系统变量中都有pyth都是一样的,没什么区别,但是由于一台计算机可以有多个用户,因此建议在系统变量里添加路径。
(6)点击path后点击“编辑”(如下图所示)
(7)点击“新建”(如下图所示)
(8)最最最重要的的的一步!!!
找到刚才解压opencv 的文件夹按顺序点进文件:opencv->build->x64->vc15->bin
然后左键单击文件夹中的地址栏(如下图所示)
复制地址栏中的地址粘贴到(7)的位置中。
(9)一路点击确定。完成环境配置。
到以上其实Opencv已经安装完成了,但是想要在VS2019中写我们的C++代码还需要再VS2019中对Opencv进行部署。
(1)首先打开VS2019 新建一个项目,空项目即可(如下图所示)
(2)自定义一个项目位置和项目名称(如下图所示)
(3)点击右下角创建
(4)然后将窗口上部的项目形式改成Debug x64 (如下图所示)
(5)一次点击:视图->其他窗口->属性管理器(如下图所示)
(6)在屏幕右侧出现的属性管理器中依次点击:
Project(你自己自定义的项目名)旁边的小三角->Debug|x64旁边的小三角
然后右键点击"Microsoft.Cpp.x64.uer"(如下图所示)
如果没有"Microsoft.Cpp.x64.uer"选项的话请参考:
《没有"Microsoft.Cpp.x64.uer"的解决办法》
(7)点进属性(如下图所示)
(8)依次点击:
VC++目录->包含目录->右侧的小箭头->编辑(如下图所示)
(9)点击小文件的标识添加两个路径(如下图所示)
D:\opencv-4.5.4\opencv\build\include
D:\opencv-4.5.4\opencv\build\include\opencv2
**注意:**
1.路径的顺序无所谓
2.这个路径一定是你自己之前自己解压安装Opencv 的路径,
依次点进opencv->build->include,
然后从文件将的地址栏复制其路径粘贴到这里!!
添加完路径后点击确定
(10)点击VC++目录->库函数添加路径(如下图所示)
(11)找到自己安装Opencv 的文件夹依次点击:
opencv->build->x64->vc15->lib 复制地址栏中的路径粘贴过来
点击确定
(12)依次点击:
链接器->输入->附加依赖项->编辑
(12)在这里添加两个库:
opencv_world454.lib
opencv_world454d.lib
**注意:**
1.库名中的数字454就是我安装的opencv的版本号,
读者在添加的过程中要改成自己的版本号
点击确定确定完成部署。
以上步骤就完成了全部下载安装、配置包含路径、配置库目录、配置环境的全部步骤。
创建一个新项目如下:
#include // 导入iostream
#include // 导入opencv
using namespace std; // 常规名称空间
using namespace cv; // 应用Opencv名称空间
//opencv_world454.lib
int main() // 主函数
{
Mat img; //
img = imread("D:/opencv_program_c++/Project1/012.png"); // 以绝对地址导入图片,图片路径是自己设置的
if (img.empty()) // 判断是否导入图片
{
cout << "请确认图片正确位置!" << endl;
return -1; // 返回-1
}
namedWindow("test", WINDOW_NORMAL); // 创建一个常规窗口
resizeWindow("test", 296, 640); // 设置窗口大小
imshow("test", img); // 展示图片
auto key = waitKey(0); // 获取键盘按键响应
if (key == 'q') // 判断案件是否为q
{
cout << "\n销毁窗口。\n";
destroyAllWindows(); // 销毁所有窗口
}
return 0; // 主函数结束
}
最终显示结果如下图所示:
**注意:**
1.如果无论换什么地址总是无法加载图片:请参考《OpenCVxC++ imread读取图片失败解决方法》
1.Opencv4快速入门 冯振
2.OpenCV 4计算机视觉项目实战 大卫.米兰
3.https://blog.csdn.net/regulationmyself/article/details/120525323
4.https://www.bilibili.com/read/cv10821530/
5.https://www.cnblogs.com/-LilyBlog-/p/12386617.html
6.https://blog.csdn.net/xzq413520903/article/details/87932637
7.https://blog.51cto.com/u_15316847/3219848
8.https://www.yisu.com/zixun/184730.html