OpenCV (一)—安装与配置 VS2019和OpenCV4.5.1

我的是win10用的是VS2019OpenCV4.5.1的新版,在配置上困扰了很久,发现有很多问题导致配置OpenCV不行,希望这篇文章可以帮助大家和我成功走上OpenCV学习之路~

文章目录

  • OpenCV (一)—安装与配置 VS2019与OpenCV4.51
    • 一、安装VS2019与OpenCV
    • 二、配置环境变量
    • 三、打开VS开始配置
      • 添加OpenCV包含目录和库目录
    • 四、VS与OpenCV相配合
    • 测试
  • 总结

OpenCV (一)—安装与配置 VS2019与OpenCV4.51

一、安装VS2019与OpenCV

这两个大家都可以在官网下载,都是免费的,至于安装那个版本也是看情况的,按教学版本来定吧,感觉网上的教程OpenCV版本都是比较旧的,大家可以看情况下载

这里给大家附上链接

VS社区版

建议大家下载社区版是免费的,直接上官网下载专业版要收费的,土豪除外

OpenCV

大家点进去之后应该都是英文版,这里的话直接点右上角放大镜搜索,直接搜索版本就好,点进去之后拉到最下面的download 选择版本 Win pack就可,或者点Sources下载压缩包也可以

二、配置环境变量

在“此电脑”右击弹出“属性”对话框,选择“高级系统设置”再点击“环境变量”,然后在系统变量那里再编辑path环境变量,之后直接按浏览,找出自己刚刚下载的OpenCV那个文件夹,把这个文件夹放进去

PS:看看自己的操作系统是多少位的,64位就在x64找,32位就在x32找

G:\OpenCV\opencv\build\x64\vc15\bin
OpenCV (一)—安装与配置 VS2019和OpenCV4.5.1_第1张图片

三、打开VS开始配置

添加OpenCV包含目录和库目录

新建一个C++控制台项目,在VS左上角菜单栏,依次选择“视图”、“其他窗口”、“属性管理器”,找到

Debug|x64,右键打开属性,依次选择“通用属性”、“VC++目录”,开始添加“包含目录”、“库目录”、“可执行文件目录

1.按照图片这样添加这几个路径的文件

img
OpenCV (一)—安装与配置 VS2019和OpenCV4.5.1_第2张图片
OpenCV (一)—安装与配置 VS2019和OpenCV4.5.1_第3张图片
OpenCV (一)—安装与配置 VS2019和OpenCV4.5.1_第4张图片

2.、依次选择“链接器”、“输入”、“附加依赖项”,进入“附加依赖项”页面,开始添加lib文件路径,这个lib文件的451是你下载OpenCV的版本,各有不同

OpenCV (一)—安装与配置 VS2019和OpenCV4.5.1_第5张图片

PS:现在所有做完之后,记得点 应用,我第一次就是傻傻的没有点,没有保存好…

四、VS与OpenCV相配合

我看了很多CSDN的教程,比较少提到这一点,提醒一下大家

就是我们VS的这几个要调整好,都是符合我们刚刚配置的文件夹

我之前这里就是x32,所以一直配置不好

OpenCV (一)—安装与配置 VS2019和OpenCV4.5.1_第6张图片

测试

#include
#include
#include
#include
using namespace cv;
using namespace std;
int main()
{
Mat image;
image = imread(“C:\Users\Nieve\Pictures\联想锁屏壁纸\8469973.jpg”); // Read the file
if (image.empty()) // Check for invalid input
{
cout << “Could not open or find the image” << std::endl;
return -1;
}
namedWindow(“Display window”, WINDOW_AUTOSIZE);
// Create a window for display.
imshow(“Display window”, image); // Show our image inside it.
waitKey(0); // Wait for a keystroke in the window
cout << “Hello World!\n”;
}

(“C:\Users\Nieve\Pictures\联想锁屏壁纸\8469973.jpg”)这句图片的位置要换成你们电脑图片的位置才能打开,如果能正常显示的话,说明OpenCV已经配置成功啦!

总结

最后,谢谢大家看到最后,如果大家有什么不懂的步骤可以问我,我可以尝试回答一下大家的问题,因为我比较懒,可能截图截得不怎么好,可能会让人比较难看得懂

By the way,我现在要继续开始学OpenCV咯,大一下一定要充实起来!

你可能感兴趣的:(笔记,opencv)