- 博客(360)
- 资源 (82)
- 收藏
- 关注
原创 Python编程实现图片内多个物体尺寸测量的综合研究
物体尺寸测量是计算机视觉领域的重要研究方向,随着计算机视觉技术和深度学习的发展,物体尺寸测量技术也在不断进步。传统方法:基于OpenCV的图像处理技术,通过参考物建立像素与实际尺寸的转换关系,实现物体尺寸测量。这种方法实现简单,适用于特定场景,但需要手动设计特征提取器。深度学习方法:基于深度学习的尺寸测量方法,可以自动学习图像特征,适用于更复杂和多样化的场景。但需要大量标注数据和计算资源。混合方法:结合传统图像处理和深度学习技术,综合两种方法的优点,是未来的发展趋势。
2025-05-15 10:38:59
1040
原创 使用MediaPipe进行运动类型检测:原理、实现与代码详解
MediaPipe是由谷歌开发的开源框架,旨在为开发者提供简单而强大的工具,用于实现各种视觉和感知应用程序[27它包含一系列预训练的机器学习模型和用于构建自定义管道的工具,能够高效地处理从图像采集到特征提取、模型推断和结果可视化的完整流程。MediaPipe Pose是MediaPipe提供的一个预训练模型,专门用于人体姿态估计。它能够识别人体的关键关节位置,如肩部、肘部、腕部、髋部、膝部和脚踝等[6。
2025-05-15 10:00:33
793
原创 CCF入门篇P130页,给定两个整数 L 和 R,请统计在区间 [L, R] 内(包含 L 和 R)的所有整数中,数字 2 一共出现了多少次。
例如,当 L = 1,R = 22 时,在 1 到 22 这些整数中:2 出现了 1 次,12 出现了 1 次,20 出现了 1 次,21 出现了 1 次,22 出现了 2 次,总共出现了 1 + 1 + 1 + 1 + 2 = 6 次。给定两个整数 L 和 R(1 \leq L \leq R \leq 10^9),请统计在区间 [L, R] 内(包含 L 和 R)的所有整数中,数字 2 一共出现了多少次。
2025-05-07 11:14:56
214
原创 python二分法猜数字题目与详解
二分法猜数字题目与详解📌 题目设定猜数字游戏:我在1-100之间随机选一个数字(假设是73),你用最少的次数猜中它。每次猜测后,我会告诉你「猜大了」、「猜小了」或「猜对了」。🔍 二分法原理二分法的核心是每次排除一半的候选范围:有序区间:数据必须有序(如1-100按顺序排列)中间试探:总是猜测当前范围的中间值折半缩小:根据反馈缩小范围到左半或右半重复直到找到目标💻 Python实现low = 1high = 100target = 73 # 假设的真实数字。
2025-04-29 09:11:22
166
原创 Python torchvision.transforms 下常用图像处理方法
transforms.Resize(size) :将图像调整为指定的 size ,可以是元组 (h, w) 表示高度和宽度,也可以是单个整数,表示将较短边调整为该值,同时保持宽高比。- transforms.ToTensor() :将图像转换为 PyTorch 的张量格式,同时将像素值从 [0, 255] 归一化到 [0.0, 1.0]。- transforms.RandomApply(transforms, p=0.5) :以概率 p 随机应用一组变换 transforms。
2025-04-25 06:52:44
227
原创 c++的凯撒加密,ccf入门篇130页第六题,在传递信息的过程中,为了加密,又是需要按一定规则将文本转换成密文发送出去
在传递信息的过程中,为了加密,又是需要按一定规则将文本转换成密文发送出去。时,结果不同的原因在于。
2025-04-21 14:41:25
305
原创 noip2002普及组复赛试题详解,ccf入门篇130页课后题,c++计算出一个最小的n
计算最小的整数n,使得累加和sn首次超过给定的整数k。累加和sn是通过将1/n依次加到sn上得到的,其中n从 1 开始递增。ksnnn1.0 / nsn1.01snkn举例说明:假设用户输入的kn = 1sn = 1.0n = 2n = 3n = 4此时,sn首次超过 2,因此程序会输出n = 4。题目描述:给定一个整数k,找出最小的整数n,使得累加和首次超过k。这个程序通过逐步累加1/n来计算sn,并在sn超过k时输出当前的n。
2025-04-21 10:56:43
913
原创 基于Python的MQTT消息发送及优化
MQTT协议是一种专为物联网和分布式系统设计的轻量级发布-订阅模式的消息传输协议。轻量级设计:报文结构简单,占用带宽小,特别适合资源受限的设备发布/订阅模式:允许设备之间实现解耦通信,降低了系统的复杂性和耦合度多种服务质量(QoS):支持不同的消息传递保证级别异步通信:允许消息的异步传递,发送者和接收者之间解耦,提高系统的可伸缩性和灵活性设备感知:支持设备的在线/离线状态监测消息持久化:提供消息可靠传递的机制。
2025-04-17 15:27:48
1240
原创 AI在教学中的应用:工具、案例与技术解析
随着人工智能技术的快速发展,AI工具在教学领域的应用日益广泛,为教育模式带来了革命性变革。本报告将全面梳理目前教学中能够使用的AI工具,包括真实应用案例、背后的技术工具名称和使用的网址,旨在为教育工作者和学习者提供参考。
2025-04-17 15:06:54
1532
原创 AI在教学中的应用:工具、案例与技术解析
随着人工智能技术的飞速发展,AI已经逐渐渗透到教育领域的各个方面,改变了传统的教学模式和学习方式。AI技术不仅能提高教学效率,还能为学生提供个性化的学习体验,尤其在当前教育资源不均衡的背景下,AI工具为教育带来了新的可能性。本报告将全面总结目前教学中能够使用的AI工具,包括真实应用案例、背后的技术工具名称和使用的网址,旨在为教育工作者和学习者提供参考。
2025-04-17 14:37:06
1063
原创 Python缓存机制面试问题全面解析:应用场景、实现方式与问题解决
缓存作为一种存储技术,用于临时存储计算结果,以避免在后续计算中重复执行相同的计算,从而提高程序性能和响应速度。在Python编程中,缓存机制被广泛应用于各种场景,从简单的函数结果缓存到复杂的分布式缓存系统。本报告将全面探讨Python中的缓存机制,包括其应用场景、实现方式以及常见的问题与解决方案,帮助开发者在面试和实际开发中更好地理解和应用缓存技术。
2025-04-16 10:01:14
818
原创 光学分辨率光声显微镜中基于深度学习的运动校正算法python实现
光学分辨率光声显微镜(Optical Resolution Photoacoustic Microscopy, OR-PAM)作为一种结合光学成像高对比度和超声成像深穿透性的生物医学成像技术,近年来得到了广泛关注。OR-PAM通过将锐聚焦脉冲激光与快速热膨胀引起的超声信号高灵敏度检测相结合,提供微米级的光学衍射极限横向分辨率和毫米级的成像深度,使其广泛应用于生物学、医学和纳米技术的研究[然而,高分辨率成像模式对运动伪影极为敏感,主要归因于动物的呼吸和心跳。
2025-04-16 09:49:09
1010
原创 循环神经网络与文本预处理:自然语言处理中的关键技术
自然语言处理(NLP)作为人工智能领域的重要分支,近年来取得了显著进展。在NLP中,循环神经网络(RNN)和文本预处理是两个核心技术,它们共同推动了机器翻译、情感分析、命名实体识别等应用的发展。本报告将深入探讨循环神经网络的基本原理、变种结构以及文本预处理的关键步骤,为读者提供全面的技术理解。
2025-04-15 09:29:35
987
原创 VSCode结合GitHub Copilot:高效自动编程的AI工具
GitHub Copilot是一款由GitHub开发的智能代码助手,它结合了人工智能技术,能够帮助开发者在VSCode等集成开发环境中自动编写代码。它不仅仅是一个代码补全工具,更是一个可以理解上下文并提供完整代码片段的AI伙伴[8AI代码补全:根据现有代码提供符合编码风格的代码建议自然语言聊天:通过对话界面询问代码库或对项目进行编辑智能代码生成:根据描述或上下文自动生成代码片段代码改进建议:提供实时重构建议和持续的代码质量反馈。
2025-04-15 08:57:34
1438
原创 python解决谁是冠军问题,枚举法详解
首先,我们列出所有可能的冠军,然后逐一验证每个人的陈述,看看哪种情况下只有一个人说了假话。为了找出冠军,我们可以逐一假设每个人是冠军,并检查他们的陈述是否自洽,即是否只有一人说假话。我们可以通过遍历所有可能的冠军(A、B、C、D),并检查每个人的陈述是否成立,同时确保只有一个人说了假话。通过枚举法,我们发现只有当冠军是C时,只有一个人说了假话(C),符合题目的条件。:此时有三人说假话(A、B、C),与题目中只有一人说假话矛盾。:此时有两人说假话(B、C),与题目中只有一人说假话矛盾。因此,C可能是冠军。
2025-04-15 08:33:22
601
原创 初学者使用PyQt5打造精美GUI界面的全面指南
PyQt5是Qt框架的Python语言实现,它是一个跨平台的工具包,可以在所有主流操作系统上运行(Unix,Windows,macOS)。PyQt5提供了丰富的控件,如对话框、下拉菜单、工具栏、按钮、文本框等,支持使用鼠标和键盘进行交互,以及使用图像和多媒体功能[1完全基于Python的语言开发面向对象的设计跨平台能力(支持Windows、Linux、macOS等)丰富的GUI控件和组件支持Qt Designer可视化界面设计工具。
2025-04-14 16:21:08
1981
原创 初学者如何用Python写第一个爬虫:从入门到实践
网络爬虫(又被称为网页蜘蛛,网络机器人)是一种按照特定规则自动抓取互联网信息的程序。它模拟浏览器发送网络请求,接收请求响应,从而获取网页内容。简单来说,就是让计算机自动执行我们手动完成的浏览和数据收集工作[0根据URL获取HTML数据解析HTML提取所需数据按照一定规则继续获取新的数据[1通过本指南,初学者应该已经了解了如何使用Python编写第一个网络爬虫。从基本概念到实际代码,从工具选择到伦理规范,我们全面地介绍了Python网络爬虫的各个方面。
2025-04-14 15:29:56
1460
原创 例4.13 判断c++任意正整数是否为质数详解
以上程序能解决大多数质数的判断,但是不够严谨,例如1,2没有判断对。这种方法既高效又简洁,适用于判断任意正整数是否为质数。代码还可以进一步优化。以下是优化后的代码,使用。上述代码可以进一步优化,例如只需要检查到。,这样可以减少不必要的检查,提高效率。循环检查质数,并且将循环条件改为。的因子,那么它必然有一个小于。的数整除,那么它必然也能被小于。c++任意正整数是否为质数。
2025-04-14 15:09:27
761
原创 c++中使用getchar读入字符串。使用EOF结束
是一个特殊的常量,通常用于判断输入是否已经结束。当你从文件或标准输入(比如键盘)读取数据时,如果到达了文件的末尾或者用户输入了结束信号(比如按下。是一种常见的方法,适用于需要逐个字符处理输入的场景。为了让大家更容易理解,我们可以简化代码,避免复杂的操作。会从标准输入读取一个字符,并返回其ASCII值。是一个标准库函数,用于从标准输入(通常是键盘)读取一个字符。就像是书的最后一页,当你读到最后一页时,就知道书已经读完了。在这个示例中,所有读取的字符都会被添加到。的缩写,表示文件的结束。
2025-04-14 09:31:47
292
原创 基于YOLOv10的冰箱内食物检测系统研究报告
YOLOv10(You Only Look Once version 10)是清华大学研究人员开发的最新目标检测算法,是YOLO系列模型的最新版本。与前几代YOLO相比,YOLOv10在模型架构和训练方法上都有显著创新。YOLOv10的核心思想是通过深度神经网络直接从图像中预测边界框和类别概率,实现端到端的目标检测。
2025-04-11 16:51:14
893
原创 基于YOLOv10的冰箱内食物检测系统技术路线图
随着智能家居技术的快速发展,智能冰箱作为家庭厨房自动化的重要组成部分,逐渐进入大众视野。传统的冰箱只能提供基础的保鲜功能,而无法帮助用户实时了解冰箱内的食材种类和数量。为了解决这一问题,本项目旨在基于YOLOv10深度学习模型,开发一个冰箱内部食物检测系统,通过计算机视觉技术实现冰箱内食物的自动识别、分类与管理。该系统通过安装在冰箱内的摄像头实时采集食物图像,利用YOLOv10深度学习模型进行目标检测,能够精确地识别和分类冰箱内的各类食物,包括水果、蔬菜、肉类、乳制品等。系统不仅能够帮助用户实时了解冰箱内
2025-04-11 14:13:56
1000
原创 基于YOLOv8的苹果和梨识别系统技术路线图
YOLO(You Only Look Once)是一种单阶段目标检测算法,它将目标检测视为一个回归问题。与传统的两阶段检测方法(如R-CNN)不同,YOLO采用统一的卷积神经网络直接从完整图像中预测边界框和类别概率,无需生成候选区域[2YOLO算法的特点概括为:只需要一次CNN运算(end-to-end),统一的框架,提供实时预测[5YOLO的核心思想是将输入图像划分为S×S的网格,每个网格负责检测其中心的目标。每个网格会预测B个边界框,以及这些框属于每个类别的概率。
2025-04-11 09:27:12
1010
原创 信息学奥赛【例3.29】小计知道一个“先有鸡还是先有蛋的答案”,他和n个人说了答案,不过,对其中的x个人故意告诉了错误的答案
然后,有一个人问了这n个人问题的答案,有m个人说先有蛋,n - m个人说先有鸡,已知其中有y个人故意说了小计告诉他们的相反的答案。对于被告知“鸡”的n - x个人中,有y1个人故意说“蛋”,其余n - x - y1个人说“鸡”。对于被告知“蛋”的n - x个人中,有y1个人故意说“鸡”,其余n - x - y1个人说“蛋”。对于被告知“蛋”的x个人中,有y2个人故意说“鸡”,其余x - y2个人说“蛋”。对于被告知“鸡”的x个人中,有y2个人故意说“蛋”,其余x - y2个人说“鸡”。
2025-04-08 22:03:32
575
原创 python凯撒密码(Caesar Cipher)加密功能
这段代码实现了一个简单的凯撒密码(Caesar Cipher)加密功能,将输入的字符串中的每个字母按照字母表顺序向后移动3位。如果当前字符不是字母(例如数字、符号等),直接将其追加到。,则循环到字母表的开头。非字母字符保持不变。从用户输入获取一个字符串,并存储在变量。,用于存储加密后的结果。打印输入字符串的长度。的整数序列,表示字符串。
2025-04-08 09:11:01
437
原创 ASCII码
ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是一种基于拉丁字母的字符编码标准,主要用于显示现代英语和其他西欧语言。ASCII码使用7位二进制数(即0到127的十进制数)来表示字符,共包含128个字符。虽然现代计算机系统通常使用更复杂的字符编码(如Unicode),但ASCII码仍然是许多应用的基础。:这些字符通常用于控制设备,如换行符(LF,10)、回车符(CR,13)、响铃符(BEL,7)等。
2025-04-08 08:57:09
404
原创 PyTorch框架下基于LSTM、GRU和TCN的心跳信号分类识别研究
PyTorch是一个流行的开源机器学习框架,以其动态计算图和灵活性而著称。在心跳信号分类研究中,PyTorch提供了丰富的工具和库,支持LSTM、GRU和TCN等多种模型的实现和训练。强大的张量计算,类似于NumPy但支持GPU加速自动微分系统,用于计算梯度丰富的神经网络模块和优化器灵活的动态计算图,便于调试和修改模型。
2025-04-08 08:48:26
904
原创 python凯撒加密
这段代码实现了一个简单的凯撒密码(Caesar Cipher)加密功能。具体来说,它将输入的字符串中的每个字母向右移动3个位置,如果字母是 ‘x’、‘y’、‘z’ 或 ‘X’、‘Y’、‘Z’,则会循环回到 ‘a’、‘b’、‘c’ 或 ‘A’、‘B’、‘C’。其他字符(如数字、符号等)保持不变。这行代码会提示用户输入一个字符串,并将其存储在变量。这样代码的功能不变,但更易于阅读和理解。这行代码会输出输入字符串的长度。这行代码会输出加密后的字符串。
2025-04-08 08:47:46
335
原创 c++输入年份与月份,求该月共有多少天?
要计算某个月份的天数,需要考虑年份是否为闰年,因为闰年的2月份有29天,而非闰年的2月份只有28天。:根据月份返回该月的天数。2月份的天数取决于是否为闰年,其他月份的天数是固定的。这个程序可以正确处理闰年和非闰年的情况,并输出正确的月份天数。:程序的主函数,负责输入年份和月份,并调用。:用于判断某年是否为闰年。函数来获取该月的天数,最后输出结果。
2025-04-07 16:30:45
172
原创 c++使用switch语句输出恩格尔系数
恩格尔系数是用来衡量家庭食品支出占家庭总支出的比例,通常用来反映生活水平。公式为:恩格尔系数 = 食品支出/生活总支出*100%在这个例子中,食品支出为2000,总支出为5000,恩格尔系数为40%。这表示食品支出占总支出的40%。double。
2025-04-07 15:49:06
454
原创 c++关系运算符的值和逻辑表达式中的值是逻辑值是什么意思?
总结来说,关系运算符和逻辑表达式的结果都是逻辑值(因此,逻辑值可以直接用于条件判断或算术运算。在C++中,关系运算符(如。是关键字,分别对应整数值。),用于表示条件的成立与否。逻辑表达式中的值是逻辑值。关系运算符的值是逻辑值。)的结果都是布尔值(
2025-04-07 10:43:25
214
原创 C++中逻辑与和逻辑或的表达式能不能相互转换?
的表达式可以通过德摩根定律(De Morgan’s Laws)相互转换。德摩根定律是逻辑学中的基本定律之一,它描述了逻辑与和逻辑或之间的关系。通过德摩根定律,逻辑与和逻辑或的表达式可以相互转换。这种转换在某些情况下可以帮助简化代码逻辑或避免复杂的嵌套条件判断。这表示“A 和 B 都不成立”等价于“A 不成立或者 B 不成立”。这表示“A 或 B 不成立”等价于“A 不成立并且 B 不成立”。,我们可以通过德摩根定律将逻辑与和逻辑或相互转换。假设有两个布尔表达式。在C++中,逻辑与(
2025-04-07 10:39:51
133
原创 c++ 闰年和平年的规律判断
闰年和平年的规律是由公历(格里高利历)的制定者确定的,目的是为了调整日历与地球绕太阳公转周期之间的误差。,它每4年增加一个闰年,但没有处理100年和400年的规则,导致日历与季节逐渐错位。这些规则确保了日历与地球绕太阳公转的周期(大约365.2422天)保持同步。闰年和平年的主要区别在于2月份的天数。希望这个解释能帮助你理解闰年和平年的规律!这个程序可以正确判断输入的年份是否是闰年。在1582年引入的,因此称为。
2025-04-07 10:35:54
321
原创 c++中的强制类型转换,以long long类型为例
inta + bn = 2int(a + b)long longlong longa + blong long* nlong long/ 2在这个例子中,如果没有强制类型转换,结果会溢出并产生错误。通过强制类型转换,程序能够正确计算并输出结果。
2025-04-07 09:16:15
392
原创 在C++中,setprecision的使用方法
用于控制浮点数输出的精度。它指定了输出时小数点后的位数。默认情况下,C++ 输出的浮点数精度可能不足以显示所有有效数字,使用。如果你需要确保输出的浮点数具有更高的精度,建议使用。可以确保输出具有更高的精度。
2025-04-07 08:53:32
234
onnxruntime-1.22.0-cp311-cp311-win-amd64 python3.11安装 onnxruntime windows 64位
2025-05-21
python姿态检测实现多人多姿态识别python行为识别openpose行为骨骼框架检测动作识别动作检测行为动作分类part6
2024-01-14
python姿态检测实现多人多姿态识别python行为识别openpose行为骨骼框架检测动作识别动作检测行为动作分类part5
2024-01-14
python姿态检测实现多人多姿态识别python行为识别openpose行为骨骼框架检测动作识别动作检测行为动作分类part4
2024-01-14
python姿态检测实现多人多姿态识别python行为识别openpose行为骨骼框架检测动作识别动作检测行为动作分类part3
2024-01-14
python姿态检测实现多人多姿态识别python行为识别openpose行为骨骼框架检测动作识别动作检测行为动作分类part2
2024-01-14
python姿态检测实现多人多姿态识别python行为识别openpose行为骨骼框架检测动作识别动作检测行为动作分类part1
2024-01-14
学校校园宿舍安全宿舍管理培训ppt
2024-01-08
学校校园宿舍安全宿舍培训考试题目附答案解析,选择题、判断题、填空题、解答题4种类型
2024-01-08
Ai健身体能测试之python深蹲、俯卧撑、开合跳计数个数统计部署教程
2023-11-30
基于yolov5的智慧交通监测系统源码智慧交通监测、红绿灯监测、行人监测、车辆识别、斑马线闯红灯监测等多种监测功能4-4
2023-11-24
基于yolov5的智慧交通监测系统源码智慧交通监测、红绿灯监测、行人监测、车辆识别、斑马线闯红灯监测等多种监测功能4-3
2023-11-24
基于yolov5的智慧交通监测系统源码智慧交通监测、红绿灯监测、行人监测、车辆识别、斑马线闯红灯监测等多种监测功能4-2
2023-11-24
基于yolov5的智慧交通监测系统源码智慧交通监测、红绿灯监测、行人监测、车辆识别、斑马线闯红灯监测等多种监测功能4-1
2023-11-24
python闯红灯检测斑马线检测红绿灯检测车速检测车流量统计车牌识别智慧交通系统 的-安装环境pip list
2023-11-09
python车道线识别基于深度学习pytorch的车道线识别
2023-11-09
python车道线检测识别左右转opencv
2023-04-28
python车道线检测识别左右转opencv
2023-04-28
python opencv手势数字识别左右手检测虚拟鼠标检测
2023-04-27
基于深度学习mediapipe的人脸打码pyqt5界面人脸模糊源码
2023-04-26
python车道线检测道路偏离提示检测直行车道线左右转弯辅助驾驶
2023-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人