OpenCV使用稀疏光流实现视频对象跟踪
摘要:一、概述 案例:使用稀疏光流实现对象跟踪 稀疏光流API介绍: calcOpticalFlowPyrLK( InputArray prevImg, InputArray nextImg, InputArray prevPts, InputOutputArray nextPts, OutputArra
阅读全文
posted @
2022-04-21 10:42
飘杨......
阅读(218)
推荐(0) 编辑
Qt的QButtonGroup+QRadioButton简单使用
摘要:一、概述 案例:使用Qt的QButtonGroup和QRadioButton做一个简单的选中、未选中的样例(服务于视频背景消除中的一个小案例) ps:基于Qt6.2.3,主要是记录一下,防止后面忘记回看 二、代码示例 QPushButton *choiceVideo = new QPushButto
阅读全文
posted @
2022-04-17 22:24
飘杨......
阅读(715)
推荐(0) 编辑
Qt的mouseMoveEvent捕获鼠标事件不生效的解决办法
摘要:一、概述 案例:在使用OpenCV的grabCut算法实现简单抠图操作的时候(因为使用到了鼠标坐标选择目标区域),使用到的Qt的鼠标的mousePressEvent(按下)、mouseMoveEvent(移动)、mouseReleaseEvent(释放)事件。实验下来其中只有mousePressEv
阅读全文
posted @
2022-04-13 23:24
飘杨......
阅读(1995)
推荐(0) 编辑
OpenCV使用brisk做一个简单的场景匹配
摘要:一、概述 案例:使用opencv+qt+brisk实现关键点提前、生成描述子,并使用BFMatcher实现场景对象匹配,最后使用drawMatches将匹配结果绘制出来 实现步骤: 1.使用Qt制作场景对象及场景图像的选择页面,并放置一个按钮开始检测 2.使用imread载入场景图像及场景对象 3.
阅读全文
posted @
2022-03-25 16:14
飘杨......
阅读(166)
推荐(0) 编辑
OpenCV使用goodFeaturesToTrack实现角点检测
摘要:一、概述 案例:使用goodFeaturesToTrack实现角点检测 特点:goodFeaturesToTrack的检测速度比cornerHarris角点检测的速度更加快速,且API的使用更加方便 goodFeaturesToTrack(src,corners,maxCorners,quality
阅读全文
posted @
2022-03-13 22:25
飘杨......
阅读(1476)
推荐(0) 编辑
Qt QSlider的使用
摘要:一、概述 案例:因为要做cornerHarris角点检测演示,需要不断的调节阀值来查看角点的效果。一次次的运行当然也可以,不过太过麻烦,所以想到了使用Qt的QSlider来调节thresh。这样既方便有快捷 思路: 1.导入QSlider 2.实例化并加入Qt对象树 3.设置方向 4.设置值的范围(
阅读全文
posted @
2022-03-09 22:57
飘杨......
阅读(728)
推荐(0) 编辑
Qt给QListWidget设置点击事件
摘要:一、概述 案例:使用Qt编写一个ListView列表,并设置其点击事件 思路:在QListWidget的事件中发现了两个比较像的,一个是clicked,一个pressed。因为是android出身,第一印象首选了clicked事件。利用connect(listview,listview:clicke
阅读全文
posted @
2022-03-08 13:09
飘杨......
阅读(4453)
推荐(0) 编辑
Qt拖放图片到窗口中并显示
摘要:一、概述 案例:制作一个小的图片浏览器,要求可以显示jpg、jpeg、png、bmp。可以从电脑上拖动图到窗口并显示出来。 实现步骤: 1.创建一个QWidget 2.在QWidget的构造方法中设置一个QLabel用户显示pixmap 3.在QWidget的protected中定义三个函数,dra
阅读全文
posted @
2022-03-07 18:12
飘杨......
阅读(1037)
推荐(0) 编辑
Qt Pixmap设置图片自适应
摘要:一、概述 案例:编写一个QWidget并在QWidget上放置一个QLabel,让QLabel显示一张图片,并且图片自适应QLabel大小 二、代码示例 label->setPixmap(pixmap.scaled(label->size(),Qt::KeepAspectRatio,Qt::Smoo
阅读全文
posted @
2022-03-07 17:49
飘杨......
阅读(1989)
推荐(0) 编辑
Qt制作一个ListView列表
摘要:一、概述 案例:使用Qt制作一个ListView。点击ListView的Item可以用于测试OpenCV的各种效果 自定义一个:MainListView继承QListWidget 、MainListViewItem继承QListWidgetItem 二、代码示例 1.自定义QListWidget m
阅读全文
posted @
2022-02-18 16:40
飘杨......
阅读(4331)
推荐(0) 编辑
OpenCV手写像素取反
摘要:一、概述 使用opencv实现像素取反(自己手写) 原理:所谓的取反就是:每个像素都用255-当前像素值,得到的新的矩阵值就是我们的目标值。 做法:用255-当前像素值,替换掉当前位置的像素值即可 二、代码 QLabel* Chapter3Option::pixleReverse(const cha
阅读全文
posted @
2022-02-12 18:54
飘杨......
阅读(207)
推荐(0) 编辑
Qt选择图片并获取路径
摘要:一、概述 使用Qt选择图片文件并获取图片文件的路径 使用到的类:QFileDialog::getOpenFileName() 二、示例 QString filePath = QFileDialog::getOpenFileName(this, tr("选择视频"), ".", tr("Image F
阅读全文
posted @
2022-02-12 18:48
飘杨......
阅读(1320)
推荐(0) 编辑
Qt+OpenCV显示图片(Mat转QImage然后现在在QLabel上)
摘要:一、概述 此篇主要是记录一下如何将OpenCV集成得到Qt Creator中,并将OpenCV的Mat对象转换为QImage并使用qt的api显示图片 a.使用Qt Creator开发工具集成OpenCV,在.pro文件中配置环境即可,如下图所示 b.将Mat对象转为QImage对象并使用Qt显示出
阅读全文
posted @
2022-02-12 13:57
飘杨......
阅读(1605)
推荐(0) 编辑
Qt创建菜单的两种方式
摘要:一、概述 案例:1.使用Qt Creator 的UI设计界面创建菜单选项 2.使用代码创建菜单选项 二、代码示例&图例 1.使用Qt Creator创建菜单选项 2.使用代码创建menubar //创建菜单栏 QMenuBar *bar = this->menuBar(); this->setMen
阅读全文
posted @
2022-01-05 17:01
飘杨......
阅读(1352)
推荐(0) 编辑
Qt 创建一个自定义按钮
摘要:一、概述 案例:编写一个自定义按钮。要求:1.给按钮添加自定义背景 2.监听按钮点击事件 二、代码案例 1.创建一个类让其继承QWidget,点击下一步下一步最后完成 2.打开MyPushButton,让其继承QPushButton。如下所示: MyPushButton::MyPushButton(
阅读全文
posted @
2022-01-05 16:50
飘杨......
阅读(2043)
推荐(0) 编辑
Qt创建一个按钮,点击按钮关闭窗口
摘要:一、概述 开发工具:Qt Creator QApplication类简单介绍: QApplication应用程序类 1.管理图形用户界面应用程序的控制流和主要设置。 2.是Qt的整个后台管理的命脉它包含主事件循环,在其中来自窗口系统和其它资源的所有事件处理和调度。它也处理应用程序的初始化和结束,并且
阅读全文
posted @
2021-12-22 15:20
飘杨......
阅读(3101)
推荐(0) 编辑