- 博客(43)
- 资源 (1)
- 收藏
- 关注
原创 使用XiaoESP32S3在Arduino环境中实现颜色识别
最近在项目开发中,我尝试使用XIAO ESP32S3搭载OV2640摄像头,完成对颜色色块的实时识别。本篇博客将系统性地介绍如何在Arduino环境中使用XIAO ESP32S3实现颜色识别,并分享完整代码。
2025-03-24 17:13:58
835
原创 ESP32 S3搭载OV2640摄像头释放热点(AP)工作模式--Arduino程序
ESP32 S3搭载OV2640摄像头STA和AP工作模式,包括摄像头的配置
2024-05-22 17:45:11
5051
12
原创 ROS学习笔记(七)---参数服务器
参数服务器是ROS中用于存储和共享参数的中央存储库。它是一个全局的、分布式的键值存储系统,允许ROS节点在运行时动态地存储、读取和更新参数值。参数服务器可以在多个节点之间共享参数,并且可以通过修改参数的值来实现节点之间的通信。
2023-12-19 17:04:27
1673
原创 ROS学习笔记(六)---服务通信机制
在ROS中,服务通信机制是一种点对点的通信方式,用于节点之间的请求和响应。它允许一个节点(服务请求方)向另一个节点(服务提供方)发送请求,并等待响应
2023-10-11 18:30:19
1435
2
原创 ROS启动gazebo失败UnicodeEncodeError: ‘ascii‘ codec can‘t encode character u‘\u5b8f‘ in position 128:……
launch启动gazebo出现UnicodeEncodeError: ‘ascii‘ codec can‘t encode character u‘\u5b8f‘ in position
2023-10-05 16:46:06
477
原创 ROS学习笔记(五)---话题发布
在ROS(机器人操作系统)中,话题通信是一种常用的通信机制,用于在不同的ROS节点之间传递消息。话题通信基于发布者-订阅者模式,其中一个节点(发布者)发布消息到一个特定的话题,而其他节点(订阅者)可以订阅该话题以接收消息。
2023-09-10 17:03:09
1176
原创 ROS学习笔记(三)---好用的终端Terminator
在前面的学习中,为了运行hello.py我是在vscode频繁的点击运行窗口的“+”号来开启终端的,有时候看起来不是很方便,特别是当有多个节点需要启动的时候,容易找不到对应的运行终端。因此,这里我们使用Terminator终端分屏工具,可以在一个窗口显示多个终端。然后Ctrl+Alt+T打开Terminator终端。4.关闭分屏:Ctrl+Shift+W(点击需要关闭的终端 然后按键Ctrl+Shift+W)安装完Terminator后,可以使用Ctrl+Alt+T打开terminator。
2023-08-15 23:35:34
2020
原创 ROS学习笔记(二)---使用 VScode 开发 ROS 的Python程序(简例)
本篇作为ROS学习的第二篇,是关于如何在Ubuntu18.04中使用VSCode编写一个Python程序,输出“Hello!”的内容介绍。|--- devel:开发空间,用于存放编译后生成的目标文件,包括头文件、动态&静态链接库、可执行文件等。|--- build:编译空间,用于存放CMake和catkin的缓存信息、配置信息和其他中间文件。|--- src: 源码|-- package:功能包(ROS基本单元)包含多个节点、库与配置文件。
2023-08-11 18:30:44
2410
3
原创 ROS学习笔记(一)---Linux安装VScode
在linux中使用vscode编写ros的python程序的第一步:安装VScode。默认已经在ubuntu中安装好ros了
2023-08-01 12:01:02
4460
原创 roscore失败,chatgpt来解决“Traceback (most recent call last): File “/opt/ros/melodic/lib/python2...“
解决roscore失败
2023-06-18 17:22:20
4482
1
原创 初始化 rosdep总是报错,sudo rosdep init报错,三条指令解决啦✌
看很很多方法,感觉很复杂,偶然看到一个评论,只用下面三条一试就可以了哈哈哈哈。可以尝试着三条指令,然后再重新 sudo rosdep init。
2023-06-18 16:50:25
907
2
原创 人工智能交互系统界面设计(Tkinter界面设计)
本平台利用Tkinter模块搭建了一个人工智能系统界面,用户在界面按下按钮或者输入文本框内容,可以与系统进行数据交互,使用户能够在一个界面就完成本平台基本的Python程序功能。
2023-03-18 22:56:26
7226
4
原创 基于OpenCV提供的人脸识别算法LBPH实现人脸识别
本项目通过学习人脸识别技术的实现原理,实现采集人脸图像、训练人脸模式和人脸识别。
2022-12-30 17:45:21
11317
26
原创 解决多个python版本安装第三方库出现“...is not a supported wheel on this platform”
解决多个python版本安装第三方库出现“...is not a supported wheel on this platform”,python3.8和python3.7版本不兼容问题
2022-09-22 11:37:32
1273
原创 基于人脸识别的课堂考勤系统 tkinter+openpyxl+face_recognition
基于face_recognition库实现人脸考勤系统功能。利用Python的tkinter模块来设计考勤系统的图形化界面,此外结合openpyxl模块,实现将学生的信息和考勤打卡数据保存到表格中,方便查看和调用。该系统具备“刷脸打卡”、“新学生注册”等功能。............
2022-06-30 18:28:09
6468
19
原创 Python使用face_recognition库实现人脸识别案例
本项目使用face_recognition库编写一个简单的python程序,实现人脸识别。这个库是基于深度学习技术,希望尽量用最方便最简单的方式实现人脸识别,只要使用一张图片进行训练就能从大量的人脸数据找到验证者对应的身份,准确率达96%。face_recognition是一个人脸识别开源库,是在深度学习框架dlib上做的整合。通过 Python 语言将它封装为一个非常简单就可以实现人脸识别的 API 库,屏蔽了人脸识别的算法细节,大大降低了人脸识别功能的开发难度。关于face_recogniti....
2022-06-22 17:19:39
4693
原创 自助图书馆系统-Tkinter界面和openpyxl表格综合设计案例
Python GUI设计 Tkinter模块结合Openypxl模块设计的自助图书馆系统,实现在界面输入数据,获取、记录、修改数据并保存到表格中。
2022-06-17 23:50:24
2435
原创 在线超市系统-PythonGUI Tkinter 图片界面设计案例
综合前面3篇Python GUI 设计教学文章,设计出了无人超市系统。该系统实现了在界面选择商品,然后确认商品,最后进行支付。
2022-05-31 18:32:36
4383
原创 Python GUI 设计(三)---Widget组件详解
本篇是关于Tkinter模块中的组件及其用法的介绍,涉及Canvas、Messagebox、Frame组件。
2022-03-18 11:34:05
4921
1
原创 Python GUI 设计(二)—Widget组件详解
本篇是关于Tkinter模块中的组件及其用法的介绍,涉及Label、Button、Entry组件。
2022-03-11 17:48:21
6770
原创 Python摄像头拍摄视频并保存为mp4
之前做停车场项目的时候只将视频显示在图形化界面上,但没有保存视频,被同事嫌弃。所以参考了网上的资料,进行了简化,利用摄像头拍摄视频并保存为mp4import cv2cap = cv2.VideoCapture(0)#设置摄像头端口widght = int(cap.get(3)) #在视频流的帧的宽度,3为编号,不能改height = int(cap.get(4)) #在视频流的帧的高度,4为编号,不能改size = (widght,height)fps = 30 #帧率fourcc = cv
2021-08-19 17:32:27
2294
原创 避坑!!Tkinter图像加载在二级界面
以为利用Pillow库一级一级加载在界面就完事了,没有想到用Frame控件的时候,第一级界面图片可以显示,但第二级界面就不显示图片了。查了下资料,说是“多个函数包含导致图片无法显示的问题,即(def(def(def)))多函数包含问题”,正解是要把显示的图像变量设为全局变量去调用。解决办法如下:(程序裁剪了大部分,有点粗糙,但解决了二级图片加载不出来的问题,见谅????)from tkinter import * #需要安装tkinter库import tkinter.messageboxfr
2021-06-07 19:53:15
913
1
原创 调用百度API实现人脸对比
百度API人脸对比1.首先注册一个百度账号2.百度AI平台https://ai.baidu.com/,找到 开放能力>人脸与人体检测>人脸对比>立即使用>创建应用,点击 创建 获取API Key和Secret Key百度人脸识别接口链接:https://ai.baidu.com/tech/face/compare参考技术文档:人脸对比https://ai.baidu.com/ai-doc/FACE/Lk37c1tpffrom urllib import reque
2021-05-24 16:42:03
1758
7
原创 Tkinter界面动态显示变化数值
例举字符串StringVar()和整型IntVar()var = tk.StringVar() 或 var = tk.IntVar()var.set() #设置var.get() #获取1.整型IntVaVar()#IntVar() 要配合控件便使用import tkinter as tkfrom tkinter import *import timeif __name__=="__main__": top=tk.Tk() top.wm_title("face rec
2021-04-03 17:22:10
12638
12
原创 人脸68特征点检测(Dilb库安装,只需两步!!)
一、安装dlib库(只需两三步,不用下载啥版本的VS)1.务必根据电脑的python版本选择安装dlib库,比如我的是python3.8版本,那么应该安装dlib dlib 19.19.0官方库 是https://pypi.org/project/dlib/19.6.1/#history在其中选择对应版本,下载到某个盘,比如D盘2.打开命令窗口,进入刚才安装包所在文件夹(D盘), pip install dlib-19.19.0-cp38-cp38-win_amd64.whl.whl二、Pyth
2021-03-15 19:41:59
5470
5
原创 Python使用UUID库生成唯一字符串ID;语音合成的时候会出现异常 Permission denied: ‘speak.mp3‘
发生异常: PermissionError[Errno 13] Permission denied: ‘speak.mp3’,第一次调用语音函数时没有问题,但第2次开始就不能了,即便第一次调用完后remove了mp3,但实际情况是没有及时remov掉。因此,每次要生成唯一的文件名,而不是“ voice.mp3”,可以调用uuid库,生成唯一的伪随机数ID导入 uuid库将文件名改成 filename = str(uuid.uuid4()) + “.mp3”,解决。可以多次调用语音合成函数啦..
2021-02-03 14:58:36
285
原创 opencv库卸载、再安装;无法识别cvNamedWindow等函数
安装的opencv库版本低,乱起八糟的扩展库都有,导致每次在vscode上运行的时候老是提示错误:查了好多资料,都说需要用conda指令先在cmd里面卸载opencv再去下载安装。但是又遇到在命令行里面又识别不了conda指令,于是乎又去下载了个Anaconda链接:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/(清华开源软件镜像文件,我选择的是最新的64位,官网的下载速率太慢了,建议用这个。下载的时候可能会被中止,可以手动恢复)安装完A
2021-01-13 11:04:23
823
转载 opencv相关函数,转载
转载自简书:https://www.jianshu.com/p/b605cb10cc30opencv读入、显示、保存图像
2021-01-12 17:39:10
249
原创 写python的文本编辑器Geany无法执行,显示“进程失败”
1、执行简单的 print(“hello world”)后,编译显示“进程失败”,那么是Geany还没配置好。在Geany菜单栏中:生成-设置生成命令,界面如下:(1)找到python.exe的路径,可以通过系统的环境变量查看,具体详见:https://jingyan.baidu.com/article/e3c78d648fd32e3c4c85f587.html(转载)(2)找到路径C:\Users\Double E 35\AppData\Local\Programs\Python\Python3
2020-07-29 17:55:22
3100
原创 安装pygame心得
1、pygame下载链接https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame,选择版本前先看下面(1)下载前先看,首先查看安装的python版本,在CMD中输入python,回车,可查看到安装的python版本号和几位比如我安装的就是3.8版本的,32位的,所以我就选择了pygame-1.9.6-cp38-cp38-win32 .whl 这个安装包安装,记住下载路径,然后在cmd的下载路径下输入 pip install pygame-1.9.6-cp
2020-07-29 10:29:53
460
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人