![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenCV
文章平均质量分 76
是小峰呀
一起学QT
展开
-
QT调用python传递图像和二维数组,并接受python返回值(图像)
QT调用python原创 2022-12-20 22:52:33 · 2292 阅读 · 1 评论 -
Windows10+QT5.14.1+opencv4.1.0+cmake3.15.0编译并配置QT使用Opencv
准备QT、Opencv、Cmake等工具为了保证能够与本人的安装环境相似。所以本博客在此给出全部的安装文件。QT5.14.1的安装文件如下:链接:https://pan.baidu.com/s/1ECgO4EMfDIB27FCk5qqYRw提取码:wzmuOpencv4.1.0安装文件如下:链接:https://pan.baidu.com/s/17C8E15AbDjqi0IOseYzwYg提取码:uht3Cmake3.15.0安装文件如下:链接:https://pan.baidu.com/原创 2022-05-19 20:26:27 · 864 阅读 · 2 评论 -
银河麒麟+飞腾2000安装OpenCV
本人经过了多次尝试,系统崩溃重装多次之后总结经验得到。安装OpenCV要想在QT下使用没有问题,需要先安装ffmpeg。1.ffmpeg下载链接如下:http://ffmpeg.org/进入官网界面如下点击Download,然后进入下面的界面按照图示依次点击,会进入版本下载界面,如下选择合适的版本下载。tar -xvf ffmpeg-git-arm64-static.tar.xz解压后,进入解压文件夹./configuremake make install至此安装ffmpe原创 2021-11-22 16:41:10 · 5369 阅读 · 4 评论 -
QT使用OpenCV实现摄像头显示实时图像
之前一直都是Windows下配置OpenCV进行使用,最近因为项目需求,所有的操作系统均换成银河麒麟,不得不在该系统下对OpenCV源码进行编译安装,多次测试之后终于可以跑通,把跑通的第一个例子写到网上与大家一起分享。心里话,没用习惯qt与opencv的搭配,感觉比vs稍微麻烦一些,主要是要把Mat转换为Qimage。至于是不是有更好的方法,本人还未探究。另一个可行的方案是是使用QCamera,后期本人会专门写一个关于QCamera调用摄像头的例子进行对比,找到更简单的方式。老样子,先上整个项目的结构图,原创 2021-11-02 17:10:03 · 9097 阅读 · 6 评论 -
Mat操作中的几种拷贝方式
/*Mat是一个具有两个数据部分的类:矩阵头和指向包含像素值的矩阵的指针*/Mat image;// 方式一:image1的创建,只创建了头部,与原来的image共享数据域部分Mat image1 = image;// 方式二:image2完全拷贝image的所有信息Mat image2 = image.clone();// 方式三:拷贝image的数据区到image3中,在拷贝数据前会有一步:image1.create(this->size , this->type)Mat原创 2020-12-19 16:10:18 · 1075 阅读 · 1 评论 -
OpenCV中Point类和常见的vector容器类型使用方法
一:Point类Point是一个模板类,其模板类的定义如下template<typename _Tp> class Point_{public: typedef _Tp value_type; //! default constructor Point_(); Point_(_Tp _x, _Tp _y); Point_(const Point_& pt); Point_(const Size_<_Tp>&原创 2020-09-21 21:47:50 · 5698 阅读 · 0 评论 -
使用OpenCV4.1对连通域的计数和面积计算
connectedComponentsWithStats函数的应用上一篇文章讲了connectedComponebts函数的使用,该函数功能有限,无法进行计数和区域标记计算,但是OpenCV提供了一个函数可以对连通域进行计数和区域的面积计算,该函数为connectedComponentsWithStats。首先看一下函数介绍connectedComponentsWithStats( InputArray image, OutputArray labels, O原创 2020-07-19 15:16:32 · 5651 阅读 · 0 评论 -
图像连通域的计算
OpenCV 4中connectedComponents函数对图像连通域的计算先说一下函数的原型int cv::connectedComponents(InputArray image, OutputArray labels, int connectivity=8, int ltype=CV_32S )image:为输入图像,必须为单通道类型(CV_8U)labels:标记不同连通域的输出图像,与原图像尺寸相同connectivity:标记原创 2020-07-18 20:50:36 · 2219 阅读 · 1 评论 -
使用Mat构造一个掩膜矩阵,计算像素间的三种距离
在c++OpenCV 4中Mat的矩阵运算,极大的简化了计算量,使得代码更容易实现。有许多函数的实现需要使用滤波器(核函数、掩膜运算)等等,很多种叫法,但实际上就是构造一个3x3或者5x5以及更大的矩阵,完成一个卷积运算。在c++中使用Mat构造一个核函数其实很简单,下面给出代码示例//需要包含的头文件#include<iostream>#include<opencv2/opencv.hpp>//定义命名空间using namespace std;using nam原创 2020-07-18 15:48:11 · 364 阅读 · 0 评论 -
OpenCV入门,相机参数的解析(小孔成像模型)
废话引入:使用OpenCV,一般来说都会接触到相机,本人目前主要在做图像测量,因此对相机要求较高,在此记录一下工业相机标定过程涉及的一些基础知识,如果以后忘记了还能回来看一下。正式开始:首先说一下焦距f,因为在相机的选取和标定的过程涉及最多的就是焦距。首先,结合一张图来说明焦距所指的位置。这张图里面很清楚的表明了焦距是指感光元件(以前相机的胶卷的位置,现在都是电子感光元件比如CCD和CMOS等)。知道了焦距之后呢,下面借用一张图对上面的长焦和短焦指的是什么再详细的说明。拿大家比较熟知的单反相原创 2020-07-09 14:54:32 · 3381 阅读 · 0 评论