
Python
文章平均质量分 59
培根芝士
相看两厌,不若相忘于江湖
展开
-
使用multiprocessing实现进程间共享内存
在 Python 中,可以使用多种方法来实现几个进程之间的通信。原创 2025-03-14 20:45:28 · 586 阅读 · 0 评论 -
使用 PresentMon 获取屏幕帧率
PresentMon是一个用于捕获和分析Windows上图形应用程序高性能特性的工具集,最初由GameTechDev开发,现由英特尔维护和推广。PresentMon能够追踪关键性能指标,如CPU、GPU和显示器的帧持续时间和延迟等,并支持多种图形API(如DirectX、OpenGL和Vulkan)以及不同的硬件配置和桌面与UWP应用程序。原创 2025-03-13 20:59:50 · 1209 阅读 · 0 评论 -
使用虚拟声卡播放音频文件作为麦克风声源
VB-CABLE虚拟声卡是一种将电脑播放的声音当作虚拟麦克风输入的工具,可用于语音聊天、直播或录制系统声音等场景。原创 2025-03-07 19:06:27 · 2323 阅读 · 0 评论 -
通过命令启动steam的游戏
在Windows系统中,可以通过命令行启动Steam游戏原创 2025-02-25 18:39:15 · 2197 阅读 · 0 评论 -
python启动关闭进程
subprocess 是 Python 的一个标准库,用于创建和管理子进程。它允许 Python 程序启动新的进程、连接到它们的输入/输出/错误管道,并获取它们的返回码。原创 2025-02-25 16:51:29 · 883 阅读 · 0 评论 -
使用PyInstaller将Python项目代码打包成exe
PyInstaller 是一个非常强大的工具,用于将 Python 脚本打包成独立的可执行文件(如 .exe 文件),使得 Python 应用程序可以在没有安装 Python 环境的机器上运行。原创 2025-01-21 20:21:01 · 1349 阅读 · 0 评论 -
解决matplotlib错误:“findfont: Generic family ‘sans-serif‘ not found because none of the...”
findfont: Generic family 'sans-serif' not found because none of the following families were found: SimHeiUserWarning: Glyph 19981 (\N{CJK UNIFIED IDEOGRAPH-4E0D}) missing from font(s) DejaVu Sans.原创 2024-12-05 14:58:44 · 1256 阅读 · 0 评论 -
Python去除图像白色背景
Python使用Pillow和opencv去除图像白色背景。原创 2024-11-19 20:13:44 · 687 阅读 · 0 评论 -
使用diffusers和ControlNet进行文生图
Diffusers库是由Hugging Face团队推出的一款专门用于处理扩散模型(Diffusion Models)的工具箱,支持各种扩散模型的加载、训练和微调,能够生成高质量的图像、音频,此外,它还提供了多种噪声调度器,用于调节模型推理中的速度和质量。原创 2024-11-18 19:11:14 · 1006 阅读 · 0 评论 -
使用OpenCV检测图像是否是模糊的
在Python中检测照片是否模糊通常涉及图像处理技术,其中一个常用的库是OpenCV(Open Source Computer Vision Library)。检测图像模糊的一种常用方法是基于图像的锐度或边缘信息的多少。一个模糊的图像通常包含较少的边缘或高频信息。原创 2024-09-23 10:34:58 · 1383 阅读 · 0 评论 -
Python使用OpenCV识别图片人脸
在Python中,识别图片中的人脸并获取人脸区域的坐标,通常可以使用OpenCV库结合Haar特征分类器来实现。原创 2024-08-30 12:05:36 · 1044 阅读 · 0 评论 -
PyQt5库详解
PyQt5是一个Python编程语言的GUI工具包,允许开发人员使用Python语言创建桌面应用程序。它基于Qt库,Qt是一个流行的C++框架,用于开发跨平台的应用程序。原创 2024-08-17 15:01:36 · 1730 阅读 · 0 评论 -
PyWin32库详解
PyWin32是一个Python库,它提供了丰富的接口以便访问Windows操作系统下的各种原生API。这个库为Python开发者在Windows平台上进行开发提供了极大的便利,使得在Python程序中使用Windows功能变得容易。原创 2024-08-13 20:29:57 · 1027 阅读 · 0 评论 -
使用ffmpeg进行音频处理
音频处理是数字媒体制作中不可或缺的一部分,而ffmpeg作为一款强大的多媒体处理工具,为我们提供了丰富的音频处理功能。原创 2024-06-13 13:36:03 · 1624 阅读 · 0 评论 -
Python生成requirements.txt的方法
在Python项目中,文件通常用于列出项目所需的所有Python包及其版本。这样,其他人或系统可以轻松地安装所有必要的依赖项,以确保项目的正确运行。以下是生成。原创 2024-05-31 20:34:41 · 4333 阅读 · 1 评论 -
清理 Conda 和 pip 缓存
查看 Conda 缓存的使用情况。查看 cache 列表和路径。删除不再使用的包和缓存。原创 2024-04-29 11:19:16 · 3089 阅读 · 0 评论 -
python使用Flask框架开发API
Flask是一个基于Python的轻量级Web应用程序框架。原创 2024-04-11 11:44:35 · 621 阅读 · 0 评论 -
Python实现WebSocket通信
WebSocket是一种在单个TCP连接上进行全双工通信的协议,位于 OSI 模型的应用层。与传统的HTTP请求-响应模型不同,WebSocket的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,实现实时性和互动性。原创 2024-03-25 15:39:33 · 1661 阅读 · 0 评论 -
部署DiffSynth-Studio实现视频风格转换
DiffSynth 是一个新的 Diffusion 引擎,可以实现图片和视频的风格转换。原创 2024-03-21 10:35:41 · 3344 阅读 · 3 评论 -
使用Docker安装detectron2
Detectron2 官网安装教程是基于 linux 安装的,在 windows 上直接安装有很多问题,下面采用 docker 方式在 windows 上安装。Detectron2 是一个用于目标检测、分割和其他视觉识别任务的平台。安装Miniconda3。安装detectron2。拉取cuda116镜像。原创 2024-03-19 20:19:47 · 527 阅读 · 0 评论 -
Python调用XTTS实现声音克隆+文字转语言
XTTS 是一个语音生成模型,不需要过多的训练数据,仅使用一个 6 秒的音频文件即可将语音克隆为不同的语言。XTTS-v2 支持 17 种语言:英语 (en)、西班牙语 (es)、法语 (fr)、德语 (de)、意大利语 (it)、葡萄牙语 (pt)、 波兰语 (pl)、土耳其语 (tr)、俄语 (ru)、荷兰语 (nl)、捷克语 (cs)、阿拉伯语 (ar)、中文 (zh-cn)、日语 (ja)、匈牙利语 (hu)、韩语 (ko) 印地语(hi)原创 2024-03-11 11:49:01 · 3392 阅读 · 0 评论 -
Python调用edge-tts实现在线文字转语音
edge-tts是一个 Python 模块,允许通过Python代码或命令的方式使用 Microsoft Edge 的在线文本转语音服务。原创 2024-03-06 20:20:13 · 9144 阅读 · 1 评论 -
Python调用pyttsx3实现离线文字转语音
pyttsx3是 Python 中的文本到语音的离线转换库。带默认选项的朗读功能的单行用法。原创 2024-03-01 18:51:48 · 1600 阅读 · 0 评论 -
Python实现单例模式
Python实现单例模式。原创 2023-09-28 14:50:13 · 682 阅读 · 0 评论 -
使用BeeWare实现iOS调用Python
我们现在将创建一个虚拟环境——一个“沙盒”,如果我们将软件包安装到虚拟环境中,我们计算机上的任何其他Python项目将不会受到影响。这个架构实际上是一个功能齐全的应用程序,没有添加任何其他内容。src目录包含应用程序的所有代码,tests目录包含初始测试用例,pyproject.toml文件描述了如何打包应用程序进行分发,包含刚刚提供给BeeWare的配置详细信息。完成后,我们将有一个build/helloworld/ios/xcode目录,其中包含Xcode项目,以及应用程序所需的支持库和应用程序代码。原创 2023-08-21 15:01:07 · 1408 阅读 · 0 评论 -
Flask配置远程访问
Flask的app.run()默认只提供localhost:5000的访问。此时用http://127.0.0.1:5000 可以正常访问项目,但是用http://服务器IP:5000来访问会失败,用telnet来连接服务器的5000端口也会失败。原创 2023-07-18 16:21:48 · 3830 阅读 · 0 评论 -
Anaconda的安装及使用
Anaconda集成了常用的扩展包,能够方便地对这些扩展包进行管理,比如安装和卸载包,这些操作都需要依赖conda。conda是一个在Windows、Mac OS和Linux上运行的开源软件包管理系统和环境管理系统,可以快速地安装、运行和更新软件包及其依赖项。原创 2023-03-07 13:05:01 · 1738 阅读 · 0 评论 -
Python使用PyMysql操作MySQL数据库
安装PyMysql:pip install PyMySQL1、数据库连接:原创 2022-10-26 11:05:02 · 720 阅读 · 0 评论 -
Python解决“argument after * must be an iterable”报错
使用threading.Thread创建线程时报了“argument after * must be an iterable”这样的一个错误。这种写法是错误的,args中少了一个逗号。原创 2022-10-25 18:49:59 · 7474 阅读 · 0 评论 -
Python使用scapy和dpkt抓包并解析
scapy是python中一个可用于网络嗅探的非常强大的第三方库,可以用它来做 packet 嗅探和伪造 packet。dpkt读取每个pcap包里的内容,用isinstance判断是不是有IP的包,再判断是属于哪个协议,对应的协议已经封装好API如果发现可以匹配某个协议API就输出来相关值。dpkt是一个python模块,可以对简单的数据包创建/解析,以及基本TCP / IP协议的解析,速度很快。ls(IP) 命令列出ip协议头部字段格式,只要想查看哪个协议的参数,括号里就填哪个协议。原创 2022-10-24 18:00:00 · 8229 阅读 · 0 评论 -
Python使用configparser读取ini配置文件
使用python内置的configparser读取ini配置文件。配置文件config.ini。原创 2022-10-05 13:21:39 · 1895 阅读 · 0 评论 -
Python视频相似度比较
帧相似度>=0.85返回True,否则返回False。4、输入比较的两个视频流,返回是否相似。原创 2022-09-14 18:10:34 · 4506 阅读 · 1 评论 -
Python使用Selenium的webdriver
Selenium是一个用于测试网站的自动化测试工具,支持各种浏览器包括Chrome、Firefox、Safari等主流界面浏览器。安装Seleniumpip install Selenium使用firefox浏览器驱动加载网页from selenium import webdriver driver = webdriver.Firefox()driver.get(r"http://www.baidu.com/")driver.set_window_size(800,800)i原创 2022-04-21 14:53:09 · 3125 阅读 · 0 评论 -
Python文本正则替换
使用正则替换掉<a></a>标签import retext = "aaa<a href=\"http://www.baidu.com\">这是第一个链接</a>bbbb<a href=\"https://blog.youkuaiyun.com\">这是第二个链接</a>cccc"# 正则查找并替换text = re.sub(re.compile(r"<a.*?</a>", re.S), "", text)prin原创 2022-01-27 20:00:00 · 1631 阅读 · 0 评论 -
使用code-server搭建在线Web IDE
下载code-server二进制版本https://github.com/cdr/code-server/releaseshttps://github.com/cdr/code-server/releases运行code-server将下载的code-server二进制包解压缩,在终端运行 ./code-server 即可在服务器端启动VScode,然后在浏览器中输入 https://localhost:8443并输入密码即可运行。(如果经常使用可以将其加入环境变量中)code-serve.原创 2021-11-15 14:40:46 · 1239 阅读 · 0 评论 -
Python调用有道语音API实现文字转音频
有道文字转语音API:https://ai.youdao.com/DOCSIRMA/html/语音合成TTS/API文档/语音合成服务/语音合成服务-API文档.html原创 2021-06-09 17:44:48 · 2222 阅读 · 3 评论 -
Python使用MyQR生成二维码
安装MyQRpip install myqr引入MyQR模块from MyQR import myqrmyqr.run()函数参数详解参数 含义 详细 words 二维码指向链接 str,输入链接或者句子作为参数 version 边长 int,控制边长,范围是1到40,数字越大边长越大,默认边长是取决于你输入的信息的长度和使用的纠错等级 level 纠错等级 str,控制纠错水平,范围是L、M、Q、H,从左到右依次升高,默认纠..原创 2021-02-02 17:09:06 · 689 阅读 · 1 评论 -
Python使用Beautiful Soup
Beautiful Soup是Python的一个HTML或XML的解析库。他提供一个简单的、Python式的函数来处理导航、搜索、修改分析数等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。Beautiful Soup自动将输入文档转化为Unicode编码,输出文档转化为utf-8编码。不需要考虑编码方式,除非文档没有指定一个编码方式,这时仅仅需要说明一下原始的编码方式就可以了。Beautiful Soup 安装pip..原创 2021-01-04 11:11:33 · 455 阅读 · 0 评论 -
Linux安装Python3
进入/opt目录查看python310文件夹,我们要的python3都在这里了。(5)编译安装,此步才会最终生成 /opt/python310/(6)更改linux的path变量,添加python3。把/opt/python36/bin添加进PATH。修改/etc/profile系统环境变量配置文件。指定安装目录为/opt/python310。(3)释放编译文件 Makefile。1.下载python3编译的依赖包。(2)ls查看源码包内容。(8)进入Python3。(1)进入源码包目录。原创 2020-07-30 16:44:35 · 1071 阅读 · 0 评论 -
Python调用搜狗语音API实现文字转音频
搜狗语音APIhttps://zhiyin.sogou.com/doc/?url=/docs/content/tts/首先打开控制台创建应用,获得APP_ID,APP_KEY,语音合成只有100万字符的免费调用。调用示例:import requestsimport jsonimport os""" 你的 APPID APPKEY """appid = 'XXXXX'...原创 2020-04-30 19:12:59 · 1839 阅读 · 5 评论