OpenCV教程之4.1.0版与VisualStudio2015环境搭建☀️《❤️记得收藏❤️》

简介: OpenCV教程之4.1.0版与VisualStudio2015环境搭建☀️《❤️记得收藏❤️》

OpenCV教程之4.1.0版与VisualStudio2015环境搭建☀️《❤️记得收藏❤️》


目录


🏳️‍🌈开讲啦!!!!🏳️‍🌈


🗾1、下载所需软件

🏔️2、安装软件

⛰️3、新建工程

🌋4、工程环境配置

🗻5、一些错误

🏳️‍🌈关注苏州程序大白,持续更新技术分享。谢谢大家支持🏳️‍🌈


目录


🏳️‍🌈开讲啦!!!!🏳️‍🌈


fe3f55fb25074bfba76682ff03f060a9.png


🗾1、下载所需软件


经过我的实验,下载visual studio2017和visual studio2019都编译失败,如果你们能够成功可以给我留言。这里我选择了visual studio2015版本,并且编译成功。以后再尝试使用新软件吧,也期待使用QT编译成功,走着瞧吧!


附上OpenCV各种版本库的下载地址:https://opencv.org/releases/


可以下载一些历史版本,此处我选择的是OpenCV4.1.0,是一个比较新的版本,目前是最新的。


🏔️2、安装软件


OpenCV只需要双击.exe文件解压到文件夹即可,放在一个稳妥的路径里,然后把(目录自己决定)


F:\App\Qt\OpenCV\opencv410\build\x64\vc14\bin


F:\App\Qt\OpenCV\opencv410\build\x64\vc14\lib


这两个路径加入电脑的环境变量,你的文件夹路径和我的不一定一样,请酌情添加。


我也是服了:注意vc14代表vs2015.vc15代表vs2017,大家不能统一下吗?望文生义多容易暴走啊!!!


71cbff1e869543999041dade803c13ea.png


04026b327aed4d53a0953246f11eafb7.png


通过以上操作,我们就完成了环境变量的配置。


OpenCV的安装基本完成。


下面配置visual studio2015


⛰️3、新建工程


注意是控制台工程


63076131fc9042a8881aa0c082eb39d9.png


截图所示就是建立好的工程


建立先写一个hello, world!程序保证C++环境可以正常使用。


完成如下代码:


#include<cstdlib>
#include<iostream>
using namespace std;
#include<opencv2/opencv.hpp>
//#include<opencv2/core/core.hpp>
//#include<opencv2/highgui/highgui.hpp>
//#include<opencv2/dnn/dnn.hpp>
using namespace cv;
int main() {
  cv::String png = "F:/Pictures/tyb/home.jpg";
  cout << "png:" << png << endl;
  Mat picture = imread(png);
  if(picture.empty()){
    cout << picture << endl;
    std::cout << "图片为空" << "\n";
    cout << "picture channels:" << picture.channels() << endl;
    cout << "picture size:" << picture.size() << endl;
    return -1;
  }else {
    namedWindow("test");
    imshow("test", picture);
    waitKey(1000);
  }
  cout << "dnn:" << dnn::DNN_TARGET_CPU<<endl;
  //system("pause");
  return 0;
}


开始会出现红线,因为还没有配置OpenCV环境,会有错误。


🌋4、工程环境配置


点击“视图”–》“其他窗口”–》“属性管理器”)


71336998380c42adbe3b240a76688500.png


右击属性管理器窗口的“解决方案(我这里是ConsoleApplication1)”,出现如下选项


aa9d381c0fa442a6972b5e5b62de4fab.png


选择“属性”,打开属性管理器


注意配置两个模式:Release和Debug模式,配置略有异同,分为三步走:


(1)全局配置


acd4fb5af8a444e8b22d9ab0e5169514.png


在VC++目录下:


包含目录加入:


F:\App\Qt\OpenCV\opencv410\build\include\opencv2;


F:\App\Qt\OpenCV\opencv410\build\include;


库目录加入:


F:\App\Qt\OpenCV\opencv410\build\x64\vc14\lib;


当然可以选中右侧三角符号打开对话框,进一步在资源管理器中选取路径。


3a46c752537047139923722c5cb61b87.png


还有要把环境配置为X64机器,和X86有所区别,具体操作为:


“链接器”–》“高级”–》“目标计算机”–》“X64”


1e12647e2db0402797d047cdc65b724e.png


(2)Debug模式


添加静态库:opencv_world410d.lib;


详见:


2cecd251e5d04d9ca126affb357be84d.png


注意对话框左上角选择Debug,平台选择X64,在附加依赖项处加入opencv_world410d.lib;注意中间有个d,代表debug,否则为release


(3)Release模式


同样的:


c864ac5735f844eeb4604a2e9f05682e.png


OK,大功告成,“应用”–》“确认”!


🗻5、一些错误


(1)找不到动态库


b20c8ec9a3404657a999b3d581cca977.png


①检查你的系统变量是否设置正确:参考D:\Opencv\opencv\build\x64\vc14\bin 和 D:\Opencv\opencv\build\x64\vc14\lib


②链接库配置,在Debug 模式下是带后缀d的lib文件,而在release 则是不带d的lib文件。在链接器–>输入–> 附加依赖项中添加:opencv_world410.lib;opencv_world410d.lib


③以上配置没有问题将目录:D:\Opencv\opencv\build\x64\vc14\bin下的opencv_world410.dll 和 opencv_world410d.dll文件拷贝到C:\window\System32和C:\Windows\SysWOW64.(我只拷贝到C:\Windows\System32就解决了错误)


(2)读取图片出错


4e4cd8bc092c42e381fb9bd4fd669bad.png


这说明没有成功读取到 图片,所以尺寸输出位0,需要检查以上操作有没有问题。如果前面都没问题,可能是图片路径的错误,Windows下路径不可以使用单右斜线(但是Windows资源管理器默认是单右斜线),可行的方法有这些:


//-- 1 --双右斜线法  
//string imgpath = "F:\\images\\tyb\\home.jpg";
//-- 2 --双左斜线法  
//string imgpath = "F://images//tyb//home.jpg";
//-- 3 --单左斜线法  
//string imgpath = "F:/images/tyb/home.jpg";    
//-- 4 --以上三种混合法    
//string imgpath = "F:/images\\tyb//home.jpg";    
//-- 5 --相对路径法  
//string imgpath = "home.jpg";  
//-- 6 --命令行参数法 
//string imgpath = argv[1];


ca98c5eb75894e1e97827f968f42c293.png


cb92e6e3e0c34290a4a8f43183f4061f.gif


🏳️‍🌈关注苏州程序大白,持续更新技术分享。谢谢大家支持🏳️‍🌈


a236d07d2cf64db29f9a5d9ce64a30cb.gif


相关文章
|
14天前
|
C# Windows
visual studio 2022 社区版 c# 环境搭建及安装使用【图文解析-小白版】
这篇文章提供了Visual Studio 2022社区版C#环境的搭建和安装使用指南,包括下载、安装步骤和创建C#窗体应用程序的详细图文解析。
visual studio 2022 社区版 c# 环境搭建及安装使用【图文解析-小白版】
|
13天前
|
机器学习/深度学习 计算机视觉 Python
opencv环境搭建-python
本文介绍了如何在Python环境中安装OpenCV库及其相关扩展库,包括numpy和matplotlib,并提供了基础的图像读取和显示代码示例,同时强调了使用Python虚拟环境的重要性和基本操作。
|
4月前
|
Windows 计算机视觉 Linux
QtCreator 跨平台开发添加动态库教程(以OpenCV库举例)- Windows篇
该文档介绍了Qt的跨平台特性,并推荐在Windows和Linux开发中使用QtCreator。在Windows下添加动态库,可以通过Visual Studio配置.lib文件和.dll文件,或在QtCreator中使用&quot;添加库&quot;功能。在QtCreator中,选择库文件、包含路径,并配置Details,然后更新.pro文件,清除、qmake及构建项目。运行时确保.dll与.exe在同一目录下。
106 0
QtCreator 跨平台开发添加动态库教程(以OpenCV库举例)- Windows篇
|
5月前
|
Linux 开发工具 计算机视觉
QtCreator 跨平台开发添加动态库教程(以OpenCV库举例)- Windows篇
Qt是跨平台的开发工具,推荐使用QtCreator进行Windows和Linux开发。在Windows下,使用Visual Studio创建动态库时,需要配置.lib文件并确保运行时.dll与.exe在同一目录。在QtCreator中添加DLL动态库,可以通过右键项目,选择添加库,然后在Details界面配置库文件、包含路径和平台,最后更新PRO文件并进行清除、qmake和构建步骤。运行时同样需确保.dll文件与可执行文件在同一目录。
156 5
|
4月前
|
C++
新手小白第一次使用VisualStudio的简单配置教程
新手小白第一次使用VisualStudio的简单配置教程
|
4月前
|
C++ Windows
Visual Studio 2022安装详解教程
Visual Studio 2022安装详解教程
771 0
|
5月前
|
计算机视觉 C++
Mac系统下vscode调试opencv环境搭建
Mac系统下vscode调试opencv环境搭建
110 1
|
10月前
|
Ubuntu 计算机视觉
Ubuntu新手友好:OpenCV 4.6.0安装的简化教程
网络首发,一定可以成功 依赖环境
260 0
|
5月前
|
安全 编译器 Linux
环境搭建与工具的项目创建(Microsoft Visual Studio 2022)
环境搭建与工具的项目创建(Microsoft Visual Studio 2022)
105 0
|
5月前
|
定位技术 计算机视觉 C++
C++计算机视觉库OpenCV在Visual Studio 2022的配置方法
C++计算机视觉库OpenCV在Visual Studio 2022的配置方法
164 1