- 博客(613)
- 资源 (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
3820
4
原创 Cygwin64 Terminal
Cygwin 是一个在 Windows 上运行的类 Unix 环境和命令行接口。它允许用户在 Windows 操作系统上使用类似于 Linux 的命令行工具和软件。
2025-03-25 08:32:24
266
原创 pyinstaller 打包后_internal的文件夹讲解
编写自定义脚本来自动化文件夹重命名和组织工作。这种方法可以在打包完成后自动执行所需的重命名和移动操作。
2025-01-03 15:01:00
1412
原创 python杀死进程的方法
假如自己使用python开发了一个程式,然后进行了打包,打包后的程序名字叫run.exe,为了避免重复启动和进程阻塞,如何每次启动程式的时候先进行进程检查,如果后台已经有run.exe在运行了,自动杀死后台程序,然后重新启动run.exe。
2024-12-31 08:41:25
277
原创 python中os._exit(0) 强制关闭进程后来杀死线程
会强制终止整个进程,所有线程都会被杀死。应谨慎使用,仅在确实需要立即终止程序且不需要进行任何清理操作时使用。优先选择更温和的退出方法(如sys.exit()),以确保资源能够被正确释放,维护程序的稳定性和数据的一致性。
2024-12-25 14:34:19
573
原创 python关闭线程池来关闭线程
关闭线程池:调用shutdown(对于) 或closejoin(对于ThreadPool) 来关闭线程池。线程关闭时机等待关闭:确保所有任务完成后关闭线程池,线程正常退出。不等待关闭:立即发起关闭请求,但现有任务仍会执行,无法保证任务完成。最佳实践:通常建议使用上下文管理器 (with语句) 来管理线程池的生命周期,确保资源被正确释放,并根据需要选择等待或不等待任务完成。
2024-12-25 14:33:11
601
原创 python中类的继承及object问题
pass继承其他类:如果你希望你的类继承自一个或多个基类(即父类),你可以在括号内指定这些基类。passpass这里,Dog类继承自Animal类,这意味着Dog将拥有Animal的属性和方法(除非被重写)。Python 3:所有类默认继承自object,因此和在功能上是等价的。显式继承object在 Python 3 中不是必需的,但有时为了兼容性或代码风格,仍然会这样做。Python 2:显式继承object是创建新式类的必要条件,推荐始终这样做以利用新式类的特性。继承其他类。
2024-12-23 14:27:31
460
原创 大语言模型学习工具及资源总结和落地应用
大语言模型作为人工智能领域的重要突破,正在深刻改变各行各业的工作方式和用户体验。无论是国内外的主流模型,还是丰富的应用场景,都展示了LLMs的巨大潜力。对于希望深入学习和应用大语言模型的开发者和研究者,利用上述学习资源和平台,可以系统地掌握相关知识,提升技术能力。
2024-12-23 14:07:28
1696
原创 探索大语言模型的世界:入门指南
大语言模型是一类基于深度学习的人工智能模型,能够理解、生成和翻译自然语言文本。它们通过大规模的数据训练,学会捕捉语言的语法、语义和上下文关系,从而能够执行各种语言相关任务,如文本生成、问答系统、文本分类等。学习大语言模型是一个循序渐进的过程,需要扎实的基础知识、系统的学习计划和大量的实践。通过本文提供的学习路线和资源推荐,你可以有条不紊地踏上掌握大语言模型的旅程。记住,持之以恒和不断探索是成功的关键。祝你在大语言模型的学习道路上取得丰硕成果!
2024-12-23 14:04:39
961
原创 face_recognition和DeepFace人脸识别库比较
这两个Python库进行人脸识别时,了解它们在准确度、性能、灵活性以及易用性等方面的区别至关重要。以下是对这两个库的详细对比,帮助你做出更明智的决策。
2024-12-22 00:45:00
943
2
原创 face_recognition人脸识别库Cuda加速
性能提升:通过配置dlib使用 CUDA,可以显著提升人脸识别的速度,特别是在处理大量图像或视频流时。配置复杂度:启用 CUDA 支持需要安装和配置多个依赖,编译dlib也需要一定的技术背景。替代方案:如果配置 CUDA 加速过于复杂,可以考虑使用其他支持 GPU 的人脸识别库,如DeepFace或,这些库在默认情况下提供了更好的 GPU 支持和更高的性能。
2024-12-22 00:15:00
813
原创 基于python的MQTT消息发送及优化
上述代码只能每次发送一条信息,然后初始化客户端以及回调,这在需要一直发消息的程式中不能完美适应。要优化现有的 MQTT 发布代码,使其在一个循环中持续发送信息而无需每次都重新初始化客户端和回调,可以通过以下几个步骤实现:1.:将 MQTT 客户端的初始化、连接和回调设置放在主程序初始化阶段,只执行一次。2.:在一个独立的循环中持续发布消息,而不是在每次发送时都创建新的客户端实例。3.:在程序结束时,优雅地停止网络循环并断开客户端连接。
2024-12-20 01:00:00
651
原创 self._stop_event = threading.Event()作用
的初始化通常用于在线程中实现安全的停止机制,允许主线程通过设置事件来通知子线程退出循环并终止运行。即使在最终版本中未使用,这些变量可能仍然保留在代码中。代码可能是从某个教程或示例中复制而来,这些示例代码包含了一个标准的线程控制机制,但在具体应用中并未激活相关功能。,但在后续实现中还未添加相关的逻辑。虽然您提到的代码中未使用,但这种模式在多线程编程中非常常见。如果您的类是继承自某个框架或基类,基类的初始化方法可能要求子类初始化。在编程阅读代码中,有时候我遇到如下问题中,可能在代码的开发过程中,曾经计划使用。
2024-12-20 00:30:00
213
原创 人脸识别考勤系统实现
我打算写一个基于face_recognition人脸识别库的人脸识别程序,程序通过遍历已采集images文件夹中的图片作为人脸识别库,然后调用笔记本摄像头进行画面获取进行人脸检测与跟踪,不要人脸一靠近画面中就立刻进行识别,而是应该等到人脸靠近并稳定后在进行识别判定,从而根据对比images图片库中的图片名称作为识别的结果,如果识别的人不在已采集的images库中,画面中画出人脸框并给出‘unknow’的提示。
2024-12-19 11:47:51
382
原创 人脸识别系统分析及设计
通过结合人脸检测、跟踪、距离判断和稳定性检测,可以实现只有在用户靠近且人脸稳定一段时间后才进行识别的逻辑。这不仅可以提高识别的准确性,还能优化系统性能,避免不必要的计算资源浪费。根据具体需求和硬件条件,灵活调整各个模块的参数,可以进一步提升系统的整体体验。自己经过这个逻辑去改写代码也确实实现了。
2024-12-19 11:30:24
920
原创 python代码标准化编程规范
在进行 Python 代码的标准化编程时,遵循统一的编码规范和最佳实践不仅有助于提高代码的可读性和可维护性,还能促进团队协作。
2024-12-19 09:15:25
1161
原创 python中的字典数据和标准json格式区别
虽然Python字典和JSON在结构上有许多相似之处,但它们在数据类型支持、语法规则和使用场景上存在显著差异。在实际应用中,Python字典通常用于内部数据处理,而JSON则用于数据的存储和在不同系统或语言之间传输。因此,在进行数据交换或存储时,需要注意将Python字典正确地序列化为JSON格式,并在接收端正确地反序列化回Python字典。
2024-12-19 09:14:14
672
原创 如何写好一篇论文投稿
写好一篇论文需要从选题、研究、写作到投稿、修改等多个环节精心把控。掌握科学的写作技巧,选择合适的投稿途径,并有效应对审稿反馈,都是提升论文质量和成功发表的关键。希望本文提供的指导能够助您在学术写作的道路上取得优异的成果。
2024-12-18 13:30:49
514
原创 打造卓越技术文档的艺术:清晰传达与结构完美融合
通过明确目标受众、合理组织结构、简洁明了的语言、团队协作和不断优化,您将能够创建出令人信服且实用的技术文档。在技术传播的航程中,一份卓越的文档将为您和您的团队指引方向,助力产品的成功与创新。无论您的读者是技术专家、开发新手,还是非技术背景的利益相关者,了解他们的需求和理解水平,将有助于您调整文档的深度和广度。定期审查和更新文档,确保内容的准确性和时效性,是保持文档生命力的关键。此外,避免过度技术化的表达,尤其在面对非技术读者时,应适当调整语言风格,以确保信息传达的有效性。:概述文档目的、范围和目标读者。
2024-12-18 11:41:11
880
原创 python获取外部配置参数的库以及常用的方法
在 Python 中,获取外部配置参数有多种方法和工具可供选择。选择合适的库和配置格式取决于项目的需求、复杂度以及开发者的偏好。简单配置:使用内置的读取 INI 文件或使用 JSON。复杂配置:使用 YAML 或 TOML 文件,通过PyYAML或tomllib进行读取。环境变量管理:使用加载.env文件,适合存储敏感信息。多环境、多源配置:使用dynaconf这样的高级配置管理库。配置验证和强类型:使用pydantic定义数据模型进行配置管理。
2024-12-17 08:38:18
778
原创 python中完成多任务处理方法以及常见使用手法
Python提供了多种多任务处理的方法,每种方法都有其适用的场景和特点。选择合适的方法不仅能提高程序的执行效率,还能简化代码复杂度。理解不同方法的工作原理和使用技巧,对于编写高效且稳定的并发程序至关重要。
2024-12-17 08:36:21
633
原创 yolov8关闭日志的方法
在使用yolov8进行目标检测的时候,程式运行过程中,终端后台总是会弹出一些日志信息,这些信息在我们调试程式的时候很有用,但是再部署程式的时候,尤其是带有GUI的程式部署的时候,最好是把这些给关掉,这样可以省去很多资源,方便提高我们的程式速度。
2024-12-16 15:55:50
431
1
原创 DeprecationWarning: Callback API version 1 is deprecated, update to latest version
最近在使用MQTT进行发送消息的时候,每次运行都会弹出这个红色的警告,虽然不影响运行,但是看起来怪怪的,于是乎想顺手解决一下,自己使用的mqtt服务器是mosquitto。
2024-12-16 11:39:07
1248
原创 python中关闭线程的方法
在 Python 中,threading模块并不提供直接终止(杀死)线程的方法。这是因为强制终止线程可能会导致资源未释放、锁未释放等问题,进而引发其他复杂的错误。因此,推荐采用的方法,让线程自行决定何时退出。
2024-12-12 17:27:12
1482
1
原创 笔记本无线网络禁用及解除方法
这条命令是用于在 Windows 操作系统中通过命令提示符(Command Prompt)管理无线网络连接的netsh命令工具的一部分。具体来说,这条命令用于删除一个关于无线网络连接的过滤器设置。netsh wlannetsh是一个命令行脚本工具,它可以让你显示或修改计算机当前的网络配置。wlan是指无线局域网(Wireless Local Area Network)。: 这个子命令用于删除一个现有的网络过滤器。: 这个参数指定了要删除的过滤器的权限设置。在这种情况下,denyall。
2024-12-12 01:30:00
579
原创 tkinter中mainloop()函数的作用
函数是非常重要的一个方法,它的主要作用是启动 Tkinter 的事件循环。事件循环是 GUI 程序的核心机制,它负责监听并响应用户的操作和其他事件。不断地监听来自用户的事件(如鼠标点击、键盘输入等)以及窗口系统的事件(如窗口关闭),并根据事件的类型调用相应的事件处理函数。通常,你在创建并设置好 Tkinter 窗口和小部件后,会最后调用一次。的调用会启动事件循环,并保持窗口的运行,直到用户关闭窗口。也会负责定期重新绘制和更新界面,包括处理窗口的重绘请求。之前,Tkinter 创建的窗口可能会立即关闭。
2024-12-12 01:00:00
270
原创 基于turtle库的圣诞树的绘制
颜色调整:你可以根据个人喜好调整树叶、装饰球和背景的颜色。尺寸调整:通过修改绘制函数中的参数,可以调整圣诞树和装饰的大小。添加更多元素:例如,添加更多的雪花、礼物盒、彩带等,以使贺卡更加丰富。
2024-12-11 16:00:13
758
原创 基于tkinter的多线程摄像画面显示
通过结合tkinterOpenCV和Pillow,你可以轻松创建一个具有摄像头视频显示功能的图形应用程序。这种组合非常适合开发实时视频监控、图像处理工具或其他需要图形界面的计算机视觉应用。
2024-12-11 15:55:31
929
原创 MQTT消息服务器mosquitto介绍及说明
Mosquitto是一个的消息代理软件,支持MQTT协议(消息队列遥测传输协议)。MQTT是一种轻量级的发布/订阅消息传输协议,专为低带宽、不可靠网络环境下的物联网设备通信而设计。
2024-12-09 15:26:44
1973
原创 python的enumerate函数用法
enumerate是一个非常实用的函数,能够让你在遍历可迭代对象时同时获取元素的索引和值。它提高了代码的可读性,减少了出错的可能,尤其在需要索引信息的场景下尤为常用。掌握enumerate的用法能够帮助你编写更加简洁高效的 Python 代码。
2024-12-06 09:24:35
678
原创 使用opencv-python合并帧
我希望使用opencv-python来读取摄像头或者本地视频, 然后提取当前帧的活动状态,创建一个和原图像等高,一定宽度或者等宽一定高度的图像合并原始帧和侧边栏的部分并封装成一个函数,下面代码是假设你正在使用Python处理视频帧,并且你希望将获取当前帧的活动状态以及合并原始帧和侧边栏的逻辑封装到一个函数中。
2024-12-06 08:25:01
395
原创 untralytics框架中的OBB算法
在计算机视觉领域,OBB(Oriented Bounding Box,定向边界框)是一种用于表示目标位置的边界框,区别于传统的轴对齐边界框(AABB,Axis-Aligned Bounding Box),OBB 可以任意旋转以更紧密地包围目标物体。这种表示方式在某些应用场景中具有显著优势,例如当目标物体呈现出明显的方向性或不规则形状时。
2024-12-03 09:26:41
422
原创 ultralytics框架yolov8模型训练过程(日志)讲解
文件夹下查找自己的相关信息即可,该文件夹包含你的任务,如果是训练的检测模型就在。每次训练会生成一个新的训练任务文件夹,里面包含每次模型训练的所有信息。训练完成后,在当前路径下的。文件夹,如果是分割模型就在。
2024-12-03 08:28:58
2033
2
原创 labelimg每次标注的时候自动导入预设标签
最近在做一个视频行为识别项目的时候,已经采集了视频样例片段,需要对视频的行为动作进行图片标注,自己很快完成了视频到图片的分割,在进行图片标注的时候,选用的标注工具是labelimg,由于视频转成图片后数量很多,所以在标注的时候一次没办法标注完成,选用的是YOLO标注格式,每一个目标对应一个类别。
2024-11-30 11:42:41
1397
1
原创 打造卓越的技术文档:从航海图到知识灯塔
在快速发展的技术世界中,技术文档的重要性不言而喻。它不仅是知识传承的重要载体,也是团队协作的桥梁,更是产品成功背后的无名英雄。优秀的技术文档就像一份精准的航海图,指引着开发者、用户和所有相关人员在技术的海洋中乘风破浪。然而,创建这样一份文档并非易事,需要清晰的表达、结构化的内容以及深刻的技术理解。
2024-11-26 14:09:15
274
原创 PyCharm中opencv-python包无代码提示的解决办法
今天在开发测试一个视频目标检测项目的时候偶尔发现PyCharm给了自己很多警告提示,如下,仔细一看大部分都是来自于OpenCV的警告,提示找不到函数啥的,自己的环境中明明是装了这些环境的,而且调用CV的摄像头函数啥的也是可以运行的,不知道为啥会突然提示这个,然后自己测试了一下导入cv2,可以导入,但是确没有代码自动补全提示功能,感觉很奇怪?
2024-11-26 02:00:00
992
原创 鸿蒙系统的崛起:抓住机遇与挑战,创造更好的应用体验
通过深入了解鸿蒙系统的特性和市场环境,结合自身的技术优势和创新能力,开发者可以在鸿蒙生态中创造出更优秀的应用体验,为用户带来更加智能和便捷的生活方式。本文将探讨鸿蒙系统的起源、优势与劣势,并与安卓和iOS进行对比,最后展望其未来发展趋势,为开发者在这一新兴生态中创造更好的应用体验提供一些思路。鸿蒙系统的分布式架构在多设备协同上具有优势,但需要进一步提升应用的丰富度和用户体验的细致度。:鸿蒙系统在安全性上做了大量的优化,通过微内核架构和形式化验证技术,提高了系统的安全防护能力,为用户的数据提供更强的保护。
2024-11-25 11:12:03
1180
原创 ultralytics框架之YOLO算法测试结果分析
在做应用项目的时候,无论我们选择什么算法,什么模型,在保证算法速度和模型精度的前提下,最终的结果是为了部署应用,所以我们训练好模型后,更加关注的是如何使用模型(部署模型),然后整合模型到整个项目中去,保证我们的整个系统代码顺利执行,那么这就带来一个问题,如何更好的引用和修改模型,这里进行一下简单的介绍。官网给出的测试程式很简答,归结起来就是,实际上我们需要对返回结果做一个分析使用才可,比如说,我们需要返回的目标检测中心点,而实际返回的是四个顶点坐标,这就需要我们知道返回的具体数值含义进行适当修改才可以了。
2024-11-25 09:59:34
1536
原创 ultralytics框架之YOLO介绍
准备附加注释的数据集。在 YAML 文件中配置训练参数。使用命令开始训练。每个TASK有自己的参数)下面是物体检测任务的示例代码:物体检测任务的训练示例PythonCLI如需详细了解,请查官网的 "培训模型"指南,其中包括优化培训流程的示例和技巧。
2024-11-20 13:53:02
1246
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
matplotlib-3.7.5-cp38-cp38-win-amd64.whl
2024-11-25
Cython-3.0.10-cp38-cp38-win-amd64.whl
2024-11-25
tsn-imagenet-pretrained-r101-8xb32-1x1x8-100e-kinetics400-rgb-20220906-23cff032.pth
2024-11-20
tsn-imagenet-pretrained-rn101-32x4d-8xb32-1x1x3-100e-kinetics400-rgb-20221209-de2d5615.pth
2024-11-20
tsn-imagenet-pretrained-rn101-32x4d-8xb32-1x1x3-100e-kinetics400-rgb.py
2024-11-20
tsn-imagenet-pretrained-r50-8xb32-1x1x8-100e-kinetics400-rgb
2024-11-20
tsn-imagenet-pretrained-r50-8xb32-1x1x8-100e-kinetics400-rgb-20220906-2692d16c.pth
2024-11-20
tsn-imagenet-pretrained-r50-8xb32-dense-1x1x5-100e-kinetics400-rgb-20220906-dcbc6e01.pth
2024-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人