highlight

模型仅有7M:轻量级高精度人脸检测方法DBFace

大憨熊 提交于 2020-04-11 17:56:11
这个仅 7M 大小的人脸监测模型几乎监测出了世界最大自拍照中的所有人像! 项目简介 之前机器之心报道过一个跨平台人脸检测项目,在 CPU 上就能轻松跑出 1000FPS。这次介绍的项目也是一个轻量级人脸检测项目。不同的是,该项目在保持较小参数量的前提下,检测精度要高很多,并且只需要 OpenCV 和 PyTorch 就能运行。 DBFace 是一个轻量级的实时人脸检测方法,其有着更快的检测速度与更高的精度。下图展示了多种人脸检测方法在 WiderFace 数据集上的测试效果。可以看到不仅 DBFace 模型的大小最小,其在 Easy、medium、Hard 三个测试任务中均取得了最高的检测精度。 项目地址: https:// github.com/dlunion/DBFa ce WiderFace 是一个关于人脸检测的基准跑分数据集,其中包含 32,203 张图片以及在各方面剧烈的 393,703 张人脸,数据集具有从简单到困难等不同难度的任务。下图是改数据集中一些样本的展示,可以看到,要想准确地检测出图中所有人脸还是很有挑战的。DBFace 在该数据集的不同任务上分别取得 0.925、0.920、0.847 的准确率,实属不易。 有关 WiderFace 的详细介绍请读者移步其官网: http:// shuoyang1213.me/WIDERFA CE/ 效果展示

python-docx 使用教程

最后都变了- 提交于 2020-04-11 07:33:40
快速入门 入门 python-docx 很容易。让我们来看一下基础知识。 官方文档地址请点击 打开文档 你需要的第一件事是工作的文档。最简单的方法是: from docx import Document document = Document() 这将打开一个基于默认“模板”的空白文档,您可以打开并使用现有的Word文档的工作 python-docx ,我们会让事情变得简单。 增加一段 段落是Word的基础。它们用于正文文本,但也用于标题和列表项目(如项目符号)。 这里是添加一个最简单的方法: paragraph = document.add_paragraph('Lorem ipsum dolor sit amet.') 此方法返回对段落的引用,新添加的段落在文档的结尾。新的段落引用被分配给 paragraph 在这种情况下,我将要离开了这一点在下面的例子中,除非我有一个需要它。在你的代码中,通常你不会对项目做任何事情,在添加它,所以没有什么意义,保持引用它挂在周围。 还可以使用一个段落作为“光标”,并在其上直接插入一个新段落: prior_paragraph = paragraph.insert_paragraph_before('Lorem ipsum') 这允许将一个段落插入到文档的中间,这在修改现有文档时通常很重要,而不是从头开始生成。 添加标题

linux —— 基础——whatis & info & man & which & whereis

三世轮回 提交于 2020-04-10 18:06:37
#man -k root@bae226a5b14a:/etc/dpkg/dpkg.cfg.d# man -k man add_key (2) - add a key to the kernel's key management facility at (1posix) - execute commands at a later time batch (1posix) - schedule commands to be executed in a batch queue bpf (2) - perform a command on an extended BPF map or program bsd_signal (3) - signal handling with BSD semantics command (1posix) - execute a simple command copysign (3posix) - number manipulation function cproj (3) - project into Riemann Sphere cprojf (3) - project into Riemann Sphere cprojl (3) - project into Riemann Sphere CPU_ALLOC (3) - macros for

linux —— 基础(3)——mkdir & rm & mv & find & locate & cat & vi & tail & more & [;] & [|] & [&&] & [>]

别等时光非礼了梦想. 提交于 2020-04-10 17:30:55
2. 文件及目录管理 目录 文件及目录管理 创建和删除 目录切换 列出目录项 查找目录及文件 find/locate 查看文件内容 查找文件内容 文件与目录权限修改 给文件增加别名 管道和重定向 设置环境变量 Bash快捷输入或删除 综合应用 总结 文件管理不外乎文件或目录的创建、删除、查询、移动,有mkdir/rm/mv 文件查询是重点,用find来进行查询;find的参数丰富,也非常强大; 查看文件内容是个大的话题,文本的处理有太多的工具供我们使用,在本章中只是点到即止,后面会有专门的一章来介绍文本的处理工具; 有时候,需要给文件创建一个别名,我们需要用到ln,使用这个别名和使用原文件是相同的效果; 2.1. 创建和删除 创建:mkdir 删除:rm 删除非空目录:rm -rf file目录 删除日志 rm *log (等价: $find ./ -name “*log” -exec rm {} ;) 移动:mv 复制:cp (复制目录:cp -r ) 查看当前目录下文件个数: $find ./ | wc -l 复制目录: $cp -r source_dir dest_dir 2.2. 目录切换 2.2. 目录切换 找到文件/目录位置:cd 切换到上一个工作目录: cd - 切换到home目录: cd or cd ~ 显示当前路径: pwd 更改当前工作路径为path: $cd

上海锐道信息技术有限公司/FlowDesigner

[亡魂溺海] 提交于 2020-04-10 15:43:21
FlowDesigner简介 FlowDesigner 是一套可以在网页中使用的基础JS绘图库,采用ES6语法编写,支持除IE以外所有浏览器,使用它可以快速绘制出各种类型的由节点和连线构成的流程图。 在线DEMO: http://58.246.62.194:16808/flow-designer-demo/ 安装 在一个已有的基于npm的js项目当中,执行命令 npm install flowdesigner 即可将最新版本的flowdesigner安装到本地的JS项目当中。 使用 使用设计器,第一步是需要添加节点,比如下面的代码当中就可以添加一个Start节点, import { Node } from ' flowdesigner ' ; export default class StartNode extends Node { ` getSvgIcon(){ return 'start.svg'; } } 这里的getSvgIcon方法为Node类中提供的方法,必须要将其覆盖,该方法需要返回一个svg格式图片地址(svg格式图片可以用AI之类图像软件制作)。返回的svg就是这个start节点上显示的图标,之所以返回svg格式图片,是因为svg支持缩放而不失真。 在实际使用当中,类似这里的StartNode因为是用户自己实现,所以还应该包含一些用户自定义的方法。

Longbow/longbow-validate

女生的网名这么多〃 提交于 2020-04-10 15:42:40
客户端数据验证框架 网页程序自然离不开数据的更新与保存,更新与保存前的数据验证我们称之为 客户端数据验证 ,本框架提供了一种非常简单的客户端数据验证方法 通过简单的 html 样式名称或者属性名框架与相关验证方法进行关联,控件失去焦点或者点击验证按钮时触发客户端验证逻辑 在线演示 单页面演示: http://longbowenterprise.gitee.io/slidercaptcha/ 快速开始 组件依赖 jQuery bootstrap Validate CSS <link href= "./lib/twitter-bootstrap/css/bootstrap.min.css" > 将引入样式表的 <link> 标签复制并粘贴到 <head> 中,并放在所有其他样式表之前。 JS <script src= "./lib/jquery/jquery.min.js" ></script> <script src= "./lib/twitter-bootstrap/js/bootstrap.bundle.min.js" ></script> <script src= "./lib/validate/jquery.validate.js" ></script> <script src= "./lib/validate/localization/messages_zh.min.js"

Longbow/longbow-select

China☆狼群 提交于 2020-04-10 15:41:59
Bootstrap 风格下拉框 Bootstrap 风格页面中Select在不同的浏览器下呈现各有不同,但是相同的一点是非常的丑陋,由于表单录入、数据展示时下拉框经常与文本框一同使用,下拉框在form-control样式下与文本框宽度不一致,使用起来非常的别扭,本人利用文本框改造了一个下拉框样式使用起来非常方便与美观,与文本框一起使用非常完美。 在线演示 单页面演示: http://longbowenterprise.gitee.io/longbow-select/ 项目内演示: http://argo.zylweb.cn/ (本项目为开源后台管理框架 [ BootstrapAdmin ]) 快速开始 组件依赖 jQuery bootstrap font-awesome CSS <link href= "https://cdn.bootcss.com/twitter-bootstrap/4.3.1/css/bootstrap.min.css" > <link href= "https://cdn.bootcss.com/font-awesome/5.7.2/css/all.min.css" > <link href= "./disk/longbow-select.css" > 将引入样式表的 <link> 标签复制并粘贴到 <head> 中,并放在所有其他样式表之前。 JS

冰优/iceEditor

女生的网名这么多〃 提交于 2020-04-10 15:41:42
ICEUI前端框架-唯美简约 官方 iceui 官方网站 https://www.iceui.net/iceEditor.html iceui 示例文档 https://www.iceui.net/iceEditor/doc.html 介绍 iceEditor是一款简约风格的富文本编辑器,体型十分娇小,无任何依赖,整个编辑器只有一个文件,功能却很不平凡!简约的唯美设计,简洁、极速、使用它的时候不需要引用jQuery、font、css……等文件,因为整个编辑器只是一个Js,支持上传图片、附件!支持添加音乐、视频! iceEditor官方群:324415936 优点 纯原生开发,无任何依赖,冰清玉洁 响应式布局,适应任何分辨率的设备 整个编辑器只有一个文件,高效便捷 简约的唯美设计,简洁、极速 使用 <div id= "editor" > 欢迎使用iceEditor富文本编辑器 </div> //第一步:创建实例化对象 var e = new iceEditor ( ' content ' ); //第二步:配置菜单 e . menu = [ ' backColor ' , //字体背景颜色 ' fontSize ' , //字体大小 ' foreColor ' , //字体颜色 ' bold ' , //粗体 ' italic ' , //斜体 ' underline ' , /

用 Python 读写 Excel 表格,就是这么的简单粗暴且乏味

爱⌒轻易说出口 提交于 2020-04-10 13:18:41
过去,在很多金融、市场、行政的招聘中,面试官都会问一句:“你精通 EXCEL 吗?” 但今天,他们可能更喜欢问:“你会 Python 吗?” 越来越多的企业开始用 Python 处理数据,特别是金融、证券、商业、互联网等领域。 在顶级公司的高端职位中,Python 更是成为了标配: Python 究竟有什么法力能让大家如此青睐? 举个例子:在过去,如果老板想要获取 A 股所有股票近 2 年的数据,你可能需要 查询-下载-记录到excel 循环数百次,即使你是一个没有感情的复制机器人,也需要一两天的时间。 但如果你掌握了 Python,只需要写个脚本, 泡杯咖啡的功夫 数据就全部下载好了。再加上 Python 强大的绘图功能,你可以一次性完成 数据收集 — 整理 — 分析 — 绘图 的过程,直接把分析结果用图表呈现出来。 今天本篇文章,我们就总结了一下利用 python 操作 Excel 文件的第三方库和方法。内容出自课程——《OpenPyXL 处理 Excel 基础入门》,欢迎大家来实验边敲代码边学习~ 课程地址: OpenPyXL 处理 Excel 基础入门 ​ www.shiyanlou.com 首先,我们来学习一下,如何 用 Python 创建和保存 Excel 文档。 对于经常与数据打交道的人来说,Excel 是经常使用的工具;对于与数据打交道的程序员来说,OpenPyXL

【转】函数防抖与函数节流

余生长醉 提交于 2020-04-10 11:38:14
原文地址:https://zhuanlan.zhihu.com/p/38313717 函数防抖与节流是很相似的概念,但它们的应用场景不太一样。 我们先从概念上深刻理解它们。 先说函数防抖,debounce。其概念其实是从机械开关和继电器的“去弹跳”(debounce) 衍生 出来的,基本思路就是把多个信号合并为一个信号。 单反也有相似的概念,在拍照的时候手如果拿不稳晃的时候拍照一般 手机 是拍不出好照片的,因此智能手机是在你按一下时连续拍许多张, 能过合成手段,生成一张。翻译成JS就是,事件内的N个动作会变忽略,只有事件后`由程序触发`的动作只是有效。 实现思路如下,将目标方法(动作)包装在setTimeout里面,然后这个方法是一个事件的回调函数,如果这个回调一直执行,那么这些动作就一直不执行。为什么不执行呢,我们搞了一个clearTimeout,这样setTimeout里的方法就不会执行! 为什么要clearTimeout呢,我们就需要将事件内的连续动作删掉嘛!待到用户不触发这事件了。那么setTimeout就自然会执行这个方法。 那么这个方法用在什么地方呢,就是用于input输入框架的格式验证,假如只是验证都是字母也罢了,太简单了,不怎么耗性能,如果是验证是否身份证,这性能消耗大,你可以隔170ms才验证一次。这时就需要这个东西。或者你这个是自动完全