Python
文章平均质量分 66
Firmin123456
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于Luma LCD驱动的树莓派SPI显示屏电阻触摸屏校准方法
本文介绍了将 2.8 英寸树莓派 SPI 电阻触摸屏显示屏连接树莓派 Zero 2W 作为外接显示屏的过程。因安装无头树莓派系统且官方驱动不如 Luma LCD 方便,选择 Luma LCD 作驱动。给出了产品主要参数、接口定义。提供了校准电阻触摸屏的 python 代码,运行后生成校准参数文件。还展示了绘制触摸点的代码,测试发现触摸数据不受屏幕旋转角度(rotate)影响,且方向与 rotate=3 时显示坐标系一致。函数 map_touch_to_screen () 可在屏幕旋转时返回触摸坐标。原创 2025-04-24 12:28:23 · 1191 阅读 · 0 评论 -
在树莓派上如何使用 Vosk检测唤醒词
Vosk 是一个轻量级的开源语音识别工具包,能在树莓派上高效运行。Vosk 本身主要是用于语音识别,不过可以借助它来实现简单的唤醒词检测功能。按照以上步骤操作,你就可以在树莓派上使用 Vosk 进行语音识别了。如果你想实现实时语音识别,可以结合。首先,你需要更新系统软件包列表,并且安装一些必要的依赖库。Vosk 支持多种语言,你需要根据自己的需求下载对应的语言模型。下载适合树莓派的模型。例如,若要进行中文唤醒词检测,可下载中文模型。是 Python 开发所需的头文件,则是用于音频输入输出的库。原创 2025-03-21 22:46:52 · 1685 阅读 · 0 评论 -
如何在电脑上使用 Jupyter Notebook 通过 SSH 远程连接树莓派Zero
有无数种方式通过SSH远程连接树莓派,但对于树莓派Zero 2W这种硬件资源有限的板子,因为内存有限Pycharm干脆不能通过SSH连接树莓派Zero 2W。VScode通过SSH连接时,也会因为资源有限时常断线。因此,我们就要用轻量级的编辑器Jupyter Notebook来实现远程连接。原创 2025-03-14 14:06:24 · 838 阅读 · 0 评论 -
使用Flask和OpenCV 实现树莓派与客户端的视频流传输与显示
文章聚焦计算机视觉和物联网领域,详细介绍利用picamera2库、Flask 框架以及 OpenCV 库,实现树莓派与客户端间视频流传输与显示的方法。首先阐述前期硬件与软件准备工作,涵盖树莓派和客户端电脑。接着给出树莓派端作为视频流服务器的代码及操作步骤,包括摄像头配置、代码编写与运行等。最后说明客户端电脑通过 Python 代码及浏览器接收视频流的方式,包含代码实现、操作流程以及浏览器兼容性问题处理等内容 。原创 2025-03-14 00:23:41 · 1690 阅读 · 0 评论 -
树莓派,mediapipe,Picamera2利用舵机云台追踪人手(PID控制)
当人手移动时,摄像头通过控制两个伺服电机(分别是偏航和俯仰)把大拇指指尖放到视界的中心位置,本文采用了PID控制伺服电机。原创 2023-12-25 23:35:28 · 1661 阅读 · 0 评论 -
树莓派安装mediapipe方法
MediaPipe 解决方案可跨多个平台使用。每个解决方案都包含一个或多个模型,您也可以为某些解决方案自定义模型。以下列表显示了每个受支持平台可用的解决方案以及您是否可以使用 Model Maker 来自定义模型:现在在树莓派上安装mediapipe, python可以支持几乎全部解决方案。原创 2023-12-24 18:28:56 · 3856 阅读 · 4 评论 -
树莓派,opencv,Picamera2利用舵机云台追踪人脸(PID控制)
当人脸移动时,摄像头通过控制两个伺服电机(分别是偏航和俯仰)把该人脸放到视界的中心位置,本文采用了PID控制伺服电机。原创 2023-12-22 00:44:32 · 3707 阅读 · 3 评论 -
树莓派,opencv,Picamera2利用舵机云台追踪特定颜色对象(PID控制)
当物体移动时,摄像头通过PID控制两个伺服电机(分别是偏航和俯仰)把该物体放到视界的中心位置,在这里追踪的是一支黄色的铅笔。原创 2023-12-21 16:41:42 · 1628 阅读 · 4 评论 -
树莓派,opencv,Picamera2利用舵机云台追踪人脸
当人脸移动时,摄像头通过控制两个伺服电机(分别是偏航和俯仰)把该人脸放到视界的中心位置。(备注:没有采用PID控制伺服电机)原创 2023-12-11 15:43:50 · 2119 阅读 · 0 评论 -
树莓派,opencv,Picamera2利用舵机云台追踪特定颜色对象
当物体移动时,摄像头通过控制两个伺服电机(分别是偏航和俯仰)把该物体放到视界的中心位置,我在这里追踪的是一支红色的铅笔。原创 2023-12-08 17:01:13 · 2397 阅读 · 0 评论 -
用numpy和PIL生成马赛克
其实生成马赛克的方法有很多种,最简单的方法是用Opencv来生成,用Opencv生成马赛克的方法会在文末列出,只有几行代码。以下是实现的代码,重要的位置用中文注释。原创 2023-03-23 18:52:46 · 483 阅读 · 0 评论 -
VSCode Python自定义代码自动补全
VSCode Python如何自定义补全内容原创 2022-08-19 16:41:20 · 8963 阅读 · 0 评论 -
TensorFlow 2 Object Detection API学习笔记
训练结束后,重新开始训练时,把model文件夹里的最后一个checkpoint ckpt和index文件放到pre-trained-models文件夹里,并把原model文件夹时的相应的两个文件删除configure文件里的总步数设置 total_steps: 25000,如果测试结果(精度和召回率)不理想可以重新开始一轮训练。常用命令:训练python model_main_tf2.py --model_dir=models/my_ssd_resnet50_v1_fpn --p..原创 2022-03-18 21:08:59 · 1680 阅读 · 1 评论 -
TensorFlow 2 Object Detection API 环境搭建与测试(Windows)
参照博主dy_guox的帖子:原文地址搭建环境,但是原贴是原博主一年多之前所写,我的搭建过程中有一些弯路。把更新的搭建过程记录下来。因为我的旧电脑是win7系统,无法安装最新版的cuda,因此选择和原博主一样的版本,版本虽然旧但不影响学习。系统配置Software versionsOSWindows, LinuxPython3.8TensorFlow2.2.0CUDA Toolkit10.1CuDNN7.6.5Anaconda Navi原创 2022-03-03 22:17:59 · 1978 阅读 · 4 评论 -
穷举法求最小公倍数
#暴力方法求最小公倍数i=int(input("请输入第一个整数:\n"))j=int(input("请输入第二个整数:\n"))product=i*j #求两个数的乘积commonMultiple=[] #创建公倍数列表for num in range(1,(product+1)):#暴力求出从1到乘积product的所有公倍数 if num%i==0: if num%j==0: commonMultiple.append(num)print(commonM原创 2021-10-23 19:06:40 · 1323 阅读 · 0 评论 -
Python求素数
#求10到1001之间的素数,from math import *for i in range(10,1001): flag=1 #旗标变量 for j in range(2,int(sqrt(i))+1): if i%j==0: flag=0 break if flag==1: print(i)原创 2021-10-23 18:15:56 · 698 阅读 · 0 评论
分享