- 博客(154)
- 资源 (32)
- 问答 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Crypto++ 入门
Crypto++(也称为CryptoPP、libcrypto++或cryptlib)是一个免费的开源C++库,提供了多种加密方案。它由Wei Dai开发和维护,广泛应用于需要强大加密安全的各种应用程序中。:AES、DES、3DES、RC2、RC4、RC5、RC6、Blowfish、Twofish等。:RSA、DSA、ElGamal、ECC(椭圆曲线加密)等。:SHA-1、SHA-2(SHA-224、SHA-256、SHA-384、SHA-512)、MD2、MD4、MD5、RIPEMD-160等。
2024-06-24 20:56:40
1286
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 流程图拖拽视觉编程-流程编辑器2
流程图拖拽视觉编程--概述_Jason~shen的博客-CSDN博客流程图拖拽视觉编程-流程编辑器_Jason~shen的博客-CSDN博客本期内容:本期将继续介绍流程编辑器模块的实现方法,前面介绍了视图的实现,现在介绍自定义图元的实现,即流程图中每个节点块、端口和连接线。该部分基于QGraphicsItem 图元类实现,该类提供了一些基本的图形元件,可在此基础上自定义图元。
2023-04-27 20:53:32
3080
6
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 流程图拖拽视觉编程-流程编辑器
本期内容:本期将介绍流程编辑器模块的实现方法,效果图如下所示。该模块基于QT Graphics/View实现,由视图、自定义图元、图元管理器组成。
2023-04-27 20:35:19
4812
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 流程图拖拽视觉编程--概述
一般的机器视觉平台采用纯代码的编程方式,如opencv、halcon,使用门槛高、难度大、定制性强、开发周期长,因此迫切需要一个低代码开发的视觉应用平台。AOI缺陷检测的对象往往缺陷种类多,将常用的图像处理算子封装成图形节点,如抓直线、抓圆、模板匹配等,在软件上自由组合完成对缺陷的判断将大大提高效率。
2023-04-20 20:45:01
5436
4
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Jet颜色映射算法及其应用
opencv中cv::applyColorMap()包含了20中颜色映射算法,autumn bone jet winter rainbow ocean summer spring cool hsv pink hot parula magma inferno plasma viridis cividis twilight twilight_shifted。
2023-02-13 20:51:51
3980
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 机器视觉硬件篇--线激光3d相机介绍及编程
常见的三维视觉技术,包含双目、ToF、激光三角、结构光等毫米级:双目、ToF、结构光(散斑)的精度为 mm 级,多见于消费领域,如:导航避障,VR/AR,刷脸支付等微米级:线激光、结构光(编码)的精度是 um 级,主要应用在工业领域,如:表面缺陷检测、三维测量等纳米级:另外,还有 nm 级精度的光谱共焦技术,可用于透明材质物体的三维测量线激光3D相机,是一种基于三角测量原理,通过图像传感器,捕获激光发生器投射在物体表面的激光线信息,重构物体表面轮廓信息的三维相机。以上文字来源于。
2023-01-10 21:07:25
5934
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 QT点云显示--基于QOpenGLWidget和QOpenGLFunctions实现
1、网格显示2、坐标轴显示3、鼠标操作旋转、平移、缩放4、点云显示
2022-12-13 21:05:44
8869
27
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Qt+百度API实现人脸对比寻找明星脸
一、要求1、使用百度人脸识别库2、识别对比图片,获取图片相似度3、显示最相似的明星照片、显示本人照片4、调用摄像头拍照、比对查找最相似的明星脸5、录入明星照片、查看照片列表、修改、删除照片二、实现方式2.1百度API封装1、获取Token鉴权认证参考:http://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjhhu填写API_Key和Secret_Key,运行程序后会自动读取,并保存在本地2、配置https访问需要依赖libcrypto-1
2022-05-04 23:52:15
4462
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【qt+opencv】实现人脸识别打卡系统2.0
一、简介人脸识别1.0版本:【QT】基于人脸识别的打卡系统(QT+Opencv + SQLite)--设计过程_Jason~shen的博客-CSDN博客_qt人脸识别目录使用平台设计目标功能描述设计方案数据库设计使用说明使用平台https://blog.csdn.net/qq_40602000/article/details/99674066?spm=1001.2014.3001.5502人脸识别2.0版本:在粉丝们的建议下在1.0的基础上做了一定的修改1、减少了opencv繁琐的配置,打开
2022-04-25 23:28:22
18050
21
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【PyQt + Opencv】草原草畜平衡监测图像的分析
目录一、简介二、颜色识别原理三、功能模块设计四、盖度计算流程五、软件实现效果一、简介随着国家对生态环境保护意识的不断加强,草原草畜平衡也逐渐被重视,草原草畜平衡涉及“四度一量”,而本文主要研究“盖度”。植被盖度是指植被(包括叶、茎、枝)在地面的垂直投影面积占统计区总面积的百分比。植被覆盖度作为反映地表信息的重要参数,一直以来都是遥感领域的重要研究课题之一。通常植被覆盖度的测量方法有地表实测和遥感监测。 本文对图片进行颜色识别,根据图片识别结果中植被占图片总面积...
2022-03-05 17:36:56
3754
3
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 [Qt + OpenGL]实现机械臂3D显示
机械臂3d显示1、通关节角度调整机械臂姿态(关节运动)2、示教点3、坐标系显示4、支持机械臂3d显示5、支持桌子、xy平台3d显示6、系统资源监控6、系统资源监控
2021-05-06 16:46:46
11741
14
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Linux下基于qt的视频监控系统
Linux下基于qt的视频监控系统服务端: 用v4l2实现视频采集、视频传输,用tcp实现服务器端与客户端通信客户端:用qt实现
2021-05-06 15:51:35
9410
8
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【QT】基于人脸识别的打卡系统(QT+Opencv + SQLite)--实现过程
工具准备 、工程结构解析、配置文件中加入opencv相关文件代码实现:检测人脸、采集头像、训练模型、人脸识别
2019-08-16 15:32:57
14781
21
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【QT】基于人脸识别的打卡系统(QT+Opencv + SQLite)--设计过程
目录使用平台设计目标功能描述设计方案数据库设计使用说明使用平台
2019-08-16 14:03:05
11903
24
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【QT】qt实现多人屏幕共享系统
目录开发环境运行环境系统功能运行效果 服务端(电脑) 客户端(开发板)实现思路 如何提高图片传输速率? 如何实现远程控制桌面鼠标? 坐标转换 获取本地IP开发环境 开发语言:C++ 开发工具: Qt Creator 交叉编译环境...
2019-08-06 11:16:57
8507
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【树莓派】树莓派+DHT11+onenet云平台
功能:树莓派采集温湿度通过HTTP协议传输到云平台一、准备:树莓派3 B、dht11温湿度传感器、onenet平台二、onenet云平台配置1、进入官网,点击开发者中心2、添加产品3、点击上一步创建的产品,进入界面如下,记录Mastr-APIkey(后面会用到)4、添加设备,记录设备ID(后面会用到)5、添加数据...
2019-05-12 17:46:51
7734
9
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【Arduino】基于Arduino单片机的小型气象站设计
要求:设计一个小型的气象监测站,检测温湿度、大气压力、空气质量等参数,并显示在1602液晶显示屏上。设计方案: 1、使用温湿度传感器检测温度和湿度,并在显示屏第一行上显示。 2、使用大气压传感器测量大气压,并在显示屏第二行上显示。 3、使用激光颗粒物传感器检测空气中PM2.5含量,并在显示屏第二行上显示。设备选型:主控中心:Ardu...
2019-01-24 18:23:41
12357
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【C51单片机】密码锁设计
密码锁要求:单片机连接3*4keypad-phone、AT24C02和12864LCD,密码存储在AT24C02中,用户输入密码正确时开锁,并支持用户修改密码,要求在KEIL中编写程序,用PROTEUS设计电路并仿真运行。具体要求如下:⑴“0-9”:密码输入键盘;“*”:向左删除,去掉最后一个字符;“#”:确认输入。⑵初始时液晶第一行显示“请输入密码:”;第二行等待用户输入密码,并将输入的...
2018-11-15 13:17:30
22503
7
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【c51单片机】交通红绿灯设计
观察十字路口红绿灯工作流程,设计交通灯。1、初始时:南北向、东西向直行左转均为红灯2、南北向直行:①南北向直行绿灯亮,延时若干秒②启动南北向左转数码管显示:倒计时6秒;同时南北向直行绿灯闪烁3下,灭亮灭亮灭亮共3秒,然后南北向直行绿灯灭,南北向直行黄灯亮,延时3秒③南北向左转数码管倒计时显示结束,关闭;同时南北向直行黄灯灭,南北向直行红灯亮3、南北向左转:①南北向左转绿...
2018-10-04 21:54:04
24267
12
原创 QT向已有ZIP中追加文件
向已有ZIP中追加文件,使用qt自带的QZipWriter和quazip库均失败了,要么格式损坏、要么ZIP里面的原有的文件清空了。使用7z.exe可以实现 : 指令 7z.exe a A.zip B.txt,使用代码控制如下。
2024-06-13 21:02:15
326
原创 GPT带我学Openpyxl操作Excel
Openpyxl是一个用于读取和编写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。它允许您使用Python操作Excel文件,包括创建新的工作簿、读取和修改现有工作簿中的数据、设置单元格格式以及编写公式。Openpyxl提供了丰富的功能,包括对工作表、单元格、图表和样式的操作,使得处理Excel文件变得简单而高效。
2023-11-30 20:47:39
1198
原创 Vue3+Element Plus表格多字段组合排序方法
默认el-table是单个字段排序的,点击表格头排序,老排序字段的排序箭头样式并没有保留,仅仅保留了新点击字段的样式。
2023-11-14 20:55:00
1514
原创 利用QtRO解决QSerialPort跨线程调用问题
Qt Remote Object简称QtRO,这是Qt5.9以后官方推出来的新模块,专门用于进程间通信(IPC)。在这之前,要实现进程间通信有多种方式,这里就不做介绍了,而Qt官方推出的这个新模块是基于Socket来封装的,使用起来非常方便,兼容LPC和RPC。LPC即Local Process Communication,而RPC是指Remote Process Communication,两者都属于IPC。QtRO能够工作于这两种不同的模式:如果用于LPC,则QtRO使用QLocalSocket;
2023-06-29 21:07:32
1702
原创 Git、GitFlow协作 、Git commit规范、语义化版本
本文将介绍Git(安装、配置、基本操作、冲突解决 )、GitFlow协作、Git提交规范、语义化版本。git gitlab gitflow关系:git 是一种版本控制系统;gitlab是一个基于Git实现的在线代码仓库软件;gitflow工作流定义了一个围绕项目发布的严格分支模型,它为不同的分支分配了明确的角色,并定义分支之间何时以及如何进行交互。语义化版本SemVer是认可度最高的软件版本规范。它是由Gravatars创办者兼 GitHub 共同创办者。
2023-06-03 17:06:09
869
原创 QT实现固高运动控制卡示波器
固高运动控制卡自带的软件有一个示波器功能,可以实时显示速度的波形,可辅助分析电机的运行状态。但是我们基于sdk开发了自己的软件,无法再使用该功能,原因是2个软件不能同时与控制卡通信,故此需要我们自己再开发一个示波器。
2023-04-24 20:39:22
3107
原创 QT源码解析--插件类QPluginLoader单例设计
当插件名称一样时,new的不同QPluginLoader对象instance方法获取实例地址是一样的,这样的话就无法创建多个实例。
2023-04-13 21:01:31
687
原创 使用GPT-4生成QT代码
最近ChatGPT火爆起来了,ChatGPT是一种基于GPT的自然语言处理模型,可以用于生成自然语言文本,例如对话、文章等。最近又发现了一个优秀且免费的代码生成工具Cursor.so ,Cursor.so集成了 GPT-4 ,可以帮助你快速编写、编辑和讨论代码。它支持多种编程语言,如 C/C++、Python, JS 等,可以根据你的输入自动生成代码片段。我尝试了一下,发现它可以理解QT代码,因此记录分享一下,以后可以用来当代码助手。
2023-03-21 20:57:05
14022
11
原创 QT获取dll库文件详细信息
接着使用VerQueryValueA(W)依次获取\,\VarFileInfo\Translation,再根据Translation获取语言类型,接着\VarFileInfo\080404B0\ProductVersion便获取到了版本信息。windows下实现,基于version.lib(version.dll)提供的函数获取这些信息。获取软件下依赖的dll库的版本信息,如下图所示版本为1.0.7.1018。除版本信息,还可以获取文件说明、产品名称、版权、公司名称、原始文件名称等。
2023-03-02 20:37:10
2840
原创 轮廓图编程-自定义QChartView
然而当我需要添加更多的矩形框时,发现需要添加很多重复性的代码,扩展性极差。为此我在此基础上做了改进,QChartView是基于qt的Graphics/View框架实现的,因此我可以将矩形框封装成一个图元QGraphicsItem,然后在场景中添加图元。3D测量软件中,需要在轮廓上进行二次编程,需要显示轮廓线,然后可以调节矩形框的范围的获取参数,如华汉的HyperShape3D软件,对轮廓的编程界面如下。找到了一篇比较符合需求的博客,基于QChartView实现;自定义QChartView。
2022-12-22 18:11:42
1748
1
原创 Qt智能指针信号槽连接问题
error: C2664: “QMetaObject::Connection QObject::connect(const QObject *,const char *,const char *,Qt::ConnectionType) const”: 无法将参数 1 从“QScopedPointer”转换为“const ProcessPropertyEditor *”正确的写法:使用.data()
2022-12-21 19:11:32
2560
1
原创 QList与QVector遍历方法与性能比较
最近使用opengl画点云数据时发现比较卡顿,原因是我使用了QList数据结构,后面改为QVector改善很多,速度提升1倍。
2022-12-08 21:25:05
3556
原创 C++数学表达式库(ExprTk)
之前写了一篇,但在项目应用中发现单线程没问题,多个线程时偶尔会闪退崩溃。后面发现了一个C++代码编写的表达式计算工具ExprTK, 也能同样满足需求,在此分享给大家。c++数学表达式库(ExprTk)是一个使用简单,易于集成和运行极其高效的数学表达式解析器和求值引擎。ExprTk支持多种形式的函数式、逻辑和向量处理语义,并且非常容易扩展。下载地址。
2022-12-08 20:57:25
6020
1
原创 Qt signals与QMutexLocker产生死锁问题
为数据的线程安全,使用QMutex加锁,界面出现卡死现象,排查发现产生了死锁{}{}{});QMutexLocker 的作用域是{}内部,所以setName()函数中对一个valueChanged()信号也进行了加锁,emit 信号时并没有解锁,此时使用connect连接的函数又调用resultMap()再次加锁,多次加锁产生了死锁完整代码如下:.h.cpp调用关系。......
2022-08-06 17:43:45
1637
1
原创 Qt 编译错误:C2228: “.key”的左边必须有类/结构/联合
如果在构造函数中初始化数据,只要调用构造函数就可以了{publicprivate};{m_hash.insert("image",QStringLiteral("图像数据"));m_hash.insert("region",QStringLiteral("区域数据"));m_hash.insert("contours",QStringLiteral("轮廓数据"));}{//修改了此处returnen;}{//修改了此处returnch;}...
2022-07-19 20:17:40
4194
QT实现多人屏幕共享系统.rar
2019-08-05
725_QPlayer.rar
2019-07-26
交叉编译工具.rar
2019-07-25
EnglishDictionary.rar
2019-06-08
基于无线传感网络的宿舍监控系统设计
2019-04-22
仿微信界面
2019-04-08
【数据挖掘】编程实现层次可视化技术(以标签云为例)
2019-03-17
【C51密码锁设计】
2018-11-10
【PC机控制单片机】
2018-11-10
【C51摇号抽奖机设计】
2018-11-10
【qt+opencv】实现人脸识别打卡系统2.0
2022-12-14
qt+百度API实现人脸对比寻找明星脸
2022-05-04
DrawFigure2020.zip
2020-12-14
qtluaeditdemo.zip
2020-11-07
qtsystrayicon.zip
2020-11-07
qtuartnetdemo.zip
2020-11-07
qtnetlinkdemo.zip
2020-11-07
MockMiTalk.zip
2020-10-25
mockRrrc.zip
2020-10-25
开发板rz传输.rar
2019-09-22
界面使用c++ Qt写的,深度学习算法使用python写的,一般用什么方法交互?
2021-12-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人