.Net Framework

使用Python+OpenCV+dlib为人脸生成口罩

送分小仙女□ 提交于 2021-01-12 13:05:08
来源:深度学习与计算机视觉 本文约4800字,建议阅读6分钟本文试图用OpenCV和dlib库来实现这个过程,在这里我们综合生成5种类型的口罩来绘制人脸图像。 本文使用OpenCV dlib库生成口罩 口罩已经被证明是防止COVID-19传播的最好的防御措施之一,然而,这也导致了基于面部特征(包括鼻子、嘴和下巴线)的面部识别算法的失效。 在全球有传染病之前,面部识别系统通过对检测到的不同面部特征进行比较测量来验证两幅图像中的人脸。当一个人的鼻子、嘴和脸颊上戴上口罩,大大减少了通常用来识别他/她的身份的信息。 将需要重新训练或重新设计有效的识别系统,以识别受管制地区的口罩脸。为了做到这一点,需要一个大的口罩数据集来训练深度学习模型,以检测戴口罩的人和不戴口罩的人。 目前,可用于训练和评估人脸识别系统的图像数据集是有限的。据报道,美国国家标准与技术研究所(NIST)的研究通过将口罩(各种颜色、大小和位置)叠加在没有带口罩人脸的图像上来解决这个问题。 https://www.cnet.com/news/face-masks-are-thwarting-even-the-best-facial-recognition-algorithms-study-finds/?ftag=COS-05-10aaa0b&TheTime=2020-07-27T22%3A23%3A21&PostType

作业:虚拟机安装命令集实验,201521440023米家龙

假装没事ソ 提交于 2021-01-12 10:35:33
学号:201521440023 一、虚拟机与 Linux 系统 利用 linux 镜像新建虚拟机   建立虚拟机 安装成功 1.ping主机可达 2.ifconfig 查看网络状态 3.创 建一个用户,并将其纳入 root 组,然后将用户删除 创建用户 纳入root组 删除用户 4.创建文件夹,文件夹中创建一些文件,将文件夹打包,最后解包到另一个文件 5.使用find命令查找指定文件 6.尝试grep的基本用法 7.显示/etc/passwd中的内容 二、 虚拟机与 windows2003 利用 windows2003 镜像新建虚拟机 完成Windows2003虚拟机创建 1.Windows ping主机 2.dir显示目录,cd进入目录 3.Arp -a -d -s arp 缓存 Arp -a 用于查看高速缓存中的所有项目 Arp -d ip 4.net share 查看计算机 IPC$ 共享资源 5.netstat -ano 网络链接状态 6.net user 查看计算机的用户 7.net user mjl 123 /add 添加用户名为 mjl ,密码为 123 的用户 8. 删除用户名为 mjl 的用户 来源: oschina 链接: https://my.oschina.net/u/4295895/blog/3833926

与程序打交道的人生,是最简单的人生

不羁的心 提交于 2021-01-12 07:00:25
、 时间一晃而过,大学毕业转眼间已经工作9年了,总结一下自己这些年来感受。 与程序打交道的人生,是简单的人生 一次做规划局的项目,规划局的职员很是钦佩地说: “你们真了不起,在电脑上敲敲键盘就能做出软件来。 ”, 规划局领导说: “ 跟电脑打交道是最简单的,难的是跟人打交道 。 ”。 领导的话很有深意,一语道破了本质,做程序的人,是比较简单的。 不懂什么叫编程 大学本科,读“计算机科学与技术专业”(相信看这篇博客的人多半也是学这个专业的 ^_*),课程重理论而轻实践。 最初学习C语言,对于编程没有任何概念,我清楚的记得,一次在课堂上问老师: “计算机输入法,可视化操作界面已经很完善了,为什么要用C语言中 Print() 函数输出一段字符呢? 而且我们学习使用Console控制台的黑白屏输入输出,也不像是平时使用的软件啊? ”。 老师听后也是一脸的懵逼,说: “你好好学,慢慢就明白了”。 你不懂的,老师也没法回答你,只有靠自己慢慢地摸索,慢慢去领悟。 Java还是C#,平台选择的爱恨情仇 初学Java,这是我接触的第一个最具有实用意义的编程语言(可以做网站,做软件,虽然C语言,C++也可以开发应用软件,但毕竟使用的人较少,对于初学者,找到一个合适的教程都困难)。 当时的学习,基本是自学,上网下载视频教程,一集一集地看,不懂的概念上网查,去图书馆借阅相关书籍资料。 什么JSP标签

Thread类(线程)

守給你的承諾、 提交于 2021-01-12 03:03:18
操作系统通过线程对程序的执行进行管理,当操作系统运行一个程序的时候,首先,操作系统将为这个准备运行的程序分配一个进程,以管理这个程序所需要的各种资源。在这些资源之中,会包含一个称为主线程的线程数据结构,用来管理这个程序的执行状态。   在Windows操作系统下,线程的的数据结构包含以下内容:   1、线程的核心对象:主要包含线程当前的寄存器状态, 当操作系统调度这个线程开始运行的时候,寄存器的状态将被加载到CPU中,重新构建线程的执行环境,当线程被调度出来的时候,最后的寄存器状态被重新保存到这里,已备下一次执行的时候使用。   2、线程环境块(Thread Environment Block,TED):是一块用户模式下的内存,包含线程的异常处理链的头部。另外,线程的局部存储数据(Thread Local Storage Data)也存在这里。   3、用户模式的堆栈:用户程序的局部变量和参数传递所使用的堆栈,默认情况下,Windows将会被分配1M的空间用于用户模式堆栈。   4、内核模式堆栈:用于访问操作系统时使用的堆栈。 在抢先式多任务的环境下,在一个特定的时间,CPU将一个线程调度进CPU中执行,这个线程最多将会运行一个时间片的时间长度,当时间片到期之后,操作系统将这个线程调度出CPU,将另外一个线程调度进CPU,我们通常称这种操作为上下文切换。   在每一次的上下文切换时

Windows安装nginx服务

孤者浪人 提交于 2021-01-12 02:10:49
1、测试版本   nginx版本:nginx-1.10.2;windows版本:win10 2、下载winsw。   当前最新版本为:winsw-2.0.1-bin.exe。下载地址:http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/2.0.1/winsw-2.0.1-bin.exe。 3、将winsw-2.0.1-bin.exe复制到nginx目录下(保证nginx的目录不含空格),并重命名为nginx-service.exe。 4、在nginx目录下新增文件nginx-service.xml。 <?xml version="1.0" encoding="UTF-8" ?> <service> <id>nginx</id> <name>nginx</name> <description>High Performance Nginx Service</description> <logpath>D:\nginx-1.10.2\logs</logpath> <log mode="roll-by-size"> <sizeThreshold>10240</sizeThreshold> <keepFiles>8</keepFiles> </log> <executable>D:\nginx-1.10.2\nginx.exe<

速度与压缩比如何兼得?压缩算法在构建部署中的优化

天大地大妈咪最大 提交于 2021-01-11 15:57:07
背景 通常而言,服务发布平台的构建部署的流程(镜像部署除外)会经过 构建 (同步代码 -> 编译 -> 打包 -> 上传)、 部署 (下载包 -> 解压到目标机器 -> 重启服务)等步骤。以美团内部的发布平台 Plus 为例,最近我们发现一些发布项在构建产物打包压缩的过程中耗时比较久。如下图所示的 pack 步骤,一共消耗了1分23秒。 而在平常为用户解答运维问题的时候我们也发现,很多用户会习惯将一些较大的机器学习或者 NLP 相关的数据放入到仓库中,这部分数据往往占据几百兆,甚至占据几个GB的磁盘空间,十分影响打包的速度。 Java 项目也是如此,由于 Java 服务框架繁多,依赖也多,通常这些服务打包后也要占据百兆级别的空间,耗时也会达到十多秒。下图是我们的 pack 步骤的中位数,基本上大部分的 Java 服务和 Node.js 服务都至少要消耗 13s 左右的时间来做压缩打包 。 pack 作为几乎所有需要部署的服务必需步骤,它目前的耗时基本上仅低于编译和构建镜像,因此,为了提高整体构建的效率,我们准备对 pack 打包压缩的步骤进行一轮优化工作。 方案对比 准备场景数据 发布项的包大小分析 为了尽可能地模拟构建部署中的应用场景,我们将 2020 年的部分 构建包数据 进行了整理分析,其中压缩后的包大小如下图所示,钟形曲线说明了整体的包体积呈正态分布

2021年Python程序员薪资待遇如何?

我的未来我决定 提交于 2021-01-11 15:02:44
  2021年Python程序员薪资待遇如何?目前Python开发工程师的平均薪资逼近20k,各大企业很重视会Python人才。随着AI时代和大数据的到来,Python语言应用越来越广泛。   2020年Python很火,Python在PYPL编程语言排行榜中一直处在第一的位置,PYPL排行榜是根据榜单对象在 Google 上相关的搜索频率进行统计排名,也就是说某项语言或者某款 IDE 在 Google 上搜索频率越高,表示它越受欢迎。Python没有掉出第一的位置,足以说明它受欢迎的程度。   现在,不仅程序员使用Python,与数据打交道的人也在使用Python。   Python为何如此受欢迎?随着AI时代和大数据的到来,Python语言更是大放异彩,至今没有哪一种语言可以像Python一样,在爬虫、数据分析、AI、web开发、运维、测试等众多领域里面应用。   Python 被大量使用的主要原因是易于学习和高效。如今它已经成为数据科学和机器学习等领域最受欢迎的语言,同时也被用在 Web 开发,后端编程中,也逐步扩展到移动应用程序领域,甚至在更大的嵌入式系统中也是如此。   Python开发师,薪资逼近20k   各大企业也重视会Python的人才,目前Python开发工程师的平均薪资逼近20k!Python的薪资范围大部分集中在20K-30K之间

java mqtt

情到浓时终转凉″ 提交于 2021-01-11 02:32:50
代码: package cc.gongchang.mqtt; import java.net.URISyntaxException; import org.fusesource.hawtdispatch.Dispatch; import org.fusesource.mqtt.client.Future; import org.fusesource.mqtt.client.FutureConnection; import org.fusesource.mqtt.client.MQTT; import org.fusesource.mqtt.client.Message; import org.fusesource.mqtt.client.QoS; import org.fusesource.mqtt.client.Topic; import com.alibaba.fastjson.JSONObject; /** * Hello world! * */ public class App { public static void main(String[] args) { MQTT mqtt = new MQTT(); // MQTT设置说明 // 设置主机号 try { mqtt.setHost("tcp://sgdzpic.3322.org:1883"); } catch

springmvc+swagger构建Restful风格文档

南笙酒味 提交于 2021-01-10 17:00:27
  本次和大家分享的是java方面的springmvc来构建的webapi接口+swagger文档;上篇文章分享.net的webapi用swagger来构建文档,因为有朋友问了为啥.net有docpage文档你还用swagger,这里主要目的是让接口文档统一,当操作多种开发语言做接口时,如果有统一风格的api文档是不是很不错;还有就springcloude而言,微服务如果有很多的话,使用swagger自动根据服务serverid来加载api文档是很方便的。swagger设置比较简单,为了今后查找资料和使用方便故此记录下 准备工作 快速构建api文档 常用的细节 过滤默认错误api 添加授权token列 添加上传文件列 准备工作   首选需要一个springmvc项目,这里我用的是springboot+maven来快速构建, 要使用swagger只需要在maven中添加依赖包就行: 1 <dependency> 2 <groupId>io.springfox</groupId> 3 <artifactId>springfox-swagger2</artifactId> 4 <version> 2.6 . 1 </version> 5 </dependency> 6 <dependency> 7 <groupId>io.springfox</groupId> 8 <artifactId

DPI-1047: 64-bit Oracle Client library cannot be loaded: "D:\app\xyg\product\11.2.0\client_1...

若如初见. 提交于 2021-01-10 14:10:27
原因: instantclient版本为32位,需更换成64位。 解决方案: 1. 重新下载 instantclient 64位, 下载链接: http://jvniu.jb51.net:81/201708/tools/instantclientx64_jb51.rar 下载完成后,解压得到 文件夹 2 将整个文件夹移动到oracle安装目录,client子文件夹内 3. 添加环境变量(下图为win10系统) 4. 重启python, 成功连接oracle。 来源: oschina 链接: https://my.oschina.net/u/4390672/blog/3961921