21xrx.com
2024-05-20 08:45:17 Monday
登录
文章检索 我的文章 写文章
OpenCV C++的配置教程
2023-06-23 22:04:01 深夜i     --     --
OpenCV C++ 配置 教程

OpenCV是计算机视觉领域的一个常用开源库,它可以实现图像和视频处理、特征提取、目标检测等功能。本文将介绍如何在C++中配置OpenCV的环境。

1. 下载OpenCV库文件

首先,我们需要从OpenCV官网(https://opencv.org/releases/)下载适合自己操作系统的OpenCV库文件。这里我们以Windows10为例,选择下载Win pack(Latest)版本。

2. 安装Visual Studio

接下来,我们需要安装Visual Studio,这是一个集成开发环境(IDE),可以用于编写、调试、运行和测试应用程序。这里我们以Visual Studio 2019为例。

3. 添加OpenCV库文件

接下来,打开Visual Studio,创建一个新的C++空项目。右键单击项目名称,选择“属性”选项卡。

在“VC++目录”下打开“包含目录”,添加OpenCV的include文件夹所在路径,例如:“D:/opencv/build/include/”。接下来在“库目录”下添加OpenCV的lib文件夹所在路径,例如:“D:/opencv/build/x64/vc15/lib/”。

4. 配置OpenCV库文件

在“链接器->输入”中打开“附加依赖项”,添加OpenCV库文件。其中:

- opencv_worldx.dll,是OpenCV库的核心模块。其中x表示版本号,例如opencv_world451.dll表示版本为4.5.1。

- opencv_xxx.lib文件,则是OpenCV的预编译库。

我们需要根据自己的需要选择添加,其中xxx表示模块名称,例如opencv_core、opencv_highgui、opencv_imgcodecs等。

5. 编写C++程序

最后,使用以下代码测试环境是否配置成功:

#include

#include

using namespace std;

using namespace cv;

int main()

{

  Mat image = imread("test.jpg");

  namedWindow("Display Image", WINDOW_NORMAL);

  imshow("Display Image", image);

  waitKey(0);

  return 0;

}

其中,Mat image = imread("test.jpg")表示读取当前目录下的test.jpg文件并存储到Mat类型的image变量中,namedWindow("Display Image", WINDOW_NORMAL)创建一个显示窗口,并将该窗口命名为“Display Image”,imshow("Display Image", image)在该窗口中显示读取的图像,waitKey(0)保持窗口显示,直到按下任意键。

如果程序能够成功执行,并显示读取的图像,则表明OpenCV的环境已经配置成功。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复