
python
Alex_z0897
用结果去验证猜疑!!!
展开
-
opencv操作灰度,模糊,寻找轮廓,旋转
根据检测到的直线,使用对极坐标变换(Polar Coordinate Transformation)计算文字倾斜的角度,并进行旋转矫正。最后,使用仿射变换(Affine Transformation)将图像进行扶正。使用Canny边缘检测算法检测图像中的边缘。bytes图片类型转为np.ndarray。把文字倾斜的图片扶正 by opencv。np.ndarray转换为base64。从文件路径获取到np.ndarray。使用Hough变换检测图像中的直线。将图像转换为灰度图像。#边缘检测 1,30。原创 2023-01-12 17:31:55 · 293 阅读 · 0 评论 -
源码:基于borb对PDF图片识别后写入PDF的OCG图层(可选内容组)
OCRAsOptionalContentGroup初始化时除了需要tessdata之外,还会默认一个minimal_confidence=0.75最小置信度, 对图片进行识别之后, 会对置信度进行判断。ChunkOfText对象: borb/pdf/canvas/layout/text/chunk_of_text.py。运行成功的话,会生成两个pdf文件,第二个output_002.pdf打开之后,图片的文字就是可复制的,主要目的主要是对bord源码进一步跟进,了解其图层绘制流程。原创 2023-01-03 09:31:25 · 646 阅读 · 1 评论 -
普通图片转为可复制的文字图片(PDF| OCRmyPDF)
识别图片64533220-b006-4182-b2b9-9bc621d797e4.jpg。ubuntu安装OCRmyPDF。安装中文语言包(中文横排)原创 2022-11-25 15:00:59 · 585 阅读 · 0 评论 -
python多版本py命令及虚拟环境管理
创建虚拟环境失败, 已经很久没有用python3这个命令,可能又被系统环境修改的时候弄乱了.花点时间整理下。把从windows store 下载的python3.8版本给卸了, 从官网下载python3.11。py指定python版本,生成虚拟环境,目录下文件名为venv。正常完成requirements下载。使用py 替代 python命令。又从官网下了python3.9。默认py命令创建虚拟环境。原创 2022-11-08 10:36:34 · 21278 阅读 · 0 评论 -
Android-APP隐私合规检测Camille(安卓root模拟器)
根据隐私合规的场景,辅助检查是否符合隐私合规标准.android studio模拟器(root权限)python3环境下载camille下载pc端frida(pip)手工下载安卓端frida原创 2022-07-26 18:00:07 · 2385 阅读 · 2 评论 -
速查表之各种编程语言小数|时间|base64等操作
在各种语言之间切换,这时候好记性不如烂笔头. 整理下各种语言四舍五入小数的处理, 字符串与时间互相换转,base等相关操作,原创 2022-05-18 09:44:06 · 435 阅读 · 0 评论 -
SQLAlchemy使用相关
子查询时分页,使用exists, yield执行远程异步调用时session对象被替换原创 2021-07-30 11:34:43 · 309 阅读 · 0 评论 -
win10 安装python2
换了台电脑,在mac和linux环境安装python环境都很特别简单,在windows下折腾了好久,最后记录下,卸载旧版,用choco工具直接安装$ choco install python2Chocolatey v0.10.15Installing the following packages:python2By installing you accept licenses for the packages.python2 v2.7.18 already installed. Use -原创 2020-10-19 23:47:42 · 624 阅读 · 0 评论 -
python tornado 集成redis消息订阅的异步任务之后tornado主程序无法启动
当使用redis消息订阅的异步任务之后,tornado 主程序无法启动使用CacheQueue3才能解决问题,具体原因后面再细看源码,CacheQueue1import redisimport loggingclass CacheQueue(object): def __init__(self, host, port, cache_update_path): ...原创 2020-04-26 15:23:14 · 433 阅读 · 0 评论 -
基于reactjs+python tornado实现websocket
const { location, WebSocket } = globalconnectWebsoket() { this.ws = new WebSocket(WEBSOCKET_URL) this.ws.onopen = () => { console.log(WEBSOCKET_URL,'websocket已连接') //可以处理一些身份验证 } this.ws.onmessage = (e) => { console.log('消息接收成功',原创 2020-07-17 20:02:57 · 452 阅读 · 0 评论