Python
文章平均质量分 54
培根芝士
相看两厌,不若相忘于江湖
展开
-
Python使用OpenCV识别图片人脸
在Python中,识别图片中的人脸并获取人脸区域的坐标,通常可以使用OpenCV库结合Haar特征分类器来实现。原创 2024-08-30 12:05:36 · 607 阅读 · 0 评论 -
PyQt5库详解
PyQt5是一个Python编程语言的GUI工具包,允许开发人员使用Python语言创建桌面应用程序。它基于Qt库,Qt是一个流行的C++框架,用于开发跨平台的应用程序。原创 2024-08-17 15:01:36 · 1101 阅读 · 0 评论 -
PyWin32库详解
PyWin32是一个Python库,它提供了丰富的接口以便访问Windows操作系统下的各种原生API。这个库为Python开发者在Windows平台上进行开发提供了极大的便利,使得在Python程序中使用Windows功能变得容易。原创 2024-08-13 20:29:57 · 403 阅读 · 0 评论 -
使用ffmpeg进行音频处理
音频处理是数字媒体制作中不可或缺的一部分,而ffmpeg作为一款强大的多媒体处理工具,为我们提供了丰富的音频处理功能。原创 2024-06-13 13:36:03 · 1302 阅读 · 0 评论 -
Python生成requirements.txt的方法
在Python项目中,文件通常用于列出项目所需的所有Python包及其版本。这样,其他人或系统可以轻松地安装所有必要的依赖项,以确保项目的正确运行。以下是生成。原创 2024-05-31 20:34:41 · 1824 阅读 · 0 评论 -
清理 Conda 和 pip 缓存
查看 Conda 缓存的使用情况。查看 cache 列表和路径。删除不再使用的包和缓存。原创 2024-04-29 11:19:16 · 2317 阅读 · 0 评论 -
python使用Flask框架开发API
Flask是一个基于Python的轻量级Web应用程序框架。原创 2024-04-11 11:44:35 · 542 阅读 · 0 评论 -
Python实现WebSocket通信
WebSocket是一种在单个TCP连接上进行全双工通信的协议,位于 OSI 模型的应用层。与传统的HTTP请求-响应模型不同,WebSocket的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,实现实时性和互动性。原创 2024-03-25 15:39:33 · 1341 阅读 · 0 评论 -
部署DiffSynth-Studio实现视频风格转换
DiffSynth 是一个新的 Diffusion 引擎,可以实现图片和视频的风格转换。原创 2024-03-21 10:35:41 · 2674 阅读 · 2 评论 -
使用Docker安装detectron2
Detectron2 官网安装教程是基于 linux 安装的,在 windows 上直接安装有很多问题,下面采用 docker 方式在 windows 上安装。Detectron2 是一个用于目标检测、分割和其他视觉识别任务的平台。安装Miniconda3。安装detectron2。拉取cuda116镜像。原创 2024-03-19 20:19:47 · 377 阅读 · 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 · 1968 阅读 · 0 评论 -
Python调用edge-tts实现在线文字转语音
edge-tts是一个 Python 模块,允许通过Python代码或命令的方式使用 Microsoft Edge 的在线文本转语音服务。原创 2024-03-06 20:20:13 · 5888 阅读 · 1 评论 -
Python调用pyttsx3实现离线文字转语音
pyttsx3是 Python 中的文本到语音的离线转换库。带默认选项的朗读功能的单行用法。原创 2024-03-01 18:51:48 · 1228 阅读 · 0 评论 -
Python实现单例模式
Python实现单例模式。原创 2023-09-28 14:50:13 · 655 阅读 · 0 评论 -
使用BeeWare实现iOS调用Python
我们现在将创建一个虚拟环境——一个“沙盒”,如果我们将软件包安装到虚拟环境中,我们计算机上的任何其他Python项目将不会受到影响。这个架构实际上是一个功能齐全的应用程序,没有添加任何其他内容。src目录包含应用程序的所有代码,tests目录包含初始测试用例,pyproject.toml文件描述了如何打包应用程序进行分发,包含刚刚提供给BeeWare的配置详细信息。完成后,我们将有一个build/helloworld/ios/xcode目录,其中包含Xcode项目,以及应用程序所需的支持库和应用程序代码。原创 2023-08-21 15:01:07 · 1267 阅读 · 0 评论 -
Flask配置远程访问
Flask的app.run()默认只提供localhost:5000的访问。此时用http://127.0.0.1:5000 可以正常访问项目,但是用http://服务器IP:5000来访问会失败,用telnet来连接服务器的5000端口也会失败。原创 2023-07-18 16:21:48 · 3378 阅读 · 0 评论 -
Anaconda的安装及使用
Anaconda集成了常用的扩展包,能够方便地对这些扩展包进行管理,比如安装和卸载包,这些操作都需要依赖conda。conda是一个在Windows、Mac OS和Linux上运行的开源软件包管理系统和环境管理系统,可以快速地安装、运行和更新软件包及其依赖项。原创 2023-03-07 13:05:01 · 1591 阅读 · 0 评论 -
Python使用PyMysql操作MySQL数据库
安装PyMysql:pip install PyMySQL1、数据库连接:原创 2022-10-26 11:05:02 · 666 阅读 · 0 评论 -
Python解决“argument after * must be an iterable”报错
使用threading.Thread创建线程时报了“argument after * must be an iterable”这样的一个错误。这种写法是错误的,args中少了一个逗号。原创 2022-10-25 18:49:59 · 6924 阅读 · 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 · 7799 阅读 · 0 评论 -
Python使用configparser读取ini配置文件
使用python内置的configparser读取ini配置文件。配置文件config.ini。原创 2022-10-05 13:21:39 · 988 阅读 · 0 评论 -
Python视频相似度比较
帧相似度>=0.85返回True,否则返回False。4、输入比较的两个视频流,返回是否相似。原创 2022-09-14 18:10:34 · 3865 阅读 · 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 · 2881 阅读 · 0 评论 -
Python文本正则替换
使用正则替换掉<a></a>标签import retext = "aaa<a href=\"http://www.baidu.com\">这是第一个链接</a>bbbb<a href=\"https://blog.csdn.net\">这是第二个链接</a>cccc"# 正则查找并替换text = re.sub(re.compile(r"<a.*?</a>", re.S), "", text)prin原创 2022-01-27 20:00:00 · 1583 阅读 · 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 · 1128 阅读 · 0 评论 -
Python调用有道语音API实现文字转音频
有道文字转语音API:https://ai.youdao.com/DOCSIRMA/html/语音合成TTS/API文档/语音合成服务/语音合成服务-API文档.html原创 2021-06-09 17:44:48 · 1856 阅读 · 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 · 597 阅读 · 1 评论 -
Python使用Beautiful Soup
Beautiful Soup是Python的一个HTML或XML的解析库。他提供一个简单的、Python式的函数来处理导航、搜索、修改分析数等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。Beautiful Soup自动将输入文档转化为Unicode编码,输出文档转化为utf-8编码。不需要考虑编码方式,除非文档没有指定一个编码方式,这时仅仅需要说明一下原始的编码方式就可以了。Beautiful Soup 安装pip..原创 2021-01-04 11:11:33 · 399 阅读 · 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 · 841 阅读 · 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 · 1672 阅读 · 5 评论 -
Python调用科大讯飞语音API实现文字转音频
科大讯飞语音合成APIhttps://www.xfyun.cn/doc/tts/online_tts/API.html首先打开控制台创建应用,获得APP_ID,APP_KEY,APP_SECRET,语音合成只有500次的免费调用次数。调用示例:# -*- coding:utf-8 -*-import websocketimport datetimeimport hashl...原创 2020-04-15 14:17:55 · 5730 阅读 · 3 评论 -
Python报UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xad in position的解决办法
with open("input.txt") as f: for line in f: print(line)按行读取文本文件时报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position...解决办法:with open("input.txt",encoding='utf-8')...原创 2020-04-14 22:51:19 · 19549 阅读 · 3 评论 -
Python调用百度语音合成SDK实现文字转音频
百度语音合成https://cloud.baidu.com/doc/SPEECH/s/Ik4nlz8l6安装百度语音Python SDKpip install baidu-aipAipSpeech是语音合成的Python SDK客户端,为使用语音合成的开发人员提供了一系列的交互方法。初始化AipSpeechfrom aip import AipSpeech""" 你...原创 2020-04-14 12:52:05 · 1024 阅读 · 0 评论 -
Python 报Abort trap: 6错误的解决方案
把openssl从brew的应用包目录里复制到/usr/local/lib/brew update && brew upgrade && brew install opensslcd /usr/local/Cellar/openssl/1.0.2t/libsudo cp libssl.1.0.0.dylib libcrypto.1.0.0.dylib /...原创 2020-04-09 23:34:41 · 3175 阅读 · 1 评论 -
Mac OS 安装Python
安装Pythonbrew install python重装Pythonbrew reinstall python卸载Pythonbrew uninstall --force python原创 2020-04-09 16:44:44 · 450 阅读 · 1 评论 -
Python的图像处理库Pillow
Python Imaging Library ( PIL ) 给 Python 增加了图像处理能力。这个库提供了广泛的文件格式支持,高效的内部展现,以及十分强大的图像处理能力。由于PIL仅支持到Python 2.7,加上年久失修,于是一群志愿者在PIL的基础上创建了兼容的版本,名字叫Pillow,支持最新Python 3.x,又加入了许多新特性,因此,我们可以直接安装使用Pillow。...原创 2020-04-08 19:38:18 · 653 阅读 · 0 评论 -
Python 之常用标准库模块
sys主要包含涉及python编译器与系统交互的函数。import sys# 本文件名,已经运行该程序时的参数#如在命令窗口中python3 test.py 参数1 参数2, 那么参数1为sys.argv[1],以此类推print("sys.argv:", sys.argv)# python版本号print("sys.version:", sys.version)# 返...原创 2020-04-01 19:04:46 · 228 阅读 · 0 评论 -
Python调用基类的方法
# 基类class A(object): def show(self): print('base show')# 派生类class B(A): def show(self): print('derived show') obj = B()obj.show()# 调用基类的showobj.__class__ = Aobj.sho...原创 2020-03-31 16:54:32 · 1741 阅读 · 0 评论 -
Python逐行读取文本文件
readline()with open("readlines.txt") as f: line = f.readline() while line: print(line) line = f.readline()readlines()with open("readlines.txt","r") as f: lines = f....原创 2020-03-31 15:24:03 · 1728 阅读 · 0 评论 -
Python使用opencv做人脸识别
1、安装opencv-pythonpip install opencv-python2、下载haarcascadeshttps://github.com/opencv/opencv/tree/master/data/haarcascades目录下的特征分类器的xml文件。3、使用opencv做人脸识别的代码import cv2# 引入人像识别训练库 haarcasc...原创 2018-12-21 18:24:21 · 474 阅读 · 0 评论