vs2019配置C++版OpenCV的方法步骤

下面我将详细地讲解“vs2019配置C++版OpenCV的方法步骤”的完整攻略。

准备工作

在开始配置之前,需要先完成以下准备工作:

  1. 下载并安装vs2019。
  2. 下载OpenCV的C++版本,可前往官网http://opencv.org/下载。
  3. 安装Visual Studio tools for CMake,可在 Visual Studio Installer -> 工作负载 -> 游戏和图形 -> 用于 CMake 的 Visual Studio 工具 中进行安装。

配置步骤

  1. 打开 Visual Studio,点击“新建项目”,选择“Win32控制台应用程序”。
  2. 在弹出的对话框中,输入项目名称,勾选“空项目”,点击“确定”。
  3. 在“解决方案资源管理器”中,右键点击“项目名称”并选择“属性”选项。
  4. 在弹出的对话框中,选择“VC++目录” -> “包含目录”,点击“编辑”。
  5. 添加OpenCV的头文件所在目录,例如:D:\OpenCV\build\install\include
  6. 选择“VC++目录” -> “库目录”,点击“编辑”。
  7. 添加OpenCV的库文件所在目录,例如:D:\OpenCV\build\x64\vc14\lib
  8. 在“链接器” -> “输入” -> “附加依赖项”,添加OpenCV的库文件名称,例如:opencv_world420.lib
  9. 点击“应用”和“确定”按钮,保存修改。
  10. 在“解决方案资源管理器”中右键点击“源文件”,选择“添加” -> “新建项” -> “C++文件(.cpp)”。
  11. 将以下代码粘贴到文件中:
#include <opencv2/opencv.hpp>
using namespace cv;
int main(){
    Mat img = imread("lena.png");
    imshow("lena", img);
    waitKey(0);
    return 0;
}
  1. 在解决方案资源管理器中右键点击项目名称并选择“属性”,在弹出的对话框中,选择“调试” -> “工作目录”,输入OpenCV的dll文件所在目录,例如:D:\OpenCV\build\x64\vc14\bin
  2. 点击“应用”和“确定”按钮,保存修改。
  3. 编译并运行程序,如果没有错误,应该会弹出一个显示Lena图像的窗口。

示例说明

下面是两个示例说明,分别是使用OpenCV绘制直线和矩形的代码:

绘制直线

#include <opencv2/opencv.hpp>
using namespace cv;
int main(){
    Mat img(400, 400, CV_8UC3, Scalar(0,0,0));
    line(img, Point(50,50), Point(350,350), Scalar(0,255,0), 3);
    imshow("line", img);
    waitKey(0);
    return 0;
}

绘制矩形

#include <opencv2/opencv.hpp>
using namespace cv;
int main(){
    Mat img(400, 400, CV_8UC3, Scalar(0,0,0));
    rectangle(img, Point(50,50), Point(350,350), Scalar(0,255,0), 3);
    imshow("rectangle", img);
    waitKey(0);
    return 0;
}

以上就是完整的配置步骤以及两个示例说明,希望可以帮助到你。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vs2019配置C++版OpenCV的方法步骤 - Python技术站

(0)
上一篇 2023年5月25日
下一篇 2023年5月25日

相关文章

  • django实现日志按日期分割

    下面为你详细讲解Django实现日志按日期分割的完整攻略。 1. 安装相关包 首先需要安装Django的日志扩展包django-log-request-id和分割日志文件的包watchtower。 pip install django-log-request-id pip install watchtower 2. 配置日志 在Django项目的settin…

    人工智能概览 2023年5月25日
    00
  • Python 中的 import 机制之实现远程导入模块

    Python 中的 import 机制是 Python 语言内置的一种机制,用于实现导入 Python 模块的功能,它允许你在 Python 程序中导入其它 Python 模块,以便利用其提供的各种功能。在实际应用场景中,Python 导入模块的过程有时需要通过远程方式来访问远程主机上存储的模块,而实现这一功能需要一定的技巧。下面将为你介绍 Python 中…

    人工智能概览 2023年5月25日
    00
  • 阿里云Linux系统Nginx配置多个域名的方法详解

    下面是“阿里云Linux系统Nginx配置多个域名的方法详解”的完整攻略,包含以下内容: 确认域名与IP地址绑定关系 在配置多个域名之前,确保你的所有域名都正确地绑定到你的阿里云服务器的IP地址上。可以通过ping或者nslookup命令来查看域名与IP地址是否匹配。 示例: ping example.com nslookup example.com 安装N…

    人工智能概览 2023年5月25日
    00
  • google jQuery 引用文件,jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)

    下面就来详细讲解一下“Google jQuery 引用文件,jQuery 引用地址集合(jQuery1.2.6至jQuery1.5.2)”的完整攻略。 1. Google jQuery 引用文件 Google 提供了 CDN(内容分发网络)来加速开发者网页内容的传输。通过使用 Google 提供的在线库,可以让用户在访问网站时更快地下载页面所需的文件和其他内…

    人工智能概论 2023年5月25日
    00
  • CAM350软件怎么查看gerber文件 cam350导出gerber教程

    CAM350是一款PCB电路板生产前的流程管理软件,可以用于对gerber文件的查看、编辑和生成。下面是CAM350软件查看Gerber文件以及导出Gerber教程的完整攻略: 步骤一:启动CAM350软件 在电脑桌面找到CAM350软件图标,双击运行,等待软件加载完毕。 步骤二:打开Gerber文件 点击“File”菜单栏中的“Open”选项,在打开文件对…

    人工智能概览 2023年5月25日
    00
  • Pytorch中的VGG实现修改最后一层FC

    下面是PyTorch中修改VGG网络最后一层全连接层的攻略: 步骤一:导入相关库 首先需要导入相关的PyTorch库,主要包括: torch:PyTorch的核心库; torchvision:PyTorch的图像处理库,提供了很多常用的卷积神经网络的实现,包括VGG等; nn:PyTorch中的神经网络模块,用于构建神经网络模型。 步骤二:定义VGG模型 导…

    人工智能概论 2023年5月25日
    00
  • python pyaudio音频录制的实现

    安装pyaudio库 在Python中使用Pyaudio库来录制音频,首先需要安装该库,可以使用pip工具来安装,命令如下所示: pip install pyaudio 创建Pyaudio对象 在使用Pyaudio进行录音之前,需要创建PyAudio对象,并指定参数。代码如下所示: import pyaudio # 创建PyAudio对象 p = pyaud…

    人工智能概览 2023年5月25日
    00
  • Python操作MongoDB增删改查代码示例

    下面是Python操作MongoDB增删改查的完整攻略: 1. 安装pymongo 在Python中操作MongoDB,需要先安装pymongo模块。可以使用pip命令进行安装: pip install pymongo 2. 连接MongoDB 连接MongoDB需要使用pymongo.MongoClient()方法,代码示例如下: from pymongo…

    人工智能概论 2023年5月25日
    00
合作推广
合作推广
分享本页
返回顶部