paddleOcr离线应用
之前写过一个java应用,在线调用百度的ocr接口实现抓图识字,最近使用发现网络情况不理想时,返回结果不好。可喜的时,百度最近也开源了他们的ocr识别引擎,包括多个版本。而且在paddlehub中提供了180多中预寻览的模型,这里测试了python调用预训练模型"chinese_ocr_db_crnn"进行识别的例子。代码很简单只有9行,可以对指定一张或几张图片进行内容识别。
import paddlehub as hub
ocr = hub.Module(name="chinese_ocr_db_crnn") #加载预训练模型
filename1=r'C:\Users\Pictures\Snipaste_2020-12-01_21-48-40.png'
filename2=r'C:\Users\Pictures\Snipaste_2020-12-01_22-29-20.png'
results = ocr.recognize_text(paths=[filename1, filename2], visualization=True)
print(results) #list[dict[list[dict]]]
for res in results:
for item in res['data']:
print(item['text'])
两张图片:
识别结果是:
引育
这一章介绍建立直接刚度法的基本概念。先引进线弹性,因为它是一个既简单且很有启
发性的说明基本概念的工具。
我们先介绍刚度矩阵的一般定义,然后推导线弹性弹簧单元的
刚度矩阵。然后说明怎样用平衡和协调的基本概念组装由弹簧单元构成的结构的总体刚度矩
阵。接下来我们将说明组装的总体刚度矩阵可以直接方式通过叠加单个单元的刚度矩阵得
出。在参考文献中建立的术语“直接刚度法”就是指这种技术。
在总体刚度矩阵建立之后,将说明怎样加边界条件
均匀的或不均匀的边界条件。得
到的完整解包括节点位移和反力(内力的确定在第3章和梁单元一起讨论)。
然后,我们引进最小势能原理,用它来推导弹簧单元方程,并用它求解弹簧装配问题。我
们将用最简单的单元(自由度少)来说明这
一原理,这样当我们在以后的章节中需要将此原理
应用于具有很多自由度的单元时,就更容易理解。
2.1
刚度矩阵的定义
熟悉刚度矩阵对于理解刚度法是至关重要的。刚度矩阵定义如下:对于一个单元,其刚度
矩阵上是一个矩阵,如/=6a,其中将局部坐标(,,)的节点位移与/同一单元的局部
力联系在一起(全书中,下划线记号表示一个矩阵,记号表示参照局部坐标系统的量,局部坐
标系统便于单元设置,如图2.1)。
2.2
弹簧单元刚度矩阵推导
我们现在将用直接平衡法推导
维维线性弹簧,即弹簧服从虎克定律,并且仅在弹簧方向受
力的刚度矩阵。
参考点1和2位于该单元的两端。,
专性弹簧单元。
考虑图2.2
下不的线
这些参
考点叫做弹簧单元的节点
局部节点力为,和。。
局部轴沿着
弹簧的方向,这样就可
弹簧单元的局部节点位移为a,
和a2-0
轴的正方向,即如图所示的从节点1到节点2的方
向。
符号五叫做
可以类比在很
在第
武中
棱柱形单轴杆的弹簧常
数上
是弹性模量,
是杆长
AEIL
童中棱柱形
/L,其中J是极惯性矩,G
圆截面杆扭转的弹箕
;是材料的剪切模量。
在第13章
K。是材料的热传导系数。
/L,其中,
-维热传导中,
在第14章一维流体流过多孔介
质中,=4K/L其中K是材料的渗透性