欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > opencv

opencv

2024/10/26 5:01:24 来源:https://blog.csdn.net/weixin_63207763/article/details/143165528  浏览:    关键词:opencv

一、 OpenCV简介

OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,它提供了丰富的图像处理和计算机视觉功能。该库由英特尔公司发起,并在 BSD 许可证下发布,因此它是免费的,且开放源代码。

OpenCV完全由C++开发,提供C++和Python两套接口。

Qt是兼容C++的,且提供了UI界面,因此调用OpenCV进行图像处理非常合适。

二、环境搭建

需要注意,本地提供的OpenCV版本3.4仅限于与Qt 5.4配套,其他版本需要自行配套。

1. 解压缩到D盘,目录如下图所示,一定要注意文件夹的层级,尽量完全相同

2. 进入Win的“我的电脑”,鼠标右键,点击“属性”。

3. 搜索并进入“编辑系统环境变量”。

4. 在弹出的窗口中点击“环境变量”。

5. 在系统变量的Path中点击“编辑”。

6. 在弹出的窗口中点击“新建”。

7. 在光标编辑处,粘贴之前OpenCV的本地路径:

8. 逐级确定,设置完成。

9. 重新启动电脑。

10. 新建一个Qt项目验证环境搭建的有效性,新建Qt项目后,在.pro文件中添加OpenCV的路径。

11. 在main.cpp中编写一个示例程序验证OpenCV。

main.cpp

#include "dialog.h"

#include <QApplication>

#include <QDebug>

#include <opencv2/opencv.hpp> // OpenCV的头文件

using namespace cv; // 使用名字空间

int main(int argc, char *argv[])

{

// 图像在OpenCV中是三维数组(矩阵 Matrix)

Mat src;

src = imread("berry_island.png");

if(!src.data)

{

qDebug() << "读取失败!";

return -1;

}

namedWindow("input image",CV_WINDOW_AUTOSIZE);

imshow("input image",src);

waitKey(0);

return 0;

}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com