poi

揭秘!文字识别在高德地图数据生产中的演进

不问归期 提交于 2020-08-15 13:35:53
导读 :丰富准确的地图数据大大提升了我们在使用高德地图出行的体验。相比于传统的地图数据采集和制作,高德地图大量采用了图像识别技术来进行数据的自动化生产,而其中场景文字识别技术占据了重要位置。商家招牌上的艺术字、LOGO五花八门,文字背景复杂或被遮挡,拍摄的图像质量差,如此复杂的场景下,如何解决文字识别技术全、准、快的问题?本文分享文字识别技术在高德地图数据生产中的演进与实践,介绍了文字识别自研算法的主要发展历程和框架,以及未来的发展和挑战。 一 背景 作为一个DAU过亿的国民级软件,高德地图每天为用户提供海量的查询、定位和导航服务。地图数据的丰富性和准确性决定了用户体验。传统的地图数据的采集和制作过程,是在数据采集设备实地采集的基础上,再对采集资料进行人工编辑和上线。这样的模式下,数据更新慢、加工成本高。为解决这一问题,高德地图采用图像识别技术从采集资料中直接识别地图数据的各项要素,实现用机器代替人工进行数据的自动化生产。通过对现实世界高频的数据采集,运用图像算法能力,在海量的采集图片库中自动检测识别出各项地图要素的内容和位置,构建出实时更新的基础地图数据。而基础地图数据中最为重要的是POI(Point of Interest)和道路数据,这两种数据可以构建出高德地图的底图,从而承载用户的行为与商家的动态数据。 图像识别能力决定了数据自动化生产的效率

腾讯地图SDK实现点击建筑显示围栏及建筑信息效果

不羁岁月 提交于 2020-08-15 13:35:30
前言 AOI(area of interest),也叫兴趣面,与POI类似。POI用于标记一个点,而AOI用于标记一个区域。在腾讯地图APP中点击建筑物,会使用轮廓线将该建筑物包围,同时显示建筑物的相关信息,如:名称、地址、距离、电话等等。如下图所示: 使用场景 点击地图中POI名称,显示该建筑的AOILayer,并且通过腾讯地图SDK的检索功能获取该建筑物的相关信息。 准备 1、 腾讯地图3D SDK 2、 AOILayer 3、 地点检索 核心代码 1、监听点击POI的回调,获取POI信息: - (void)mapView:(QMapView *)mapView didTapPoi:(QPoiInfo *)poi { // 判断点击的是否为同一个POI,如果相同,则移除当前AOILayer if (_poiName != nil && [_poiName isEqualToString:poi.name]) { _poiName = nil; [self removeAoiLayer]; return; } _poiName = poi.name; QMSPoiSearchOption *option = [[QMSPoiSearchOption alloc] init]; option.keyword = poi.name; // 检索固定在北京

excel-boot

﹥>﹥吖頭↗ 提交于 2020-08-15 08:24:44
https://github.com/programmeres/excel-boot Excel-Boot是一款Excel导入导出解决方案组成的轻量级开源组件。 如果喜欢或愿意使用, 请star本项目或者点击donate图标捐赠我们 如果是企业使用, 为了产品推广, 请通过评论、Issue、PullRequest README的合作企业告诉我们企业名称 请先仔细阅读本说明, 然后如果有任何问题或者建议可以通过issue告知我们, 尽力第一时间解决您的问题 合作企业: 开源库地址(同步更新): GitHub: https://github.com/programmeres/excel-boot 码云: https://gitee.com/nw1992/easy-poi 功能简介 浏览器导出Excel文件(支持单/多sheet) 浏览器导出Excel模板文件 指定路径生成Excel文件(支持单/多sheet) 返回Excel文件(支持单/多sheet)的OutputStream, 一般用于将Excel文件上传到远程, 例如FTP 导入Excel文件(支持单/多sheet) 功能强大 1.解决导出大量数据造成的内存溢出问题(支持分页查询数据库、采用poi官方推荐api(SXSSFWorkbook), 实现指定行数刷新到磁盘) 2.解决导入大量数据造成的内存溢出问题(支持分页插入数据库

一个屌丝程序猿的人生(一百一十四)

与世无争的帅哥 提交于 2020-08-14 04:12:23
  “啥?你再说一遍。”   电话另一头的韩霞,被林萧突如其来的话搞得莫名其妙。   “妈,你没听错,我要相亲!”   “儿子啊,你是不是受啥刺激了?”   “没有,我正常着呢。”   “正常咋突然想起来相亲来了?”   林萧闻言清了清嗓子,认真的说道:“妈,古人都说了,不孝有三,无后为大,我不能只考虑自己啊。虽然你没说,但我知道你肯定很着急,所以我就自投罗网了。”   “少贫嘴。相亲可以,不过你可不能想一出是一出,别到时候我给你介绍了,你自己又反悔,让我在亲戚朋友面前丢面子。”   林萧听到后拍了拍胸脯说道:“你放心吧,妈,我随叫随到,你尽管招呼。”   ......   就这样,林萧开始进入了相亲的日子。   不过,相亲这事,也不是你想相就能相的,找到一个合适的,也是需要一定时间的。   因此,林萧只得暂时把这个念头压在了心底,再次进入到了工作的节奏当中。   或许是周五结束了和欧阳晓纠结的恋情之后,林萧心中的郁结之气终于消失,是以周二这天上班之后,林萧突然之间来了灵感,之前一直久久得不到解决的试卷生成问题,终于有了突破性的进展。   之前林萧一直在尝试着,直接用POI的各种API生成word,却一直没想到通过模板去生成,这天林萧突然发现,XML模板是可以生成word的,而图片则可以翻译成BASE64的格式放进去。   这让林萧有种抓住了救命稻草的感觉,之前那么多天的研究

java web实现在线编辑word,并将word导出(一)

可紊 提交于 2020-08-14 03:48:28
  前段时间领导交代了一个需求:客户需要一个能够web在线编辑文字,如同编辑word文档一样,同时能够将编辑完成的内容导出为word文档并下载到本地。   我们选择了前台使用富文本插件的形式用于编辑内容,使用的是UEditor(官网: http://ueditor.baidu.com/website/ ),该插件类似于用于博客园的文章编写前台功能功能,使用了该插件的源码的jsp版本(下载地址: http://ueditor.baidu.com/build/build_down.php?n=ueditor&v=1_4_3_3-utf8-jsp )。   实例化编辑器,并将后台传递的word内容数据(html形式)展现在编辑区域内。 var ue = UE.getEditor('editor' ,{ toolbars: [ [ 'undo', 'redo', 'bold','italic', 'underline', 'fontborder', 'strikethrough', 'superscript', 'subscript', 'removeformat', 'formatmatch', 'autotypeset', 'blockquote', 'pasteplain', '|' , 'rowspacingtop', 'rowspacingbottom', 'lineheight

poi隐藏行

不打扰是莪最后的温柔 提交于 2020-08-14 02:47:19
poi没有提供隐藏行的方法,只能通过设置行高为0达到隐藏行的目的。 row.setZeroHeight( true ); 实际上poi也提供了设置行高为0的api方法,不得不说poi的api支持的确非常强大。 "心里那么苦的人,要多少的甜才能填满。" 来源: oschina 链接: https://my.oschina.net/u/4258318/blog/4308206

「赛前备战」NOIp2020-提高 动态规划训练

大城市里の小女人 提交于 2020-08-13 18:04:46
博主太菜,可能会炸联赛,于是恶补一下 QAQ 题目比较基础,动态更新 Tags 仅包含 提高组 内容。 类型: 区间 dp , 背包 dp , 树形 dp , 状压 dp , 计数 dp , 数位 dp , 概率/期望 dp , 环形 dp , 基环树 dp 。 优化: 单调栈/单调队列 优化 , 其他数据结构 优化 , 斜率 优化 , 倍增 优化 Summarize 简单总结了部分基础类型的 dp 以及一些优化。 区间 dp 基础状态: \(f(l, r)\) 表示区间 \([l, r]\) …… 基础转移模型示例: \(f(l,r) = \min\limits_{k}\{f(l, k) + f(k+1, r)+\cdots\}\) 。 基本实现:枚举区间长度,枚举左端点并计算出右端点,枚举断点。或者直接记搜。 树形 dp 树上动态规划。 基础状态: \(f(x, \cdots)\) 表示以 \(x\) 为根的子树…… 由于树的递归性质,基本用 Dfs 实现。 状压 dp 常见于元素个数较少的情况。 基础状态: \(f(S, \cdots)\) 表示以 \(x\) 为根的子树…… 集合使用二进制、位运算的思想压缩成一个整数并进行判断或转移。 计数 dp 常用于统计方案数。 设计状态是重点,转移看题意。 可能有一些组合计数的知识。 数位 dp 常见情况:统计值域在 \([a, b]

EasyExcel 轻松灵活读取Excel内容

和自甴很熟 提交于 2020-08-13 17:12:10
写在前面 Java 后端程序员应该会遇到读取 Excel 信息到 DB 等相关需求,脑海中可能突然间想起 Apache POI 这个技术解决方案,但是当 Excel 的数据量非常大的时候,你也许发现,POI 是将整个 Excel 的内容全部读出来放入到内存中,所以内存消耗非常严重,如果同时进行包含大数据量的 Excel 读操作,很容易造成内存溢出问题 但 EasyExcel 的出现很好的解决了 POI 相关问题,原本一个 3M 的 Excel 用 POI 需要100M左右内存, 而 EasyExcel 可以将其降低到几 M,同时再大的 Excel 都不会出现内存溢出的情况,因为是逐行读取 Excel 的内容 (老规矩,这里不用过分关心下图,脑海中有个印象即可,看完下面的用例再回看这个图,就很简单了) 另外 EasyExcel 在上层做了模型转换的封装,不需要 cell 等相关操作,让使用者更加简单和方便,且看 简单读 假设我们 excel 中有以下内容: 我们需要新建 User 实体,同时为其添加成员变量 @Data public class User { /** * 姓名 */ @ExcelProperty(index = 0) private String name; /** * 年龄 */ @ExcelProperty(index = 1) private Integer

word转html

你。 提交于 2020-08-13 14:43:24
前言 最近做的一个项目有个word导入的功能,一开始做的是导入纯文本,然后显示在前端页面,客户提出了建议,能不能改成和word文件里面格式一样的。 推荐 1、poi 2、open office 3、libreoffice poi pom.xml <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-scratchpad</artifactId> <version>3.14</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.14</version> </dependency> <dependency> <groupId>fr.opensagres.xdocreport</groupId> <artifactId>xdocreport</artifactId> <version>1.0.6</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-schemas</artifactId> <version>3

Springboot+Poi实现Excel的导入导出

◇◆丶佛笑我妖孽 提交于 2020-08-13 12:29:57
目录 POI操作Excel EasyPOI操作Excel 解决不同浏览器导出excel中文名称乱码问题 使用POI将HTML Table导出Excel 代码: https://gitee.com/typ1805/springboot-master POI操作Excel 一、poi简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 1、HSSF: HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF 为读取操作提供了两类API:usermodel和eventusermodel,即“用户模型”和“事件-用户模型”。 2、POI EXCEL文档结构类 HSSFWorkbook excel文档对象 HSSFSheet excel的sheet HSSFRow excel的行 HSSFCell excel的单元格 HSSFFont excel字体 HSSFName 名称 HSSFDataFormat 日期格式 HSSFHeader sheet头 HSSFFooter sheet尾 HSSFCellStyle cell样式 HSSFDateUtil 日期 HSSFPrintSetup 打印