- 博客(53)
- 收藏
- 关注
原创 Qt-线程2-moveToThread
Qt-线程1-Run-优快云博客上一篇介绍了为何要使用线程,这篇介绍第二种线程编写方式;这种方式代码写起来复杂一些,硬币总是有两个面,虽然写起来复杂,但是逻辑是很清晰的。(1)新建自己的Thread的类,用于完成自己想执行的函数,设置一个标志位,用于随时启动或者停止线程;(2)新创建一个QThread的类,利用moveToThread方法,将自己的类放进QThread线程中;(3)利用signal-slot,信号与槽的方式将子线程和主线程连接起来,最后注意摧毁,关闭掉线程即可。
2024-04-08 09:02:02
474
原创 Qt-线程1-Run
一个应用程序一般只有一个线程,一个线程内的操作是顺序执行的,如果有某个比较耗时间的计算或操作,比如图像处理大数据图像、网络通信中的文件传输;在一个线程内操作时,用户界面就能冻结而不能及时响应。这种情况下,可以创建一个单独的线程来执行比较消耗时间的操作,并与主线程之间处理好同步与数据交互,这时候就是多线程的应用程序了。
2024-04-07 16:01:18
416
1
原创 Qt-打开视频文件和图片文件的判断
Qt+opencv打开视频文件和图片文件的判断程序代码Mat res;//打开图片文件,选择图片QString filename = QFileDialog::getOpenFileName(this,tr("Open File"),QDir::homePath(),tr("所有视频文件(*.avi *.mp4 *.h624 *.mkv)\n""所有图片文件(*.jpg *.bmp *.png)"));//先判断处理的是视频还是图片//包含路径的文件全名//获取文件名最后的后缀。
2024-04-03 15:14:23
474
原创 Qt-在QLabel上显示Mat数据
用于记录一下,在Qt上显示Mat的数据,记录代码如下;//QLabel中显示处理结果QImage Img;//自适应显示int pro;else//充满整个屏幕。
2024-04-03 15:05:25
717
原创 相关滤波跟踪算法-MOSSE、KCF
相关滤波跟踪算法-CSK-优快云博客CSK、KCF/DCF和CN就是三种高速的目标跟踪算法,区别在于有没有Kernel-trick和特征(灰度像素、fHOG、ColorNames),也可以任意组合!
2024-04-02 14:50:19
780
原创 相关滤波跟踪算法-CSK
对相关滤波算法综述比较强的文档:NIUBILITY的相关滤波框架详解 - 知乎 (zhihu.com)相关滤波算法问世之前,跟踪算法饱受运行时间的困扰,直到MOSSE算法出现,直接将算法速度提到了615fps,第一次将跟踪算法和相关滤波扯上关系,一下就激发了全民优化的热情。从MOSSE(615)->CSK(362)->KCF(175)->CN(152),速度虽然有些下降,但效果越来越好。始终保持在高速水平。下一篇就是和MOSSE算法的联系和KCF的改进。
2024-04-02 13:59:10
1383
原创 YOLOv5-小知识记录(四)
0. 写在前面 本篇介绍SPP模块、FPN模块模块,主要也是对YOLOv5的内容的补充:Yolo系列算法-理论部分-YOLOv4-优快云博客Yolo系列算法-理论部分-YOLOv5-优快云博客 上一篇: YOLOv5-小知识记录(三)-优快云博客 一个用于实例分割的路径聚合网络,充分融合了特征的网络:(a)FPN、(b)Bottom-up Path Augmentation、(c)Adaptive Feature Pooling、(d)Box Bran
2024-03-29 11:55:48
764
1
原创 YOLOv5-小知识记录(三)
Yolo系列算法-理论部分-YOLOv4-优快云博客Yolo系列算法-理论部分-YOLOv5-优快云博客上一篇:YOLOv5-小知识记录(二)-优快云博客。
2024-03-29 10:49:18
1647
原创 YOLOv5-小知识记录(二)
这篇博文主要是为了记录一下yolov5中的小的记忆点,方便自己查看和理解。YOLOv5-小知识记录(一)-优快云博客。
2024-03-28 16:12:47
552
原创 【图像处理】-1.图像二值化
一种基于直方图的自适应阈值确定方法,原理是寻找一个阈值,使得根据该阈值将图像分割成前景(目标) 和背景两部分后,目标与背景之间的类间方差最大。类间方差用于衡量目标和背景之间的差异度,方差越大表示目标和背景之间的差异越大,分割效果越好。同样是基于直方图的阈值选择方法,基本原理是找到直方图的峰值处对应的阈值,通过将直方图峰值对应的斜率定义为三角形的高,并找到使得该三角形面积最大的阈值作为最终阈值。阈值:根据这个值将整张图像分割成不同的前后背景,在二值化处理中,有固定阈值和自适应阈值两种形式;
2024-03-27 14:36:51
864
原创 opencv-python将矩形框显示在图片上
本篇博文的代码是将保存好的txt坐标文件,通过opencv-python的代码将矩形框绘制到原图像上。
2024-03-26 13:30:12
405
原创 《底层逻辑》--透过表象看系统
的意思是,因果不是瞬间连接的,回路也不是瞬间闭合的,它们之间都有一个反应过程,也就是时间差,这便是滞后效应。说这么多理论知识就是给你一个参考,以后遇到问题,可以从系统的角度去思考,提高自己的洞察力;上一个视频,讲了微软公司通过改变与供应商的“连接关系”从而提高了工作餐的质量;是将各种变量链接在一起的链路,原因对结果有促进作用就是增强回路,反之,则是调节回路;,动态的意思是比如上期视频里供应商会敷衍监管,会采取相应的动作,不是一层不变的;愿大家前路都能顺顺利利,遇到困难也能迎刃而解!
2024-03-21 08:13:10
188
原创 欲望驱动力
但是如果你的卧室整洁干净,现在却有一丁点的瑕疵,就在你的脚边,如果这一撮污渍不存在,你的卧室就完美无瑕了,这时候你的打扫欲望是不是非常强烈?马斯洛的《动机与人格》里第五章“成功心里与人格力量”中提到,成功的过程就是自我理想与现实自我逐渐接近整合的过程,它其实有两方面的除了实现自我外,还包括自我理想的设定。人所做的几乎所有事情,背后的动机都可以在这张需求层次图上找到,如果你做某件事请背后的意义,无法和需求层次图建立联系,你根本无法喜欢做这件事情。愿你能找到自己的目标和驱动力!未来的生活能越来越好!
2024-03-20 16:53:20
235
原创 《底层逻辑》--个体进化
出来工作,迟早是要“玩”(摸鱼的),年轻人,工作就是玩,开心了就好好干,不开心,就过会再好好干,以“玩”的心态去工作。以天为单位,上班8小时,睡觉8小时,最后自己安排时间的8小时,自由支配的8小时才是拉开人与人之间差距的关键,自由支配的8小时尽可能省时间,比如上下班就花了3小时,是不是需要考虑租房离公司近一些等等;答案是勤奋,可怕的勤奋,不,还得是高效而可怕的勤奋,“高效”换一个词就是“刻意练习”,当然确保所有的勤奋,都在自己的身体和家庭的承受范围内。怎么把1小时用出3小时的效果?通过选择、方法和工具。
2024-03-20 11:24:32
492
原创 《把热爱变成事业》
行动力1. 目标拆解,定最小可执行动作1.1 设定具体目标和关键成果1.2 拆分出每天的最小可执行动作2. 目标跟进,让每一步都被看见2.1 列出学习计划甘特图,设定计划事项2.2 列出时间记录表,分析时间流向2.3 及时复盘提升小效率3. 形成正反馈机制
2024-03-18 17:14:13
139
原创 Opencv4+稀疏光流算法详解+实现
项目需要用到光流法找到图像中的点运动方向,想到光流法刚好适用。原理部分参考:图像处理算法--光流法-原理-优快云博客prevImg:视频前一帧图像/金字塔,单通道CV_8UC1nextImg:视频后一帧图像/金字塔,单通道CV_8UC1prevPts:前一帧图像的特征向量(输入)需要找到流的2D点的矢量,点坐标必须是单精度浮点数nextPts:后一帧图像的特征向量(输出),输出二维点的矢量(具有单精度浮点坐标),包含第二图像中输入特征点计算新位置;
2024-03-18 15:34:35
1754
原创 《底层逻辑》
信仰,是一套完全自洽的逻辑体系,信仰都是对的,信仰之内逻辑自洽,信仰之间互相矛盾。每个人都有自己的信仰,不要攻击别人的信仰,因为,第一你不肯能获胜,第二,你会失去一个朋友。因为不同的人掌握的信息不同,所以不同的人有着不同的思维模式,故不同的人有不同的观点。立场,是被位置和利益影响的观点,在社会中,每个人所处的位置不同,维护的利益也不同,所以出现了立场。当与人争辩的时候,想一想,对方和自己所坚持的是事实,观点、立场还是信仰?辩论的关键是偷换概念,将辩论转移到,在哪种情况下,你的概念是错的;
2024-03-15 17:09:47
258
原创 Opencv4.5读取视频文件失败的原因
Windows11+OpenCV4.5+Qt5.9.1安装教程_opencv4.5.4 windows11安装-优快云博客。
2024-03-15 15:34:45
647
原创 图像处理算法--光流法-原理
因为项目上需要判断画面是朝着哪个方向在运动,故开始研究光流算法,恰巧Opencv上有这个模块,故了解一下原理,再实战。光流算法的理论已经是10年前的了,opencv4之前都是老版本,更新了一版DIS,下一篇直接上实战。
2024-03-14 16:55:44
806
原创 Yolo系列算法-理论部分-YOLOv1
基于深度学习的目标检测算法概述-优快云博客YOLO系列算法精讲:从yolov1至yolov8的进阶之路(2万字超全整理)_yolov9-优快云博客YOLOv1算法出现之前,目标检测领域以R-CNN系列算法(Two-Stage)担任主力军,但是因为是Two-Stage网络结构,在实时性上一直很差。2016年Joseph等人提出了首个One-Stage的目标检测网络,它的检测速度非常快,每秒45帧图像,这就是大名鼎鼎的You Only Look Once。YOLO的核心思想就是将。
2024-03-12 17:14:11
786
原创 基于深度学习的目标检测算法概述
在开始目标检测算法学习之前,先建立基于深度学习的目标检测算法大局观,了解目标检测算法的发展史,在了解背景的前提下,能更好地提升代入感,让理论知识理解起来不会枯燥无味!
2024-03-12 16:28:22
3838
1
原创 Windows11+OpenCV4.5+Qt5.9.1安装教程
先安装Qt->安装cmake->编译opencv-4.5.4->得到opencv的库文件
2024-02-28 17:19:43
1753
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人