python
文章平均质量分 50
CV/NLP大虾
https://github.com/hanhui269/
展开
-
FastApi send 图片(1)
fastapi图片传送原创 2022-07-26 14:34:08 · 517 阅读 · 0 评论 -
图片各类格式转化
CV2numpy转成字节流(open(“file.jpg”,‘rb’))FastAPI中uploadfile转CV2。FastAPI中bytes转CV2。pillowCV2的相互转换。PILbase64的相互转换。CV2base64的相互转换。CV2中的BGR转RGB。原创 2022-07-26 14:29:28 · 1186 阅读 · 0 评论 -
python log 使用
python log原创 2022-07-01 10:49:13 · 560 阅读 · 0 评论 -
Pycharm-PyCharm更改.PyCharm配置文件夹存储位置
打开Pycharm安装目录的bin文件夹下idea.properties文件,在文件开头添加以下两行内容:idea.config.path=F:/temp/.PyCharm/configidea.system.path=F:/temp/.PyCharm/system原创 2022-01-18 09:48:02 · 2205 阅读 · 0 评论 -
python使用(setuptools)发布
setuptoolssetuptools是Python distutils增强版的集合,它可以帮助我们更简单的创建和分发Python包,尤其是拥有依赖关系的。用户在使用setuptools创建的包时,并不需要已安装setuptools,只要一个启动模块即可。检查是否按照setuptools,可以import setuptools来测试。创建一个简单的包在pycharm下新建py文件,如以下格式demo├── setup.py└── src └── demo ├── __原创 2021-04-20 10:37:26 · 153 阅读 · 2 评论 -
YoloV1-V5系列
YoloV1-V5系列1.YoloV12.YoloV23.YoloV3预测框最终得到的边框坐标值是bx,by,bw,bh即边界框bbox相对于feature map的位置和大小,是我们需要的预测输出坐标。但我们网络实际上的学习目标是tx,ty,tw,th这4个offsets,其中tx,ty是预测的坐标偏移值,tw,th是尺度缩放,有了这4个offsets,自然可以根据之前的公式去求得真正需要的bx,by,bw,bh4个坐标。4.YoloV45.YoloV5参考文章:https://z原创 2020-09-15 16:51:21 · 298 阅读 · 0 评论 -
pytorch使用tensorboard
1安装pip install tensorboardX 本地测试使用版本为tensorboard=1.8 pytorch=0.4.1from tensorboardX import SummaryWriter# Creates writer1 object.# The log will be saved in 'runs/exp'writer1 = SummaryWriter('runs/exp')# Creates writer2 object with auto generated fi原创 2020-09-04 17:18:52 · 165 阅读 · 0 评论 -
pymysql操作(插入json)
MySql建表pymsql使用pyrhon进行插入数据import timefrom socket import *import subprocessimport jsonimport pymysqldef insertsql(DATA): # 建立数据库连接 connection_sql = pymysql.connect( host='X.X.X.X', port=3306, user='root',原创 2020-09-04 15:43:32 · 3392 阅读 · 3 评论 -
python3 socket demo
server:import jsonimport socket# 建立一个服务端server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)server.bind(('10.0.13.134',12360)) #绑定要监听的端口server.listen(5) #开始监听 表示可以使用五个链接排队while True:# conn就是客户端链接过来而在服务端为期生成的一个链接实例 conn,addr = server.accept(原创 2020-09-03 18:33:30 · 206 阅读 · 0 评论 -
Python3之socket粘包问题
服务端import socketimport structimport subprocessphone = socket.socket(socket.AF_INET, socket.SOCK_STREAM)phone.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)phone.bind(('127.0.0.1', 8080))phone.listen(5)while 1: conn, addr = phone.accept原创 2020-09-03 18:26:52 · 136 阅读 · 0 评论 -
基于Dlib——人脸识别68个特征点
imutils 这个图像处理工具包,除了简化 opencv 的一些操作之外,还有专门配合 dlib 处理人脸数据的工具 face_utils。dlib 提取人脸数据后,五官都是用一些特征点来表示的,每个部位的点的索引是固定的,想要进一步操作就得对这些点进行处理,而 face_utils 就是简化这些点的表现方式:dlib 提取人脸特征点是用 68 个点包围每个部位,如上图,例如第 37 个点到第 42 个点就代表右眼,在图片上这几个点若显示出来就是把右眼那块区域包围着,可以通过这些点之间距离的变化来判断原创 2020-07-22 17:31:03 · 15159 阅读 · 2 评论 -
python xml
xml作为数据存储的一种格式,有着较大使用意义。1、读取xmldef xml(): tree = ET.parse(datarxml) root = tree.getroot() #r解析整个xml size = root.find('size') #root同层 w = int(size.find('width').text)#root同层 h = int(size.find('height').text)#root同层 bboxes = []原创 2020-06-12 14:29:44 · 170 阅读 · 0 评论 -
python json
1、loadpython json loadget=json.load(open(datarxml,'r'))2、savedump作用是对dict进行处理,之后可以进行write或者read。# 写数据with open('data.json', 'w') as f: json.dump(data, f) # 读取数据with open('data.json', 'r') as f: data = json.load(f)3、处理特殊类型Python 处理 JSON原创 2020-06-12 14:16:37 · 119 阅读 · 0 评论 -
HOOK机制
什么是Hook,就是在一个已有的方法上加入一些钩子,使得在该方法执行前或执行后另在做一些额外的处理,那么Hook技巧有什么作用以及我们为什么需要使用它呢,事实上如果一个项目在设计架构时考虑的足够充分,模块抽象的足够合理,设计之初为以后的扩展预留了足够的接口,那么我们完全可以不需要Hook技巧。但恰恰架构人员在项目设计之初往往没办法想的足够的深远,使得后续在扩展时深圳面临重构的痛苦,这时Hook技巧似乎可以为我们带来一记缓兵之计,通过对旧的架构进行加钩子来满足新的扩展需求。钩子函数、注册函数、回调函数,他们原创 2020-05-21 18:23:20 · 572 阅读 · 0 评论 -
tqdm介绍及常用方法
Tqdm 是一个快速,可扩展的Python进度条,可以在 Python 长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator)。from tqdm import tqdmfor i in tqdm(range(1000)): #do something sum([e for e in range(100000)]...原创 2020-05-12 22:24:44 · 277 阅读 · 0 评论 -
python一些高级用法
一 python的参数传递函数形参*args 和 **kwargs 传递位置参数和字典参数。你可以将不定数量的参数传递给一个函数。不定的意思是:预先并不知道, 函数使用者会传递多少个参数给你, 所以在这个场景下使用这两个关键字。其实并不是必须写成 *args 和 **kwargs。 *(星号) 才是必须的. 你也可以写成 *ar 和 k 。而写成 *args 和kwargs 只是一个通俗...原创 2020-03-15 12:42:17 · 252 阅读 · 0 评论 -
python 多进程
**基础版:python多线程效果不是太理想,本节就讲述一些python多进程的基础内容1 Process以代码为例:import multiprocessing as mpdef job(a,d): print('aaaaa') #Process 对应的target无返回if __name__=='__main__': p1 = mp.Process(tar...原创 2020-02-21 22:20:39 · 116 阅读 · 0 评论