草庐IT

单片机GUI

全部标签

嵌入式项目分享 基于Stm32的家庭智能监控系统 - 单片机 图像识别 人体检测 AI

0前言🔥这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是🚩基于Stm32的家庭智能监控系统🥇学长这里给一个题目综合评分(每项满分5分)难度系数:3分工作量:4分创新点:4分1简介结合低功耗AI芯片以及移动网络,将人员/物体检测模型部署到设备端,达到较低功耗、实时响应、节省流量的效果。2主要器件主控芯片使用勘智K210摄像头OV7740数据传输使用4G模块EC20或者2G模块SIM800C;3实现效

c++ - 使用 Cmake-gui 和 vcpkg

这个问题在这里已经有了答案:Settingacross-compilerfileusingtheCMakeGUI(2个答案)关闭上个月。我正在为我的项目测试vcpkg,我遇到了cmake-gui的问题我已经安装了vcpkg,在vcpkg的帮助下安装了Boost库。当我通过命令行编译时,一切正常。我用命令cmake..-DCMAKE_TOOLCHAIN_FILE=D:/repos/vcpkg/scripts/buildsystems/vcpkg.cmake-G"VisualStudio15Win64"但问题是当我想使用cmake-gui生成构建文件时。它报告找不到Boost。我尝试添加s

c++ - 在 wxWidgets 中使用 GUI 附加控制台

我正在编写一个wxWidgetsGUI应用程序,但它也使用了一些控制台对象。我需要一种显示标准输出和访问标准输入的方法;最好的方法是显示控制台和GUI。如果用户从命令提示符/shell等运行程序,则可以完成此操作,但在运行应用程序时命令提示符不会自动打开以查看标准输出。我知道这是可能的,因为当您运行控制台应用程序时,控制台会自动运行。我找到了一两个需要WindowsAPI的解决方案,但遗憾的是我的代码需要跨平台(我在Linux上开发它)。 最佳答案 解决方案很简单:使用wxStreamToTextRedirector.这允许将控制台

c++ - 如何去 GUI 一个复杂的 tanglewad C++/Qt4 应用程序?

我们有一个用C++和Qt4编写的大型杂乱应用程序、许多库依赖项、数百个类并且没有连贯的结构。它通常作为交互式操作的GUI应用程序运行,但有时它以不干涉的方式从另一个程序启动,该程序为其提供命令行选项并通过dbus与其通信。GUI仍然显示,但没有人或训练有素的猴子可以点击任何东西。“放松并观看闪烁的灯光”无论是交互方式还是自动方式,应用程序在运行时都会写入图像文件。我接下来几周的工作是添加一个“无图形用户界面”功能,这样应用程序就可以以自动方式运行并写入其图像文件,而无需显示其图形用户界面。在内部,要写入的图像是使用QImage和其他非GUIQt对象制作的,但这些由涉及QtGUI类的其他

探索C语言的多面之能:从单片机到音视频处理,一览无余!

C语言也是一门通用性的语言,并没有针对某个领域进行优化,就目前而言,它可以进行以下几种类型的开发。1.单片机/嵌入式开发C语言无疑是单片机和嵌入式系统开发的得力助手。从小型传感器到智能家居,C语言一直是嵌入式系统中的首选编程语言。其简洁而高效的特性,使得在有限的资源下,实现强大的功能成为可能。嵌入式系统的开发离不开对硬件的底层控制,而C语言以其直接的内存管理和位操作能力,使得程序员能够精确控制硬件,最大限度地发挥嵌入式设备的性能。Arduino平台的成功也离不开C语言的支持,让广大爱好者能够通过简单的编程实现各种有趣的项目。2.桌面软件开发C语言在桌面软件开发方面同样有卓越的表现。许多经典的应

Python的GUI编程库Tkinter的学习

GUI编程就像是搭积木一样,把库里一个个的组件填好参数放到一个主体里面,最终形成一个可用的用户界面。总体的流程大概是如此这般:导入库->创建主体对象->组装库中的组件放入到主体对象里。Tkinter内置到python的安装包里,可以不用下载直接使用。导入库如下:importtkinterastk创建主体对象如下:root=tk.Tk()接下来就是重头戏了,把组件放到主体对象中,那问题就是:库里有哪些组件?这些组件我该怎么使用?我怎么把组件放到我想放的位置(排版)?有哪些常用的组件?1.按钮组件:btn1=tk.Button(主体对象,text="发布",command=submit),可选的属

蓝桥杯单片机—— PCF8591的基本原理及A/D转换应用(14)

一、原理分析1、基本概念PCF8591是一个单片集成、单独供电、低功耗、8-bitCMOS数据获取器件。PCF8591具有4个模拟输入、1个模拟输出和1个串行I²C总线接口。PCF8591的3个地址引脚A0,A1和A2可用于硬件地址编程,允许在同个I2C总线上接入8个PCF8591器件,而无需额外的硬件。在PCF8591器件上输入输出的地址、控制和数据信号都是通过双线双向I2C总线以串行的方式进行传输。  I²C总线接口 知识参考:(46条消息)【蓝桥杯单片机进阶强化-01】IIC总线接口技术基础_小蜜蜂老师的干货铺-CSDN博客_蓝桥杯iichttps://blog.csdn.net/ohy

c++ - 用于启动和重新启动用户进程的 Windows 服务(带 GUI)

我需要某个进程在每个用户的计算机上持续运行。如果该.exe被终止,我必须能够重新启动它并发送警报。我立即想到构建Windows服务作为理想的解决方案,但我面临一个问题:由该服务启动的进程需要能够与用户交互,例如能够向他展示一个图形用户界面。我的应用程序还设置了键盘钩子(Hook)以监控theuser'stypingrhythms,当我从服务启动.exe时,无法访问该信息。从服务中,我可以“以用户身份”启动进程(使用LogonUser和CreateProcessAsUser函数),但仍然看不到GUI。这可能吗?如果没有,我可以使用什么来实现所需的功能?蒂亚 最

6、单片机与AT24C02的通讯(IIC)实验(STM32F407)

IIC简介I2C(IIC,Inter-IntegratedCircuit),两线式串行总线,由PHILIPS公司开发用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可达400kbps以上。IIC是半双工通信方式。多主机I2C总线系统结构I2C协议空闲状态        I2C总线总线的SDA和SCL两条信号线同时处于高电平时,规定为总线的空闲状态。此时各个器件的输出级场效应管均处在截止状态,即释放总线,由两条信号线各自的上拉电阻把电平拉高。开始信号        起始信号:当SC

c++ - 为什么消息循环不会阻止 Windows 应用程序中的 GUI,但在 Qt 中会阻止?

我正在开发一个使用Qt的程序,我的一些代码基于Windows示例。我遇到的问题,我不太明白的问题是,相同的代码将如何阻止我的QtGUI,而它在Windows应用程序中完全可以正常工作。这是一个例子。我有一个程序,它从相机获取一些数据,对其进行一些处理,然后将其显示在屏幕上。在Windows示例中有这样的内容://Createaneventwiththeseself-explanatoryparameters//ThiseventsignalswhenthenextframeisreadytoprocessHANDLEframeEvent=CreateEvent(nullptr,TRUE