- 博客(33)
- 收藏
- 关注
原创 纯html5实现随机抽取神器:点名点菜抽词一键搞定!
随着HTML5技术的发展,现在可以轻松创建一个基于浏览器的随机抽取工具,无需额外软件。该工具通过HTML、CSS和JavaScript实现,支持随机点名、点菜和抽词等功能。用户界面简洁美观,支持导入Excel名单和全屏显示,适用于课堂教学、聚餐选择和活动抽奖等多种场景。此工具不仅提高了效率,还增加了活动的趣味性,是日常生活中的实用小助手。如需获取完整代码,可在评论区留言“show me the code”。
2025-05-21 22:02:47
307
原创 心跳表白源码【以爱为算法,解Ta专属方程式】
使用纯JavaScript和Canvas API敲了一个3D粒子爱心动画效果。该动画通过数学公式生成爱心形状,并利用粒子系统管理大量粒子,实现动态变化。技术核心包括3D坐标转换、高斯模糊和HSV色彩处理,以增强视觉效果。项目还提供了交互功能,如暂停/继续、速度控制、粒子数量调整和颜色选择等,用户可通过控制面板自定义动画参数。
2025-05-20 17:22:18
1037
原创 基于 YOLOv5 和 PyQt5 的人群计数系统:从原理到实现
本文介绍了一个基于YOLOv5和PyQt5实现的人群计数系统,该系统能够对图像和视频中的人群进行实时检测和计数,并提供了直观的图形界面。系统支持摄像头实时检测、图片检测和结果保存,用户可调节检测置信度阈值。核心功能通过人体检测器实现,利用YOLOv5模型进行推理,并结合PyQt5构建用户界面,支持视频和图片的输入与处理。系统环境要求包括Python 3.10+、PyQt5、OpenCV、PyTorch和YOLOv5。通过简单的命令行操作即可启动图形界面,用户可以通过界面选择输入源、调整参数并查看检测结果。
2025-05-08 23:28:34
340
原创 手势识别控制系统:基于MediaPipe和PyQt5的实现
系统能够识别手势表示的数字1-5。通过分析手指的伸直状态,系统可以准确地判断出用户伸出的手指数量,并将其显示在界面上。
2025-05-08 15:51:49
372
原创 用 Python 给微信聊天自动回复,解放双手就靠它!
大家平时微信消息多不多?每次都手动回复是不是有点烦?今天我就来教大家用 Python 写个微信自动回复的小工具,以后就能轻松一点啦!
2025-05-06 23:59:41
382
原创 用 Python 分析 IRIS 数据集:概率论与数理统计实战教程
比较 Setosa 和 Versicolour 两类花的萼片宽度均值有没有显著差异,先检验方差是否相等,再做两独立样本 t 检验。假设萼片长度服从正态分布,用 Kolmogorov - Smirnov 检验验证,再计算萼片长度落在 [5,6] 区间的概率。函数,它遍历数据集中的数值型列,计算每列的均值、方差、偏度和峰度,最后整理成一个 DataFrame 展示出来。我们来检验花瓣长度的均值是不是 4.5,分别用 Z 检验(假设方差已知)和 t 检验(假设方差未知)。相关知识,计算出均值和标准差的置信区间。
2025-05-05 19:26:52
754
原创 【Python小游戏】炫酷渐变贪吃蛇:零基础手把手教你用Pygame打造经典游戏
想用Python做游戏但不知道从哪开始?这篇教程教你用Pygame轻松打造一款超酷的贪吃蛇!不仅有经典玩法,还自带渐变色蛇身、闪光食物和网格背景。从安装环境到代码实现,一步步带你搞定。你可以自由调整游戏难度和外观,还能学到碰撞检测、动画效果等实用技巧。完整代码直接下载就能玩,零基础也能快速上手!快来试试吧,做出你的第一个Python小游戏!
2025-04-15 15:06:48
485
原创 使用预训练模型构建自己的深度学习模型(迁移学习)
在深度学习的实际应用中,很少会去从头训练一个网络,尤其是当没有大量数据的时候。即便拥有大量数据,从头训练一个网络也很耗时,因为在大数据集上所构建的网络通常模型参数量很大,训练成本大。所以在构建深度学习应用时,通常会使用预训练模型
2024-04-23 18:04:40
1557
4
原创 基于MNIST的手写数字识别
训练数据计算量少的时候,无论在CPU上还是GPU,性能几乎都是接近的,而当训练数据计算量达到一定多的时候,GPU的优势就比较显著直观了
2024-04-21 15:30:52
863
原创 基于CIFAR-10的小型图像分类详解
CIFAR-10数据集由10个类别的60000张32x32彩色图像组成,每个类别有6000张图像。有50000个训练图像和10000个测试图像。一共包含10 个类别的RGB 彩色图片:飞机( airplane )、汽车( automobile )、鸟类( bird )、猫( cat )、鹿( deer )、狗( dog )、蛙类( frog )、马( horse )、船( ship )和卡车( truck )。torchvision介绍。
2024-04-07 16:49:12
2334
1
原创 已有Ubuntu系统下加装Windows双系统过程记录少走弯路
遇到了Error umounting /dev/nvmen1p1:target is busy无法分区的情况
2024-03-27 15:06:12
5634
1
原创 ubuntu部署so-vits-svc遇到的问题
ERROR: Command errored out with exit status 1: command: /opt/anaconda3/envs/so-vits-svc/bin/python -c 'import io, os, sys, setuptools,不是 git 仓库(或者直至挂载点 / 的任何父目录) 停止在文件系统边界(未设置
2024-03-13 21:50:44
515
原创 微信接入讯飞星火(Windows)
使用uiautomation获取聊天消息(文本),将聊天消息传给星火大模型,得到大模型的输出,最后将大模型的输出作为微信聊天的输入即可。导入上面下载好的SparkApi,并将test.py中定义的函数及前面的密钥信息等,放入我们刚刚写的Ai_chat.py里。将question传给大模型,大模型生成的回复会以str格式保存到SparkApi.answer中。我习惯使用Python,点击Python调用示例,会自动下载一个压缩包。遍历每一个会话名,是否有新消息在其中,有新消息则点击。环境的填写官网有说的。
2024-02-23 22:08:53
1465
原创 RedmiG2021中Ubuntu安装vm遇到的问题
Could not open /dev/-vmmon:???????.Please make sure that the kernel module 'vmmon' is loaded. Failed to initialize monitor device
2024-01-15 23:12:36
610
原创 关键词提取
在信息爆炸的时代,很多信息我们无法全面接收,我们需要从中筛选出一些我们感兴趣的或者说对我们有用的信息进行接收。怎么选择呢,关键词提取就是其中一个很好的方法。如果我们可以准确地将所有文档都用几个简单的关键词描述出来,单看几个关键词就可以了解一篇文章,这样会大大提高我们的信息获取效率。停用词是指在信息检索中,为节省存储空间和提高搜索效率,在处理自然语言数据(或文本)之前或之后会自动过滤掉某些字或词,这些字或词即被称为 Stop Words(停用词)。
2023-12-22 17:47:51
1154
原创 linux 安装anaconda遇到的问题
想着让它每次启动终端的时候不自动运行,需要时再用conda activate xxx去激活环境。所以这里选择了no,但是它也没有自动配置环境变量。现在会发现,每次打开终端都会自动进入base环境。2. 在配置文件末尾添加如下代码。1.编辑环境变量配置文件。
2023-11-12 11:18:55
330
原创 第1关:YOLO V1网络框架
最后得到的7×7×30代表的是最后的输出,代表一共49个网格,每个网格拥有30个值,其中有20个值为类别概率值,即该网格检测出来的属于某类物体的概率。YOLO检测网络包含24个卷积层(用来提取特征)和2个全联接层(用来预测图像位置和类别置信度),并且使用了大量的1×1的卷积用来降低上一层的layer到下一层的特征空间。(这里一开始我数不出来为什么有24个卷积层,其实要仔细看图,你会发现有一些“×4”“×2”,把这些考虑进去你就会发现确实是24层)的构架,即:9个卷积层和2个全连接层。
2023-10-27 18:53:29
585
1
原创 【头歌】模型构建
AlexNet是在2012年由多伦多大学的Alex Krizhevsky等人提出的,其在ImageNet竞赛中以巨大的优势取得了冠军,也因此拉开了深度学习的大幕,在该网络之后,人们逐渐向卷积神经网络和深度学习投入关注,也造就了现在深度学习及CNN的火热。下面我们就一起来认识一下这个网络。
2023-10-25 09:46:18
3805
1
原创 计算单词之间的最小编辑距离
对于两个字符串S1,S2,经过d次编辑可以使得其中一个字符串变为另外一个字符串,那么我们称字符串S1和S2之间的编辑距离为d。 可用的编辑操作有以下三种。 1.替换。将某一个字母换为另外一个字母。如happa -> happy,将最后一个字母“a”替换为”y”。 2.插入。在字符串中插入一个字母。如hapy -> happy,在“p”和“y”之间插入字母“p”。 3.删除。删除字符串中的一个字母。如habppy -> happy,删除“a”和“p”之间的字母”b”。
2023-10-22 10:30:28
786
1
原创 VM安装Ubuntu踩坑记
正常安装好系统后,安装了三遍vmwaretools,依然无法与host之间互相复制。我下载的VMware16.2.1,ubuntu22.04.1。安装open-vm-tools-desktop。安装工具open-vm-tools。再尝试以下步骤后才成功!重启后可以复制粘贴了。
2023-02-01 22:54:28
449
基于 YOLOv5 和 PyQt5 的人群计数系统:从原理到实现
2025-05-08
手势识别交互系统:基于MediaPipe和PyQt5的实现
2025-05-08
Python微信关键词自动回复
2025-05-07
用 Python 分析 IRIS 数据集:概率论与数理统计实战教程
2025-05-05
【Python小游戏】炫酷渐变赛博贪吃蛇:零基础手把手教你用Pygame打造经典游戏
2025-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人