摘要:
背景 项目上需要对人工标注的图片上的框进行校对,验证有无漏框、错框等问题。尝试使用opencv把框信息画出来,但是中文无法写到图片上,么得办法,只能转战PIL。但是用PIL之后出现部分图画出来的框写出来的字只有黑白色。因为第一次使用这个库,对图像知识不了解,网上查了资料解决了。 原因 原图的mode 阅读全文
摘要:
业务背景:对图片进行画框后调用排序方法按照“从上到下,从左到右”对已经画的框进行排序。排序方法当前有缺陷,修复后需要验证。 目前有如下信息: 原始图片地址 图片对应的每个框的坐标(xy左上起始点,wh宽高),且大框有可能是多个小框的组合(大框按照组合框的第一个框的位置来排序) 验证的过程就是找到原始 阅读全文
摘要:
背景 最近需要从mongoDB中查询数据用于数据分析,一开始就用了pymongo后来发现使用起来很不方便,后面了解到有类似SQLAlchemy的ORM模块mongoengine能够操mongo 简单看了文档,就操练起来了,但是在模型的声明时以为会和SQLcalchemy一样不需要每个字段都严格匹配, 阅读全文
摘要:
背景 最近需要到mongoDB中查询数据,但是发现返回的日期总是和实际时间差8小时。到数据库查询了一下看到时间的确是准确的,只是查询出来的比实际的少了8小时。 通过网上查找资料了解到默认时区是UTC,而中国时区需要UTC时间+8小时. 解决 import pytz tzinfo = pytz.tim 阅读全文
摘要:
从MongoDB中查询了数据,使用json.dumps的时候出现TypeError: Object of type datetime is not JSON serializable,看了错误信息知道无法把日期序列化。 搜了解决方法: import json import datetime 阅读全文
摘要:
背景:画框置信度需要用引擎提供的图片来进行验证,就拿到了引擎给的图片,但是业务需要验证多图片不拼接的场景下的数据。只能吧拼接后的图片截开了... 工具 安装opencv用于图片处理 pip install opencv-python 简单使用 import cv2 # 读取图片 img=cv2.im 阅读全文
摘要:
l=[{'a':1,'b':3,'c':'c'},{'a':2,'b':3,'c':'c'},{'a':1,'b':2,'c':'a'},{'a':3,'b':4,'c':'s'}] sorted(l,key=lambda x:x['b']) # 根据单个条件排序 [{'a': 1, 'b': 阅读全文
摘要:
项目测试中发现登录的账号密码表单是明文传输的,开发修复了之后,接口脚本因为要用到Cookies,又不想手动去复制Cookies,就只能吧公钥拿出来自己实现登录了 一、分析加密过程 查看网页源码 可以看到这里登录方法直接写在源码里面了,下面直接看看登录做了什么操作 查看登录实现过程 得出下面几个信息: 阅读全文
摘要:
背景:把数据从指定位置下载保存到本地 文件下载 res = requests.get('https://www.xxxx.com',stream=True) with open(file_name.wav,'wb') as f_w: for a in res.iter_content(chunk_s 阅读全文
摘要:
卸载本机自带docker yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ d 阅读全文