文章名称:3-DPointCloudGenerationfromRigidandFlexibleStereoVisionSystems文章(英文)详细讲解了双目视觉的一些基本原理,已经如何使用两个普通的网络摄像头来实现双目视觉,以及如何根据两个摄像头来计算物体深度信息。
代码为文章中附带的代码仅供参考学习
2025/12/22 17:39:02 4.52MB opencv 双目测距 双目视觉
1
详细讲解:VB_检测WebBrowser网页_刷新_加载_变更_关闭的方法
2025/12/19 6:12:35 2KB VB WebBrowser 网页 刷新
1
树莓派智能小车项目python源代码,python3.8的运行环境,包含L298驱动电机模块,tkinter图形界面控制,无线电遥控,超声波避障,红外避障,黑线循迹。
原创发布,代码规范,注释清楚,本账号下有文章详细讲解。
2025/12/9 22:32:24 1.63MB 智能硬件 python raspberry pi
1
英飞凌AURIXTC27xD-Step芯片用户手册,详细讲解了TC27x的各个模块的设计和使用,全文5063页,是开发工程师的必备手册,超级详细
2025/12/8 13:42:53 23.74MB 英飞凌 用户手册 芯片手册 User
1
该文档详细介绍了STM32的CAN通讯部分的理论内容,并详细讲解了STM32的CAN通讯过程中的接收部分的滤波的内容,这是传统教程中所没有的,里面附带了CAN通讯的代码,下载过后可以直接使用,可以在显示屏上显示发送和接收数据,并显示发送数据计数。
1.59MB STM32_CAN通
1
包含特权同学的SDRAM控制器源码和对源码的详细讲解
2025/12/2 12:58:08 1.3MB 特权同学 SDRAM
1
在IT领域,尤其是在嵌入式开发、物联网应用或者设备控制等方面,串口通信是一个非常重要的技术。
Qt作为一个跨平台的应用程序开发框架,提供了方便的API用于实现串口读写功能,使得开发者能够在Windows等操作系统上进行相关的编程工作。
本文将详细讲解如何在Qt环境下进行Windows下的串口读写操作。
我们要了解串口通信的基本概念。
串口通信,也称为串行通信,是通过串行数据传输的方式进行设备间的通信。
在Windows系统中,串口通常以COM1、COM2等命名,可以通过波特率、数据位、停止位、校验位等参数进行配置。
在Qt中,串口操作主要依赖于`QSerialPort`类。
`QSerialPort`提供了丰富的成员函数来设置和管理串口,如打开、关闭串口,设置波特率、数据位、停止位、校验位,以及读取和写入数据。
1.**初始化串口**:你需要创建一个`QSerialPort`对象,并指定要使用的串口号。
例如:```cppQSerialPortserial("COM1");```2.**配置串口参数**:接下来,我们需要设置串口的各项参数。
比如,设置波特率为9600,数据位为8,停止位为1,校验位为无校验:```cppserial.setBaudRate(QSerialPort::Baud9600);serial.setDataBits(QSerialPort::Data8);serial.setStopBits(QSerialPort::OneStop);serial.setParity(QSerialPort::NoParity);```3.**打开串口**:确保设置好参数后,可以尝试打开串口:```cppif(!serial.open(QIODevice::ReadWrite)){qDebug()<<"无法打开串口:"<<serial.errorString();return;}```4.**读取数据**:`QSerialPort`提供了`readAll()`函数来读取所有可用的数据,或者使用`read()`函数指定要读取的字节数。
例如:```cppQByteArraydata=serial.readAll();```5.**写入数据**:使用`write()`函数向串口写入数据:```cppQStringmessage="Hello,World!";serial.write(message.toUtf8());```6.**事件驱动**:如果需要持续监听串口数据,可以使用信号和槽机制。
例如,连接`readyRead`信号到相应的处理函数:```cppconnect(&serial,&QSerialPort::readyRead,this,&YourClass::onReadyRead);```7.**关闭串口**:当不再需要使用串口时,记得关闭它:```cppserial.close();```在提供的“Qtwindows下串口读写”示例工程中,可能包含了以上所述的串口操作代码,以及一些错误处理和用户交互的逻辑。
初学者可以通过分析和运行这个示例,更深入地理解Qt在Windows下的串口读写操作。
在实际应用中,可能还需要考虑到线程安全、异常处理、多串口管理等问题,这都需要根据具体需求进行扩展和优化。
Qt的`QSerialPort`类为开发者提供了一种简单易用的方式来实现Windows下的串口通信,通过学习和实践,你可以快速掌握这一技能,为你的项目添加强大的硬件交互能力。
2025/11/30 15:42:27 5KB Windows 串口 demo
1
和大多数国内出版的与GPS接收机相关的书籍不同,本书专注于从电子工程和通信技术的角度详细讲解GPS接收机的原理,其内容涵盖了GPS接收机内部从信号跟踪、捕获到定位导航解算的几乎所有信号处理理论,同时也融进了著作者在该领域多年的研发经验和心的。
全书共分为两部分,第一部分为理论篇,主要包括了和GPS接收机设计相关的理论知识点;
第二部分为实现篇,主要根据理论篇讲解的理论知识实现了一台软件GPS中频接收机。
本书所附源代码实现了本书讲解的所有理论知识点,读者可以在阅读本书理论部分的同时运行相应程序,并自行对运行结果进行理解和分析,可以帮助读者更快更好地理解GPS接收机设计的理论,同时也为进一步地深化学习打下坚实的基础。
虽然本书主要讲解了GPS接收机的设计理论,但对未来中国北斗接收机的设计也具有较强的借鉴指导意义。
2025/11/28 1:04:28 38.25MB GPS 定位接收
1
平衡小车之家两轮平衡小车程序,包括arduino和STM32的程序及原理图,硬件参考资料,驱动和调试软件,开发环境软件和库文件,测速码盘电机详细讲解资料等,可以说是非常全面的
2025/11/26 8:43:51 32B arduino STM32 单片机
1
内容简介  嵌入和实时系统变得日益复杂,因此需要一种预先计划周详的、成熟的设计方法,如此方可成功地实现。
基于对象的统一建模语言(uml)可以描述对于实时系统极为关键的结构和行为方面,并且已成为有效设计的优秀媒介。
  就像畅销的上一版一样,第二版概述了实时系统的本质,并且介绍了侧重于设计和开发的uml。
本书详细讲解了需求分析、对象结构和对象行为的定义、体系结构设计、机械设计、以及包含数据结构、操作和异常的更详细的设计。
书中图文并茂,详细阐述了uml的设计技术,并且通过详细、直实的例子向读者展示了这些技术的应用。
  本书以uml标准为基础,涵盖了动作主义元模型的状态图,并且深入描述和演示了如何有效地应用用例,以及捕获对象模型和状态行为。
本书还介绍了作者多年研究的心血——嵌入式系统的快速面向对象过程(ropes),这是一个已得到证实的产品开发过程,以及一个新的uml扩展过程的补充。
  [b]brucepoweldouglass[/b]是实时系统开发工具的主流厂商i-logix的技术总宣传师,对于uml最初规范的制订功不可没,并且还是对象管理组(omg)的实时分析和设计工作组的主席之一。
他还为很多公司和机构,包括nasa,提供建大规模、实时、安全临界系统方面的咨询。
他还写了其他四本实时和嵌入式系统方面的书。
2025/11/22 12:48:23 7.4MB UML 嵌入式
1
共 315 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡