vs2017配置opencv4.5.1的几种方式

一、获得OpenCV库

1.1 直接下载

  • 可以通过下载opencv4.5.1的exe文件,直接提取出来,即可获得最基本功能的opencv库。(如下载速度慢,可使用迅雷下载)

1.2 源码编译安装

  • 具体的安装方式可以参考之前的文章

二、配置OpenCV库

  • 关于环境变量,配置环境变量只是为了方便找到dll文件,实际上不用配置,通过路径设置或是直接将dll放在工程目录下也可以找到。

2.1 工程下直接配置

  • 以64位的Debug模式为例,首先保证工程运行模式正确:
    在这里插入图片描述
  • 打开工程的属性页,进行如下配置,路径根据自己的路径进行修改,首先是包含目录和库目录:

C:\software\3rd_party\opencv4.5.1\include
C:\software\3rd_party\opencv4.5.1\include\opencv2
C:\software\3rd_party\opencv4.5.1\x64\vc15\lib

在这里插入图片描述

  • 然后是输入-附加依赖项:
  • 添加指定的lib文件

opencv_world451d.lib

  • 或者添加所有的lib文件,路径自己设置。

C:\software\3rd_party\opencv4.5.1\x64\vc15\lib*.lib

在这里插入图片描述

  • 最后,如果不想去配置环境变量,那么可以这样设置,同样可以找到opencv4.5.1的dll文件。

path=C:\software\3rd_party\opencv4.5.1\x64\vc15\bin

在这里插入图片描述

  • 或者可以将编译好的dll文件放在工程exe所在的目录,如下所示:
    在这里插入图片描述

2.2 配置属性页

  • 上面那种配置方式一般用于临时的快速验证某个库是否编译,安装以及配置正确,复用性比较差。因为如果换一个新的工程,那么就需要在配置以此。如果库比较少,那还可以,库多的话就比较麻烦了。
  • 针对于这种情况,可以使用属性页的配置能方式,新建一个属性页,以opencv4.51debug模式为例,如下所示:
    在这里插入图片描述
  • 打开属性页的配置界面,配置方式和前面类似,就不在重复了。属性页配置完成后,需要编译一下工程里面的配置才会保存。用**notepad++**打开可以看到是这样的:
    在这里插入图片描述
  • 以后在新的工程使用debug模式的OpenCV4.5.1,就只需要把这个属性页添加到上图的位置即可。当然,对应的dll文件需要设置查找路径,或是直接放在工程exe所在的目录,亦或是使用环境变量的形式。
  • 这种方式的好处在于以后工程的库配置比较方便,直接添加属性页即可。但是缺点在于,如果使用另外的电脑打开你的工程,可能会出现加载失败的情况。即使加载陈功也需要重新配置,这样还是比较麻烦。

2.3 将三方库放在工程下配置

  • 可以将需要的三方库放在工程目录下,然后使用相对路径的方式进行相应的配置:
    在这里插入图片描述
  • 里边可以放置编译好的opencv库:
    在这里插入图片描述
  • 然后进行相应的配置,方式和前面一致,只是对路进行修改。
  • 包含目录为:

.\3rd_party\opencv4.5.1\include
.\3rd_party\opencv4.5.1\include\opencv2

  • 库目录:

.\3rd_party\opencv4.5.1\x64\vc15\lib

  • 链接器-输入-附加依赖项:

opencv_world451d.lib

  • 这种方式的好处在于,当你的工程换到其他位置或是其他电脑后依然可以直接编译运行,无需其他配置。缺点在于,把所有的库都放在工程下,或导致工程太大,拷贝复制不太方便。

三、测试

  • 对上面任意一种配置方式做一个简单的测试:
#include <iostream>
#include <opencv2/opencv.hpp>

using namespace std;
using namespace cv;

int main()
{
	//-- 读取图像
	Mat img_1 = imread("1.png");

	cv::imshow("show", img_1);
	cv::waitKey();

	return 0;
}
  • 运行成功则配置与库的编译都成功完成。
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 1. 下载OpenCV 4.5.1版本的安装包,解压到一个目录下。 2. 打开Visual Studio 2017,创建一个新的C++项目。 3. 在项目属性中,选择“VC++目录”选项卡,然后选择“包含目录”和“库目录”,分别添加OpenCV的头文件和库文件所在的目录。 4. 在“链接器”选项卡中,选择“输入”选项卡,然后添加OpenCV的库文件。 5. 在代码中引用OpenCV的头文件,并使用OpenCV的函数进行开发。 6. 编译和运行程序,确保OpenCV能够正常工作。 7. 如果出现问题,可以查看OpenCV的文档和论坛,或者在网上搜索相关的解决方案。 ### 回答2: VS2017配置OpenCV 4.5.1的步骤如下: 1. 首先,从OpenCV的官方网站(https://opencv.org/releases/)下载OpenCV 4.5.1的安装包,并解压到一个目录中。 2. 打开Visual Studio 2017,并创建一个新的项目。 3. 在解决方案资源管理器中,右键点击项目,选择“属性”。 4. 在属性中,找到“VC++ 目录”选项,并点击展开。 5. 点击“包含目录”,然后点击右侧的编辑按钮。 6. 在编辑包含目录对话框中,点击右侧的新建按钮,并选择OpenCV解压目录中的“include”文件夹。 7. 点击“库目录”,然后点击右侧的编辑按钮。 8. 在编辑库目录对话框中,点击右侧的新建按钮,并选择OpenCV解压目录中的“lib”文件夹。 9. 在属性中,找到“链接器”选项,并点击展开。 10. 点击“输入”,然后点击右侧的附加依赖项编辑按钮。 11. 在编辑附加依赖项对话框中,点击右侧的新建按钮,并输入以下内容: opencv_world451d.lib 12. 点击确定关闭对话框。 13. 在项目中编写代码,并使用OpenCV库进行相关操作。 14. 最后,编译和运行项目,确保配置成功。 这些步骤是VS2017配置OpenCV 4.5.1的基本过程,可以根据具体项目需求进行适当的修改和调整。希望对你有帮助! ### 回答3: 要在VS2017配置OpenCV 4.5.1,按照以下步骤进行操作: 1. 下载OpenCV 4.5.1安装包:前往OpenCV官方网站下载适合您操作系统的OpenCV 4.5.1版本。 2. 安装OpenCV 4.5.1:双击下载的安装包,按照提示完成安装过程。确保将OpenCV安装到了一个容易找到的位置,例如C:\OpenCV。 3. 创建一个新的C++项目:在VS2017中创建一个空的C++项目。 4. 配置项目属性:在VS2017中,右键单击项目,选择“属性”选项。 5. 设置包含目录:在属性窗口中,选择“VC++目录” -> “包含目录”选项卡。单击“编辑”按钮,在包含目录列表中添加OpenCV头文件所在的路径(例如,C:\OpenCV\include)。 6. 设置库目录:在属性窗口中,选择“VC++目录” -> “库目录”选项卡。单击“编辑”按钮,在库目录列表中添加OpenCV库文件所在的路径(例如,C:\OpenCV\lib)。 7. 链接OpenCV库:在属性窗口中,选择“连接器” -> “输入”选项卡。单击“附加依赖项”字段的编辑按钮,在弹出的对话框中添加opencv_world451.lib(注意,具体名称可能因安装方式而有所变化)。 8. 设置环境变量:在VS2017中,右键单击项目,选择“属性”选项。选择“调试”选项卡,在“环境”字段中添加新环境变量PATH,将其值设置为OpenCV库文件所在的路径(例如,C:\OpenCV\bin)。 9. 编写代码并测试:在项目中编写使用OpenCV库的代码,并进行编译和测试。 完成上述步骤后,您的VS2017项目将成功配置并使用OpenCV 4.5.1库。您可以开始开发使用OpenCV的图像处理和计算机视觉应用程序了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值