- 博客(619)
- 资源 (64)
- 收藏
- 关注

原创 Python环境的配置及exe文件的打包
这篇文章主要教大家如何配置Python环境,以及Python语言在人工智能方面的的一些使用技巧。配置环境为windows7(32位)+Anaconda3-5.2.0-Windows-x86。(Anaconda软件自带Python环境安装包,并且还支持其它语言,功能强大,可以去我的网盘下载,下载地址为:https://pan.baidu.com/s/1DVUThEQ9cl9nx1xliY2DDA,提...
2019-01-17 09:36:07
3870
4
原创 yolo数据集标签转换
我想用python代码实现一个yolo格式数据标签转换的程序,要求及内容如下:我有一个文夹夹名字为labels,里面存放着若干个后缀格式为.txt的yolov8的模型标注文档,每一个txt数据文档的内容如下所示: 15 0.6459216101694917 0.3700564971751412 0.09057203389830505 0.209039548022598915 0.35672669491525427 0.3107344632768362 0.07150423728813557 0.13559
2025-04-30 08:36:39
297
原创 Label Studio 软件介绍及安装使用说明
在做AI项目建模的时候,往往需要数据标注工作,比较常用的数据标注软件是Labeling或者Labelme,这两个都是离线的单独标注软件,使用起来是比较方便的,也是入门级学者比较适合的软件,然而有时候我们数据标注的数据量会比较大,一个人标注的话需要消耗大量的时间和精力,效率会比较低下,这就需要分布式标注比较合适,也就是可以让多个人在同一个平台上按照分配好的任务进行分任务段进行标注,这时候选择Label Studio就是一个很不错的选择。
2025-04-28 09:06:43
919
原创 RuntimeError: “unfolded2d_copy“ not implemented for ‘Half‘
如果你认为这是一个应该支持但未实现的功能,可以考虑在 PyTorch 的官方 GitHub 仓库中提交问题,或者在相关社区中询问,看是否有其他解决方案。:如果你对操作的具体实现有深刻的理解,并且需要继续使用 FP16,你可能需要自己实现该操作的 FP16 版本,这通常需要深入了解相关的数学和计算原理。:查看 PyTorch 的官方文档或相关实现,确认是否确实不支持 FP16,如果不支持,是否有计划支持,或者是否有替代方案。如果你使用的是较旧版本,考虑升级。
2025-04-24 14:07:30
299
原创 探索蓝桥杯:嵌入式开发技巧分享与实践
蓝桥杯全国软件和信息技术专业人才大赛是由教育部主管、工业和信息化部主办的一项重要赛事,旨在提升大学生的实践能力和创新能力。其中的嵌入式开发竞赛吸引了大量参赛者,要求选手在有限的时间内完成一系列具有挑战性的任务。这不仅考验了选手的代码能力,也要求其在硬件配置、系统优化、问题解决等方面具备一定的技巧。
2025-04-18 09:23:46
1290
原创 探索MCP协议:定义、作用及应用场景
MCP协议,全称为Message Control Protocol,是一种用于消息控制和管理的通信协议。其核心目标是提供一种高效且可靠的方式,确保不同系统或网络节点之间的消息能够被正确传递和处理。MCP协议通常用于需要高可靠性和低延迟的数据传输环境。MCP协议作为一种高效可靠的通信协议,在不同应用场景中展现出了卓越的性能。其在消息传递、错误检测、流量控制和安全性方面的优势,使其成为现代网络架构中不可或缺的一部分。通过实际应用中的经验分享,我们可以更好地理解和利用MCP协议,以提升系统的整体性能和稳定性。
2025-04-18 09:19:55
360
原创 Cygwin64 Terminal
Cygwin 是一个在 Windows 上运行的类 Unix 环境和命令行接口。它允许用户在 Windows 操作系统上使用类似于 Linux 的命令行工具和软件。
2025-03-25 08:32:24
420
原创 yolov算法的数据集制作与划分
1.读取数据:从和文件夹中读取所有图片和对应的标注文件。2.打乱数据:随机打乱数据以确保训练集和验证集的分布均匀。3.划分数据:根据用户设定的比例(例如80%训练集,20%验证集)进行划分。4.创建目录:按照目标结构创建相应的目录。5.复制文件:将图片和对应的标注文件复制到相应的训练集和验证集目录中。
2025-03-21 09:57:24
557
原创 pyinstaller 打包后_internal的文件夹讲解
编写自定义脚本来自动化文件夹重命名和组织工作。这种方法可以在打包完成后自动执行所需的重命名和移动操作。
2025-01-03 15:01:00
1834
原创 python杀死进程的方法
假如自己使用python开发了一个程式,然后进行了打包,打包后的程序名字叫run.exe,为了避免重复启动和进程阻塞,如何每次启动程式的时候先进行进程检查,如果后台已经有run.exe在运行了,自动杀死后台程序,然后重新启动run.exe。
2024-12-31 08:41:25
336
原创 python中os._exit(0) 强制关闭进程后来杀死线程
会强制终止整个进程,所有线程都会被杀死。应谨慎使用,仅在确实需要立即终止程序且不需要进行任何清理操作时使用。优先选择更温和的退出方法(如sys.exit()),以确保资源能够被正确释放,维护程序的稳定性和数据的一致性。
2024-12-25 14:34:19
643
原创 python关闭线程池来关闭线程
关闭线程池:调用shutdown(对于) 或closejoin(对于ThreadPool) 来关闭线程池。线程关闭时机等待关闭:确保所有任务完成后关闭线程池,线程正常退出。不等待关闭:立即发起关闭请求,但现有任务仍会执行,无法保证任务完成。最佳实践:通常建议使用上下文管理器 (with语句) 来管理线程池的生命周期,确保资源被正确释放,并根据需要选择等待或不等待任务完成。
2024-12-25 14:33:11
715
原创 python中类的继承及object问题
pass继承其他类:如果你希望你的类继承自一个或多个基类(即父类),你可以在括号内指定这些基类。passpass这里,Dog类继承自Animal类,这意味着Dog将拥有Animal的属性和方法(除非被重写)。Python 3:所有类默认继承自object,因此和在功能上是等价的。显式继承object在 Python 3 中不是必需的,但有时为了兼容性或代码风格,仍然会这样做。Python 2:显式继承object是创建新式类的必要条件,推荐始终这样做以利用新式类的特性。继承其他类。
2024-12-23 14:27:31
514
原创 大语言模型学习工具及资源总结和落地应用
大语言模型作为人工智能领域的重要突破,正在深刻改变各行各业的工作方式和用户体验。无论是国内外的主流模型,还是丰富的应用场景,都展示了LLMs的巨大潜力。对于希望深入学习和应用大语言模型的开发者和研究者,利用上述学习资源和平台,可以系统地掌握相关知识,提升技术能力。
2024-12-23 14:07:28
1769
原创 探索大语言模型的世界:入门指南
大语言模型是一类基于深度学习的人工智能模型,能够理解、生成和翻译自然语言文本。它们通过大规模的数据训练,学会捕捉语言的语法、语义和上下文关系,从而能够执行各种语言相关任务,如文本生成、问答系统、文本分类等。学习大语言模型是一个循序渐进的过程,需要扎实的基础知识、系统的学习计划和大量的实践。通过本文提供的学习路线和资源推荐,你可以有条不紊地踏上掌握大语言模型的旅程。记住,持之以恒和不断探索是成功的关键。祝你在大语言模型的学习道路上取得丰硕成果!
2024-12-23 14:04:39
985
原创 face_recognition和DeepFace人脸识别库比较
这两个Python库进行人脸识别时,了解它们在准确度、性能、灵活性以及易用性等方面的区别至关重要。以下是对这两个库的详细对比,帮助你做出更明智的决策。
2024-12-22 00:45:00
1075
2
原创 face_recognition人脸识别库Cuda加速
性能提升:通过配置dlib使用 CUDA,可以显著提升人脸识别的速度,特别是在处理大量图像或视频流时。配置复杂度:启用 CUDA 支持需要安装和配置多个依赖,编译dlib也需要一定的技术背景。替代方案:如果配置 CUDA 加速过于复杂,可以考虑使用其他支持 GPU 的人脸识别库,如DeepFace或,这些库在默认情况下提供了更好的 GPU 支持和更高的性能。
2024-12-22 00:15:00
920
原创 基于python的MQTT消息发送及优化
上述代码只能每次发送一条信息,然后初始化客户端以及回调,这在需要一直发消息的程式中不能完美适应。要优化现有的 MQTT 发布代码,使其在一个循环中持续发送信息而无需每次都重新初始化客户端和回调,可以通过以下几个步骤实现:1.:将 MQTT 客户端的初始化、连接和回调设置放在主程序初始化阶段,只执行一次。2.:在一个独立的循环中持续发布消息,而不是在每次发送时都创建新的客户端实例。3.:在程序结束时,优雅地停止网络循环并断开客户端连接。
2024-12-20 01:00:00
816
原创 self._stop_event = threading.Event()作用
的初始化通常用于在线程中实现安全的停止机制,允许主线程通过设置事件来通知子线程退出循环并终止运行。即使在最终版本中未使用,这些变量可能仍然保留在代码中。代码可能是从某个教程或示例中复制而来,这些示例代码包含了一个标准的线程控制机制,但在具体应用中并未激活相关功能。,但在后续实现中还未添加相关的逻辑。虽然您提到的代码中未使用,但这种模式在多线程编程中非常常见。如果您的类是继承自某个框架或基类,基类的初始化方法可能要求子类初始化。在编程阅读代码中,有时候我遇到如下问题中,可能在代码的开发过程中,曾经计划使用。
2024-12-20 00:30:00
243
原创 人脸识别考勤系统实现
我打算写一个基于face_recognition人脸识别库的人脸识别程序,程序通过遍历已采集images文件夹中的图片作为人脸识别库,然后调用笔记本摄像头进行画面获取进行人脸检测与跟踪,不要人脸一靠近画面中就立刻进行识别,而是应该等到人脸靠近并稳定后在进行识别判定,从而根据对比images图片库中的图片名称作为识别的结果,如果识别的人不在已采集的images库中,画面中画出人脸框并给出‘unknow’的提示。
2024-12-19 11:47:51
404
原创 人脸识别系统分析及设计
通过结合人脸检测、跟踪、距离判断和稳定性检测,可以实现只有在用户靠近且人脸稳定一段时间后才进行识别的逻辑。这不仅可以提高识别的准确性,还能优化系统性能,避免不必要的计算资源浪费。根据具体需求和硬件条件,灵活调整各个模块的参数,可以进一步提升系统的整体体验。自己经过这个逻辑去改写代码也确实实现了。
2024-12-19 11:30:24
944
原创 python代码标准化编程规范
在进行 Python 代码的标准化编程时,遵循统一的编码规范和最佳实践不仅有助于提高代码的可读性和可维护性,还能促进团队协作。
2024-12-19 09:15:25
1223
原创 python中的字典数据和标准json格式区别
虽然Python字典和JSON在结构上有许多相似之处,但它们在数据类型支持、语法规则和使用场景上存在显著差异。在实际应用中,Python字典通常用于内部数据处理,而JSON则用于数据的存储和在不同系统或语言之间传输。因此,在进行数据交换或存储时,需要注意将Python字典正确地序列化为JSON格式,并在接收端正确地反序列化回Python字典。
2024-12-19 09:14:14
731
原创 如何写好一篇论文投稿
写好一篇论文需要从选题、研究、写作到投稿、修改等多个环节精心把控。掌握科学的写作技巧,选择合适的投稿途径,并有效应对审稿反馈,都是提升论文质量和成功发表的关键。希望本文提供的指导能够助您在学术写作的道路上取得优异的成果。
2024-12-18 13:30:49
561
原创 打造卓越技术文档的艺术:清晰传达与结构完美融合
通过明确目标受众、合理组织结构、简洁明了的语言、团队协作和不断优化,您将能够创建出令人信服且实用的技术文档。在技术传播的航程中,一份卓越的文档将为您和您的团队指引方向,助力产品的成功与创新。无论您的读者是技术专家、开发新手,还是非技术背景的利益相关者,了解他们的需求和理解水平,将有助于您调整文档的深度和广度。定期审查和更新文档,确保内容的准确性和时效性,是保持文档生命力的关键。此外,避免过度技术化的表达,尤其在面对非技术读者时,应适当调整语言风格,以确保信息传达的有效性。:概述文档目的、范围和目标读者。
2024-12-18 11:41:11
901
原创 python获取外部配置参数的库以及常用的方法
在 Python 中,获取外部配置参数有多种方法和工具可供选择。选择合适的库和配置格式取决于项目的需求、复杂度以及开发者的偏好。简单配置:使用内置的读取 INI 文件或使用 JSON。复杂配置:使用 YAML 或 TOML 文件,通过PyYAML或tomllib进行读取。环境变量管理:使用加载.env文件,适合存储敏感信息。多环境、多源配置:使用dynaconf这样的高级配置管理库。配置验证和强类型:使用pydantic定义数据模型进行配置管理。
2024-12-17 08:38:18
822
原创 python中完成多任务处理方法以及常见使用手法
Python提供了多种多任务处理的方法,每种方法都有其适用的场景和特点。选择合适的方法不仅能提高程序的执行效率,还能简化代码复杂度。理解不同方法的工作原理和使用技巧,对于编写高效且稳定的并发程序至关重要。
2024-12-17 08:36:21
715
原创 yolov8关闭日志的方法
在使用yolov8进行目标检测的时候,程式运行过程中,终端后台总是会弹出一些日志信息,这些信息在我们调试程式的时候很有用,但是再部署程式的时候,尤其是带有GUI的程式部署的时候,最好是把这些给关掉,这样可以省去很多资源,方便提高我们的程式速度。
2024-12-16 15:55:50
573
1
原创 DeprecationWarning: Callback API version 1 is deprecated, update to latest version
最近在使用MQTT进行发送消息的时候,每次运行都会弹出这个红色的警告,虽然不影响运行,但是看起来怪怪的,于是乎想顺手解决一下,自己使用的mqtt服务器是mosquitto。
2024-12-16 11:39:07
1507
原创 python中关闭线程的方法
在 Python 中,threading模块并不提供直接终止(杀死)线程的方法。这是因为强制终止线程可能会导致资源未释放、锁未释放等问题,进而引发其他复杂的错误。因此,推荐采用的方法,让线程自行决定何时退出。
2024-12-12 17:27:12
1751
1
原创 笔记本无线网络禁用及解除方法
这条命令是用于在 Windows 操作系统中通过命令提示符(Command Prompt)管理无线网络连接的netsh命令工具的一部分。具体来说,这条命令用于删除一个关于无线网络连接的过滤器设置。netsh wlannetsh是一个命令行脚本工具,它可以让你显示或修改计算机当前的网络配置。wlan是指无线局域网(Wireless Local Area Network)。: 这个子命令用于删除一个现有的网络过滤器。: 这个参数指定了要删除的过滤器的权限设置。在这种情况下,denyall。
2024-12-12 01:30:00
705
原创 tkinter中mainloop()函数的作用
函数是非常重要的一个方法,它的主要作用是启动 Tkinter 的事件循环。事件循环是 GUI 程序的核心机制,它负责监听并响应用户的操作和其他事件。不断地监听来自用户的事件(如鼠标点击、键盘输入等)以及窗口系统的事件(如窗口关闭),并根据事件的类型调用相应的事件处理函数。通常,你在创建并设置好 Tkinter 窗口和小部件后,会最后调用一次。的调用会启动事件循环,并保持窗口的运行,直到用户关闭窗口。也会负责定期重新绘制和更新界面,包括处理窗口的重绘请求。之前,Tkinter 创建的窗口可能会立即关闭。
2024-12-12 01:00:00
353
原创 基于turtle库的圣诞树的绘制
颜色调整:你可以根据个人喜好调整树叶、装饰球和背景的颜色。尺寸调整:通过修改绘制函数中的参数,可以调整圣诞树和装饰的大小。添加更多元素:例如,添加更多的雪花、礼物盒、彩带等,以使贺卡更加丰富。
2024-12-11 16:00:13
776
原创 基于tkinter的多线程摄像画面显示
通过结合tkinterOpenCV和Pillow,你可以轻松创建一个具有摄像头视频显示功能的图形应用程序。这种组合非常适合开发实时视频监控、图像处理工具或其他需要图形界面的计算机视觉应用。
2024-12-11 15:55:31
990
原创 MQTT消息服务器mosquitto介绍及说明
Mosquitto是一个的消息代理软件,支持MQTT协议(消息队列遥测传输协议)。MQTT是一种轻量级的发布/订阅消息传输协议,专为低带宽、不可靠网络环境下的物联网设备通信而设计。
2024-12-09 15:26:44
2153
原创 python的enumerate函数用法
enumerate是一个非常实用的函数,能够让你在遍历可迭代对象时同时获取元素的索引和值。它提高了代码的可读性,减少了出错的可能,尤其在需要索引信息的场景下尤为常用。掌握enumerate的用法能够帮助你编写更加简洁高效的 Python 代码。
2024-12-06 09:24:35
1063
1
原创 使用opencv-python合并帧
我希望使用opencv-python来读取摄像头或者本地视频, 然后提取当前帧的活动状态,创建一个和原图像等高,一定宽度或者等宽一定高度的图像合并原始帧和侧边栏的部分并封装成一个函数,下面代码是假设你正在使用Python处理视频帧,并且你希望将获取当前帧的活动状态以及合并原始帧和侧边栏的逻辑封装到一个函数中。
2024-12-06 08:25:01
400
原创 untralytics框架中的OBB算法
在计算机视觉领域,OBB(Oriented Bounding Box,定向边界框)是一种用于表示目标位置的边界框,区别于传统的轴对齐边界框(AABB,Axis-Aligned Bounding Box),OBB 可以任意旋转以更紧密地包围目标物体。这种表示方式在某些应用场景中具有显著优势,例如当目标物体呈现出明显的方向性或不规则形状时。
2024-12-03 09:26:41
475
原创 ultralytics框架yolov8模型训练过程(日志)讲解
文件夹下查找自己的相关信息即可,该文件夹包含你的任务,如果是训练的检测模型就在。每次训练会生成一个新的训练任务文件夹,里面包含每次模型训练的所有信息。训练完成后,在当前路径下的。文件夹,如果是分割模型就在。
2024-12-03 08:28:58
2387
2
原创 labelimg每次标注的时候自动导入预设标签
最近在做一个视频行为识别项目的时候,已经采集了视频样例片段,需要对视频的行为动作进行图片标注,自己很快完成了视频到图片的分割,在进行图片标注的时候,选用的标注工具是labelimg,由于视频转成图片后数量很多,所以在标注的时候一次没办法标注完成,选用的是YOLO标注格式,每一个目标对应一个类别。
2024-11-30 11:42:41
1766
2
sam2.1图像实例分割模型.7z
2025-04-30
图像分割模型sam2-b.pt
2025-04-30
图像分割模型sam2-l.pt
2025-04-30
图像分割模型sam2-s.pt
2025-04-30
图像分割预训练模型sam2-t.pt
2025-04-28
windows64-cudnn8.9.0-CUDA12.3
2025-04-07
windows-cudnn8.4.1.50-cuda11.6
2025-04-07
NVIDIA TAO Toolkit 工具包介绍及安装手册
2025-04-06
Cuda10.2对应的cudnn8.0.4版本
2025-02-25
python3.6版本的人脸识别dlib库dlib-19.7.0-cp36-win-amd64
2024-12-20
基于matlab的BP神经网络非线性函数拟合
2024-12-16
基于语音特征信号的BP神经网络数据分类
2024-12-16
电路电子学基础知识与测试题50道
2024-12-16
python调用SDK获取网络摄像头的代码
2024-12-11
基于windows系统的MQTT服务器mosquitto
2024-12-06
boos编译好的库文件
2024-12-03
yolov8n-obb.pt
2024-12-03
目标检测darknet项目
2024-11-26
paddlepaddle-gpu-2.5.2-cp38-cp38-win-amd64.whl
2024-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人