python
文章平均质量分 94
python
aabond
这个作者很懒,什么都没留下…
展开
-
加速访问:优秀的Python、Java、Javascript和Linux镜像站点推荐
当访问位于国外的官方网站时,常常会面临到网速缓慢或者无法访问的问题,这不仅令人沮丧,也影响了工作效率。为了解决这些问题,我开始寻找并使用一些镜像站点,特别是在Python、Java、Javascript和Linux等领域。这些镜像站点不仅提供了更快的访问速度,还确保了数据的可靠性和稳定性,让我能够更高效地获取所需的软件包、文档和资源。接下来,我将分享一些我个人使用过的优秀镜像站点,希望能为你的工作和学习带来便利和帮助。原创 2024-07-15 20:00:00 · 548 阅读 · 0 评论 -
Python开源工具库使用之离线翻译软件Argos-Translate
是一款基于OpenNMT(Open source Neural Machine Translation)的离线翻译库,不需要联网就可以实现翻译功能,而且不依赖第三方翻译接口,支持翻译包括中文在内的30 多种语言。开源且免费:Argos-Translate 是一个完全开源且免费的翻译库,提供广泛的语言支持,开发者可以在遵守许可协议的前提下自由使用和修改。灵活的应用方式。原创 2024-07-09 09:38:10 · 1013 阅读 · 0 评论 -
本地大模型服务 Ollama:从安装到使用
Ollama 是专为在本地机器上便捷部署和运行大型语言模型(LLM)而设计的开源简单的部署过程:Ollama 提供跨平台的安装包,并提供 docker 方式部署。跨平台支持:Ollama 可以在macOSLinux和Windows平台上运行,为用户提供了灵活选择的便利性。预构建模型库:Ollama 包含多个预训练的大型语言模型,用户可以直接选择这些模型应用于自己的应用程序,无需从头训练或自行寻找模型源。这些特点使得 Ollama 成为一个强大且易于使用的跨平台工具,适用于各种需要大型语言模型支持的应用场景。原创 2024-06-19 16:51:57 · 1286 阅读 · 0 评论 -
Opencv Python图像处理笔记二:图像变换、卷积、形态学变换
图像处理是计算机视觉领域中的核心技术之一,它涉及到对图像进行各种变换、滤波、金字塔构建、形态学操作等一系列处理。在本篇博文中,我们将深入探讨使用OpenCV和Python进行图像处理的各种技术和方法。从几何变换到滤波、金字塔构建再到形态学操作,我们将逐步介绍并实践这些重要的图像处理技术,帮助读者更好地理解和应用于实际项目中。# 自定义滤波,对图像进行卷积运算:# 先定义卷积核,再参与计算,ddepth=-1表示和源图像深度一致# 此外还有个参数anchor,默认值为(-1,-1)表示锚点位于内核中心。原创 2024-06-04 23:12:20 · 882 阅读 · 1 评论 -
Python开源工具库使用之运动姿势追踪库mediapipe
Mediapipe 是谷歌出品的一种开源框架,旨在为开发者提供一种简单而强大的工具,用于实现各种视觉和感知应用程序。它包括一系列预训练的机器学习模型和用于处理多媒体数据的工具,可以用于姿势估计、手部追踪、人脸检测与跟踪、面部标志、对象检测、图片分割和语言检测等任务。原创 2024-05-09 12:11:05 · 1204 阅读 · 0 评论 -
Opencv Python图像处理笔记一:图像、窗口基本操作
随着人工智能和计算机视觉技术的迅猛发展,OpenCV(Open source Computer Vision library)成为了广大开发者和研究者们不可或缺的利器之一。OpenCV 是一个开源的计算机视觉库,提供了丰富的图像处理和计算机视觉算法,涵盖了从简单的图像处理操作到复杂的目标检测和跟踪等领域。本文旨在帮助读者系统地学习 Opencv Python,从基础的图像输入输出开始,逐步深入到图像处理的各个领域,涵盖 GUI 编程、图像操作、二值化等多个重要主题。原创 2024-04-22 18:00:00 · 1016 阅读 · 2 评论 -
Python开源工具库使用之图片去水印IOPaint
最近发现一款去除图片水印的开源软件 IOPaint,感觉很不错,分享一下。它是一款基于 SOTA AI 模型的软件,可以实现从图片中擦除任何不需要的物体、缺陷、人,还可以替换掉(通过stable diffusion),并且还能够支持 CPU 运行(当然替换功能 stable diffusion 使用 CPU 太慢了,不建议使用),以往的深度学习软件只能使用 GPU,这款工具还可以支持 CPU 就很满足需求。并且这款工具还通过插件支持其它功能,如脸部修复、图片超分辨率、移除背景等。原创 2024-04-22 11:26:51 · 2326 阅读 · 0 评论 -
Python开源工具库使用之词云Wordcloud
当我们需要将大量文本数据可视化展示时,WordCloud 库是一个非常有用的工具。它能够将文本中的关键词以词云的形式呈现出来,使得人们可以直观地了解文本的主题和关键词。WordCloud 库不仅能够简单地生成词云,还提供了丰富的配置选项,使用户可以根据自己的需求定制词云的外观和布局。作为Python开源库中的一员,WordCloud 库已经被广泛应用于各种领域,包括数据分析、自然语言处理、社交媒体分析等。原创 2024-04-12 17:12:39 · 1676 阅读 · 0 评论 -
Python自动化之win32利器pywin32
PyWin32是一个Python库,用于在Python脚本中访问Windows API。它提供了很多模块,允许开发者使用Python代码来操作Windows操作系统。安装方法离线文档:离线文档在Python安装路径下有Lib\site-packages\PyWin32.chm 可以查找具体使用模块名作用备注win32api提供许多与Windows系统进行交互的函数和常量一些难以分类的api被放在这个模块win32com。原创 2023-07-14 21:57:56 · 2112 阅读 · 0 评论 -
重温数据结构与算法之KMP算法
KMP 算法是一种字符串匹配算法,它可以在一个主串中查找一个模式串的出现位置。在实际应用中,字符串匹配是一个非常常见的问题,比如在搜索引擎中搜索关键词、在文本编辑器中查找字符串等等。 KMP 算法的发明者是 DonaldKMorris 和 VaughanPratt,他们在1977年发表了一篇论文《Fast Pattern Matching in Strings》,其中Donald Knuth 还是《计算机程序设计艺术》的作者。 相比于暴力匹配算法的时间复杂度OnmO(nm)Onm。原创 2023-06-28 08:30:00 · 355 阅读 · 0 评论 -
机器学习小结之决策树
决策树(Decision Trees)是一种基于树结构的机器学习算法,它是近年来最常见的数据挖掘算法,可以用于分类和回归问题。它可以作为预测模型,从样本的观测数据推断出该样本的预测结果。按预测结果的差异,决策树学习可细分两类。分类树,其预测结果仅限于一组离散数值。树的每个分支对应一组由逻辑与连接的分类特征,而该分支上的叶节点对应由上述特征可以预测出的分类标签。回归树,其预测结果为连续值。决策树可以认为是if-then规则的集合,也可以认为是定义在特征空间与类空间上的条件概率分布。原创 2023-06-23 21:21:06 · 3091 阅读 · 0 评论 -
重温数据结构与算法之A star 算法
A*(A-Star)算法是一种静态路网中求解最短路径有效的直接搜索方法,也是解决许多搜索问题的有效算法。A*算法属于启发式搜索算法,它结合了最佳优先(Best-First)搜索和Dijkstra算法的优点,能够快速地在图中找到一条从起点到终点的最短路径。自从1968年由 Peter Hart, Nils Nilsson 和 Bertram Raphael 提出以来,A* 算法已经成为了许多领域中最常用的路径规划算法之一。最佳优先搜索通过使用启发函数来评估每个节点的优先级,从而快速地找到目标节点。原创 2023-06-06 14:37:05 · 1271 阅读 · 1 评论 -
机器学习小结之KNN算法
KNN(K-Nearest Neighbor)算法是一种最简单,也是一个很实用的机器学习的算法,在《机器学习实战》这本书中属于第一个介绍的算法。它属于基于实例的有监督学习算法,本身不需要进行训练,不会得到一个概括数据特征的模型,只需要选择合适的参数 K 就可以进行应用。KNN的目标是在训练数据中发现最佳的 K 个近邻,并根据这些近邻的标签来预测新数据的标签。每次使用 KNN 进行预测时,所有的训练数据都会参与计算。分类问题,同时天然可以处理多分类问题,比如根据音乐的特征,将其归类到不同的类型。原创 2023-05-04 10:21:20 · 1676 阅读 · 0 评论 -
Python数据分析之Pandas
Pandas: 功能强大的Python数据分析工具包,主要特点: 易于处理浮点和非浮点数据中的缺失数据(表示NaN、NA或NaT); 大小可变性:可以从数据框架和更高维对象中插入和删除;列自动和显式的数据对齐:对象可以显式地对齐到一组标签,或者用户可以简单地忽略标签,让系列、数据帧等。在计算中自动为您对齐数据功能强大、灵活的分组功能,对数据集执行拆分应用组合操作,用于聚合和转换数据使将其他Python和NumPy数据结构中的不规则、不同索引的数据转换为数据框架对象变得容易基于标签的智能切片原创 2023-01-11 22:07:50 · 1124 阅读 · 2 评论 -
Python数据分析之Numpy
NumPy是使用 Python 进行科学计算的基本包,增加了对大型、多维数组和矩阵的支持,以及在这些数组上操作的大量高级数学函数。NumPy 最初是由 Jim Hugunin 和其他几个开发人员创建的。2005年,Travis Oliphant 结合了另一个同性质的程序库 Numarray 的特色,并加入了其它扩展而开发了 NumPy。NumPy 为开放源代码并且由许多协作者共同维护开发。它提供了一些很实用的功能功能强大的n维数组对象复杂的(广播)功能集成C/C++和Fortran代码的工具。原创 2022-12-12 08:30:00 · 576 阅读 · 1 评论 -
Python自动化之跨平台GUI利器PyAutoGUI
是一个跨平台GUI自动化Python模块,用于用编程方式控制鼠标和键盘,不仅支持 Windows, 还支持Linux、MAC。pyautogui 支持以屏幕左上角为原点,往右为X轴正方向,向下为Y轴正方向的坐标系原创 2022-12-05 08:30:00 · 1110 阅读 · 0 评论 -
Python自动化之Excel利器openpyxl
openpyxl 是一个 用于读写Excel 2010 xlsx/xlsm/xltx/xltm 文件的Python库,最初是基于PHPExcel。可以通过pip安装。原创 2022-12-01 11:09:32 · 1135 阅读 · 0 评论 -
6款人脸识别开源软件的简单使用
人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别的一系列相关技术,通常也叫做人像识别、面部识别。人脸识别是机器学习热门领域之一,在 github 上有很多项目实现了各种人脸识别功能,以下面6个测试软件使用。原创 2022-09-19 11:50:52 · 10060 阅读 · 0 评论 -
6款支持中文语音识别开源软件的简单使用
语音识别技术,也被称为自动语音识别(Automatic Speech Recognition,ASR),其目标是将人类的语音中的词汇内容转换为计算机可读的输入,例如按键、二进制编码或者字符序列。与说话人识别及说话人确认不同,后者尝试识别或确认发出语音的说话人而非其中所包含的词汇内容。语音识别是深度学习领域之一, 在 github 上也有很多项目实现 ASR, 支持中文 ASR 的部分项目如下,下面会演示简单使用。...原创 2022-08-31 17:31:23 · 12784 阅读 · 0 评论 -
6款支持中文开源OCR软件的简单使用
OCR(optical character recognition)光学字符识别,是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,然后用字符识别方法将形状翻译成计算机文字的过程;即,对文本资料进行扫描,然后对图像文件进行分析处理,获取文字及版面信息的过程。如何除错或利用辅助信息提高识别正确率,是OCR最重要的课题。衡量一个 OCR 系统性能好坏的主要指标有:拒识率、误识率、识别速度、用户界面的友好性,产品的稳定性,易用性及可行性等。原创 2022-08-24 10:00:00 · 7885 阅读 · 4 评论 -
windows进程监控内存及数据可视化
一、windows监控进程目的:在windows下监控某一个进程5天的内存使用,查看是否有内存泄露实现:考虑过各种工具,最后选择批处理实现代码:代码实现监控redis进程,每隔1分钟将tasklist查到的内存使用情况存入redis.txt文件中@echo offrem 这段用来将脚本放入后台运行if "%1"=="hide" goto CmdBeginstart m...原创 2019-06-04 17:03:06 · 7065 阅读 · 6 评论 -
python绘图---matplotlib几个简单例子
一、前提import matplotlib.pyplot as pltfrom matplotlib.font_manager import FontProperties font_set = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=15)#导入宋体字体文件二、绘制直线或折线dataX = [1,2,3,4]dataY原创 2017-11-24 21:28:06 · 10317 阅读 · 0 评论