自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Castlehe的博客

平平凡凡打工人(快乐的码农)

  • 博客(23)
  • 资源 (10)
  • 收藏
  • 关注

原创 Python 编码规范(pep8)

????1. pep每种语言都有自己的规范,python这个语言在不断升级的过程中,也产出了很多标准化建议/文件,一般都称为PEP。PEP(Python Enhancement Proposals)Python增强建议书。每个PEP文件可能是描述某新功能(比如asyncio模块)、信息(就是指导方针、共识等内容,比如Python之禅、Python新版本发布的时间表等)或者进程(Python开发中使用的工具、流程或者环境的更改,比如要迁移到Github,之前还提出迁到Gitlab但是被拒绝了)等。大部分

2021-07-30 15:08:48 1952

原创 Google Python Style Guide(谷歌python规范指南)

来自:

2021-07-30 15:08:07 1450

原创 动手学深度学习V2.0(Pytorch)——5.线性代数/6.矩阵求导/7.自动求导

视频地址:https://www.bilibili.com/video/BV1eK4y1U7Qy/?spm_id_from=autoNext标量的长度就是标量本身的绝对值a和b是向量,α是标量。关于向量的长度,假设a=(4,5)a=(4,5)a=(4,5),则∣∣a∣∣2=sqrt(42+52)||a||^2=sqrt(4^2+5^2)∣∣a∣∣2=sqrt(42+52),在二维的情况下,就是就是该点到远点的距离,作为其长度。对于第一个图像,蓝色是b向量,橙色是a向量,绿色是c向量

2021-07-22 17:20:19 479

原创 pytesseract安装和基本使用

1. 安装配置2. 简单使用和参数说明pytesseract psm 选项参数

2021-07-22 14:59:30 23825 18

原创 PaddleOCR——PGNet试用

之前一直使用的是两阶段的文字识别方式,但是在应用的时候,一般会固定摄像头,只进行识别,相当于没有使用文字检测,而直接进行了文字识别。????1. PGNet常见FAQ使用之前,先了解下情况,这样出现问题不至于一头雾水,问题主要集中在:如何使用PGNet训练自己的数据集(数据集标注问题),PGNet这种端到端和之前的两阶段的优劣,试用场景,eval出错,需要更新PaddleOCR版本/代码根据FAQ-2.1.3:Q2.1.3:目前OCR普遍是二阶段,端到端的方案在业界落地情况如何?A:端

2021-07-22 14:16:58 3692 10

原创 python opencv读取mp4文件错误(已解决)

https://stackoverflow.com/questions/31040746/cant-open-video-using-opencvhttps://docs.opencv.org/4.5.2/dd/d43/tutorial_py_video_display.htmlhttps://www.codenong.com/49299328/

2021-07-21 10:13:30 3545 3

原创 css+js显示点阵字体/LED七段数码管字体(模拟)

使用css+js模拟的显示界面进行数据收集。1. 没有找到代码来自 https://www.jindianweb.com/texiao/item-177.html 网站,之前找到过可以演示的网站,但是下载还是比较费劲2. 有代码,需要修改http://www.htmleaf.com/ziliaoku/qianduanjiaocheng/20141221955.html这个直接页面上显示了代码,可以复现试试但是由于显示的是时钟,而不是普通格式的数字,所以考虑修改代码,去掉冒号,考

2021-07-20 17:18:39 6243 7

转载 python格式化JSON结果打印

1. 基本代码直接上代码:# encoding:utf-8import requestsimport json# 第一步:通过AK和SK获取token 参考 https://ai.baidu.com/ai-doc/ANTIPORN/skk9093a1def getToken(client_id, client_secret): # client_id 为官网获取的AK, client_secret 为官网获取的SK host = f'https://aip.baidubce.

2021-07-13 10:21:20 1209

原创 PaddleOCR报错Process finished with exit code

1. 问题很奇怪,之前paddleocr直接测试时可以使用的,但是更新成PaddlePaddle-gpu版本之后,就出现这样的问题。警告信息:安装了gpu版本,但是没有检测到gpu,所以使用了cpu2. 排查原因2.1 GPU问题大概率是GPU的问题,查看一下NVIDIA电脑上也无法打开,呵呵但是设备管理器里可以看到,真的是垃圾surface,苏菲一生黑,破电脑(surface经常出现检测不到显卡的情况)。重启看看2.2 Paddle库的原因在issue上确实找到了很多这样问题的

2021-07-12 16:51:57 1096

原创 MobaXterm上传文件提示无权限

???? 1. 问题描述之前上传是ok的,但是今天上传的时候,就报错:根据MobaXterm不能上传下载文件的问题的说法,是通过mobaXterm只有几个特定的文件夹有权限。参考:MobaXterm 为什么无法上传超过64KB文件????? 2. 问题解决流程2.1 文件权限查看比较之前可以上传图像的文件,和无法上传图像的文件可以上传图像的这个文件,之前配置过sftp,服务器可以和本地互通而无法上传的文件,可以看到确实权限不同,所以我只需要搞一下SFTP设置应该就可以了右键perm

2021-07-12 15:29:20 23469 21

原创 git日常使用合集

实现自己的仓库与别人的同步刚入职遇到一个项目,老大为了善用工具,提出大家使用github,本以为fork之后就会和原项目各种同步,结果,看了如何用好 GitHub 中的 Watch、Star、Fork之后,我明白,单纯的fork与原项目没有啥关系,无法得到原项目在你fork之后的任何更新,即fork的项目只是保留了fork当时的状态,如果项目作者在你fork之后更新了项目,你是看不到的。即便使用watching来关注该项目,也只配通过绑定邮箱得到新的issue,commit,pull request

2021-07-12 13:13:13 1481 2

原创 推理(Inference)与预测(Prediction)

结论:推理/推断是从已有事实中进行推测(事物本身是存在的,比如识别一张猫咪图片中的猫)预测是根据过去的东西对未来进行预测(事物本身还没有发生,比如,根据前一段的天气预测明天的天气)一般可以认为推理属于预测。参考:知乎专栏文章:推理(Inference)与预测(Prediction)...

2021-07-12 13:07:34 1856

原创 mac版本迅雷

参考:豆瓣文章:Mac OS的迅雷 4.0怎么精简呢?快来看教程吧

2021-07-12 13:07:08 277

转载 一篇入门深度学习OCR:数据集和算法合集

当前OCR领域基本上已经是深度学习的天下了,近5年,在算法和数据集的双重加持下,OCR已经成为一个解决的问题,要做一个适合于自己的OCR系统,关键在于选择适合于自己场景的数据集和算法。本文主要记录OCR领域常用的数据集和算法,以及相关的开源项目和博客。????1. OCR数据集和数据集生成工具在任何领域,深度学习成为主流意味着数据集是其中的关键,即使是相同的OCR模型,大规模数据集的训练能带来识别效果上质的提升。深度学习OCR处理主要分成两步走:(1)图片中的文本检测,即通过文本框框出图片中的文本

2021-07-07 17:37:14 5254

原创 python保存图片时和原图大小一致

之前遇到过一次这个问题,当时解决了但是忘了记录,这里再记录一次好了。matplotlib系列的整体代码如下:import cv2import matplotlib.pyplot as plt name="1-1.png"path="crop/"+namesrc = cv2.imread(path)img = cv2.cvtColor(src, cv2.COLOR_BGR2RGB) # Opencv和matplotlib读取图片的渠道不同,需要转换# cv2.imshow("orig

2021-07-06 16:24:42 9147 4

原创 PaddleOCR提供服务配置

业务目标摄像头提供一整个图像,其中包含多个待识别的文本,摄像头和物体固定在展板上,不需要检测文本位置,需要识别。整体步骤:读取图像->扣取多个文本的矩形->识别问题由于以前是直接利用paddleocr.py这个wheel进行的推理,其实这个库有非常多为了运行其他模型的冗余代码,在我的项目中并不需要。这次不需要检测,所以直接根据paddleocr这个包的tools->infer->predict_rec.py这部分,将使用到的代码抽取,不需要的直接抛弃,最后变成了两个

2021-07-06 16:22:56 446 2

原创 动手学深度学习V2.0(Pytorch)——4.数据操作

回放B站视频:https://www.bilibili.com/video/BV1CV411Y7i4注意这里一列: [:,1]其余部分参见代码:http://courses.d2l.ai/zh-v2/assets/notebooks/chapter_preliminaries/ndarray.slides.html

2021-07-06 16:22:00 123

原创 相关-3.pandas数据缺失值填充fillna()/get_dummies()

????1. dataframe.fillna()最开始实习时候接触了很多pandas进行数据分析的工作,当时填充缺失值的时候使用的方法都很low。比较好的方式应该是下面这样:推荐使用dataframe.fillna()函数来进行缺失值的填充处理,这个函数就是用于对NA值使用特定方法进行填充函数原型说明:dataframe.fillna( value=None, method=None, axis=None, inplace=False, limit=None

2021-07-06 14:54:16 378

原创 相关-2. python文件夹不存在时创建文件夹

???? 1. 代码常规做法:判断文件是否存在,不存在则创建rsDir = "./imageRS" + str(testid)if not os.path.exists(rsDir): os.makedirs(rsDir)秀儿做法:os.makedirs(rsDir,exist_ok=True)????2. makedirs和mkdir区别os.makedirs方法用于递归创建目录。如果子目录创建失败或者已经存在,会抛出一个 OSError 的异常,Windows上Erro

2021-07-06 13:45:19 780

原创 相关-1. pytorch原地计算in-place说明(深拷贝/浅拷贝)

????官方文档官方文档关于原地操作运算的说明:https://discuss.pytorch.org/t/what-is-in-place-operation/16244/2https://pytorch.org/tutorials/beginner/blitz/tensor_tutorial.html#operations官网文档的中文翻译:PyTorch中in-place????示例示例来源Pytorch里运算符*=和+=之异同,但是这个博客解释的很差,所以在下面进行了修改说明aa=

2021-07-06 13:09:12 318

原创 Paddleocr部署进一步优化

之前的模型因为是使用rec_r34_vd_none_bilstm_ctc这个预训练模型,resnet34层,所以比较重,跑起来比较慢,导致识别+检测在部署到现场机器上时差不多要一秒一张。为了加速,考虑以下几种措施:换轻量级的backbone用paddleslim剪枝(参数精度降低)是否可以尝试使用c++部署是否可以转换成其他框架的模型,使用mlkdnn来进行加速。1. 换轻量级backbone1.1 模型说明第一步:确定要使用的预训练模型,可使用的ppocr提供的预训练模型列表,点击这

2021-07-05 16:09:44 2355 2

原创 动手学深度学习V2.0(Pytorch)——1.课程介绍+2.深度学习介绍+3.安装

0. 课程介绍课程页面:https://courses.d2l.ai/zh-v2/教材(参考书):http://zh.gluon.ai/知乎上关于这门课程的一些介绍:https://www.zhihu.com/question/314802145课程内容:1.深度学习介绍

2021-07-01 17:05:39 655 2

原创 搜狗输入法显示过大/过小

surface book电脑分辨率很高,所以在连接外接显示器时,会产生一些显示上的异常。比如:输入法图标过大,不仅图标会过大,输入显示的时候也是过大。采取的措施其实很简单,找到搜狗输入法的程序,右击 -> 属性 -> 兼容性 -> 更改高DPI设置 -> 勾选替代高DPI缩放行为 -> 选择系统(增强)或系统。除了搜狗输入法需要进行此设置,其他使用搜狗输入法进行文字输入的程序,比如浏览器,QQ,微信等,都需要进行此设置,不然显示还是不对。(保持设置一直,是系统就都是

2021-07-01 16:31:35 11111 6

一种新的基于多模板快速推进算法和最速下降法的射线追踪方法

基于FMM的

2022-12-10

ocr中数字识别可能用到的一些字体

包括: 1. semi打印喷码字体 2. 常见程序界面字体 3. LED七段数码管字体 4. 点阵字体等

2022-03-02

KB3004394 win8-x86(紧急的受信任的根更新 Windows Windows 中的根证书程序的支持)

来自文章:visual studio卡在正在下载/正在验证进度条(不进行安装)中的资源

2022-02-11

KB3004394 win8.1-x64(紧急的受信任的根更新 Windows Windows 中的根证书程序的支持)

来自文章:visual studio卡在正在下载/正在验证进度条(不进行安装)中的资源

2022-02-11

KB3004394 win8-x86(紧急的受信任的根更新 Windows Windows 中的根证书程序的支持)

来自文章:visual studio卡在正在下载/正在验证进度条(不进行安装)中的资源

2022-02-11

KB3004394 win8 x64(紧急的受信任的根更新 Windows Windows 中的根证书程序的支持)

来自文章:visual studio卡在正在下载/正在验证进度条(不进行安装)中的资源

2022-02-11

KB3004394 win7-x86(紧急的受信任的根更新 Windows Windows 中的根证书程序的支持)

来自文章:visual studio卡在正在下载/正在验证进度条(不进行安装)中的资源

2022-02-11

KB3004394 win7-x64(紧急的受信任的根更新 Windows Windows 中的根证书程序的支持)

来自文章:visual studio卡在正在下载/正在验证进度条(不进行安装)中的资源

2022-02-11

cudnn-11.0-windows-x64-v8.0.5.39

cudnn-11.0-windows-x64-v8.0.5.39

2021-01-11

图像的增强

多媒体,图像增强,膨胀,腐蚀,形态学,开,闭操作。

2017-10-24

多媒体信息处理基础

多媒体,课件,第一章,基础,信息处理,图像处理,研究生

2017-10-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除