Fork me on GitHub
摘要: 环境配置 Ubuntu Server 18.04 RabbitMQ 3.6.10 安装之前 我们使用apt get进行RabbitMQ安装,在安装之前,强烈建议您把apt源换位国内,大大增加下载安装的速度,点击查看: "《Ubuntu apt get和pip国内源更换》" 安装rabbitmq se阅读全文
posted @ 2018-06-14 18:01 王磊的博客 阅读(16) 评论(0) 编辑
摘要: 为什么不用CentOS而用Ubuntu作为生产环境的运行平台?这个我也比较好奇,公司订的只能沿用传统,从使用成本的角度来说,此举也是值得肯定的。 测试环境 腾讯云 Ubuntu 16.04 阿里云 Ubuntu 16.04 开启Root账号ssh登录 1.修改配置文件 使用命令:sudo vi /e阅读全文
posted @ 2018-06-07 19:05 王磊的博客 阅读(46) 评论(0) 编辑
摘要: 图片修复程序 可用于水印去除 在现实的生活中,我们可能会遇到一些美好的或是珍贵的图片被噪声干扰,比如旧照片的折痕,比如镜头上的灰尘或污渍,更或者是某些我们想为我所用但有讨厌水印,那么有没有一种办法可以消除这些噪声呢? 答案是肯定的,依然是被我们用了无数次的OpenCV这款优秀的框架。 效果预览 图片阅读全文
posted @ 2018-06-03 21:51 王磊的博客 阅读(628) 评论(0) 编辑
摘要: 视频对象提取 与其说是视频对象提取,不如说是视频颜色提取,因为其本质还是使用了OpenCV的HSV颜色物体检测。 HSV介绍 HSV分别代表,色调(H:hue),饱和度(S:saturation),亮度(V:value),由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型(H阅读全文
posted @ 2018-06-02 22:53 王磊的博客 阅读(161) 评论(2) 编辑
摘要: Ubuntu apt get和pip源更换 更新数据源为国内,是为了加速安装包的增加速度。 更换apt get数据源 1. 输入:sudo s切换为root超级管理员; 2. 执行命令:vim /etc/apt/sources.list; 1. 使用命令:%d 清空所有内容; 1. 清华数据源地址:阅读全文
posted @ 2018-05-14 20:41 王磊的博客 阅读(266) 评论(0) 编辑
摘要: 往期目录 "视频人脸检测——Dlib版(六)" "OpenCV添加中文(五)" "图片人脸检测——Dlib版(四)" "视频人脸检测——OpenCV版(三)" "图片人脸检测——OpenCV版(二)" "OpenCV环境搭建(一)" 更多更新,欢迎访问我的github: "https://githu阅读全文
posted @ 2018-05-11 21:58 王磊的博客 阅读(131) 评论(0) 编辑
摘要: pip/pip3更换国内源 用途:pip更换为国内源,可以大大的提高安装成功率和速度。 Windows更换pip/pip3源 1. 打开目录:%appdata% 1. 新增pip文件夹,新建pip.ini文件 1. 给pip.ini添加内容 这个更换的是清华的源,清华的源5分钟同步官网一次,建议使用阅读全文
posted @ 2018-05-06 18:30 王磊的博客 阅读(59) 评论(0) 编辑
摘要: OpenCV添加文字的方法putText(...),添加英文是没有问题的,但如果你要添加中文就会出现“???”的乱码,需要特殊处理一下。 下文提供封装好的(代码)方法,供OpenCV添加中文使用。 往期目录 "视频人脸检测——Dlib版(六)" "OpenCV添加中文(五)" "图片人脸检测——Dl阅读全文
posted @ 2018-05-06 14:59 王磊的博客 阅读(76) 评论(0) 编辑
摘要: 上几篇给大家讲了OpenCV的图片人脸检测,而本文给大家带来的是比OpenCV更加精准的图片人脸检测Dlib库。 往期目录 视频人脸检测——Dlib版(六)OpenCV添加中文(五)图片人脸检测——Dlib版(四)视频人脸检测——OpenCV版(三)图片人脸检测——OpenCV版(二)OpenCV环阅读全文
posted @ 2018-04-27 22:03 王磊的博客 阅读(429) 评论(4) 编辑
摘要: 视频人脸检测是图片人脸检测的高级版本,图片检测详情点击查看我的上一篇《图片人脸检测——OpenCV版(二)》 往期目录 视频人脸检测——Dlib版(六)OpenCV添加中文(五)图片人脸检测——Dlib版(四)视频人脸检测——OpenCV版(三)图片人脸检测——OpenCV版(二)OpenCV环境搭阅读全文
posted @ 2018-04-24 21:36 王磊的博客 阅读(1163) 评论(6) 编辑
摘要: Tesseract的OCR引擎最先由HP实验室于1985年开始研发,至1995年时已经成为OCR业内最准确的三款识别引擎之一。2005年,Tesseract由美国内华达州信息技术研究所获得,并求诸于Google对Tesseract进行改进、消除Bug、优化工作。Tesseract目前已作为开源项目发阅读全文
posted @ 2018-04-20 23:27 王磊的博客 阅读(523) 评论(5) 编辑
摘要: 图片人脸检测 人脸检测使用到的技术是OpenCV,上一节已经介绍了OpenCV的环境安装,点击查看. 往期目录 视频人脸检测——Dlib版(六)OpenCV添加中文(五)图片人脸检测——Dlib版(四)视频人脸检测——OpenCV版(三)图片人脸检测——OpenCV版(二)OpenCV环境搭建(一)阅读全文
posted @ 2018-04-19 18:24 王磊的博客 阅读(1028) 评论(4) 编辑
摘要: 此环境搭建是OpenCV的python(一下简称py)开发环境搭建,建立在py3的环境和语法上实现的。 windows系统搭建 系统环境:windows 10 + python 3.6 + OpenCV 3.4.1 一、安装python python的安装之前在python自学笔记的项目中描述了,在阅读全文
posted @ 2018-04-19 18:21 王磊的博客 阅读(536) 评论(2) 编辑
摘要: 前言 最早接触python的时候,他并没有现在这么火,我也没把他太当回事,那时候我对python的印象就是给运维人员使用的一门很古老的语言,显然随着tensorflow(以下简称tf)的兴起,python开始频繁的进入我们视野,不知不觉他就火成了今天这个样子。 当然学习一门语言,也是单纯的跟风,是因阅读全文
posted @ 2018-04-09 19:19 王磊的博客 阅读(265) 评论(5) 编辑
摘要: 本文介绍fabric.js框架使用,以及使用fabricjs打造一个高级画板程序. 高级画板功能介绍 全局绘制颜色选择 护眼模式、网格模式切换 自由绘制 画箭头 画直线 画虚线 画圆/椭圆/矩形/直角三角形/普通三角形/等边三角形 文字输入 图片展示及相关移动、缩放等操作 删除功能 (文末附:画板G阅读全文
posted @ 2018-04-04 12:01 王磊的博客 阅读(188) 评论(0) 编辑
摘要: nginx安装 Ubuntu直接从常规源中安装 安装的目录 nginx常用命令 1、启动/停止nginx服务 2、查看nginx主进程 nginx权限设置(本文重点内容) 使用源安装之后,默认会使用nobody用户权限启动nginx,会导致一个问题,就是有静态文件压缩,并且文件比较大的情况,会导致浏阅读全文
posted @ 2018-03-10 17:45 王磊的博客 阅读(187) 评论(0) 编辑
摘要: 业务情景 两台服务器,一台阿里云ECS云服务器(专用网络),另一台是阿里云数据库MongoDB,处于安全考虑MongoDB是不运行外网连接的,那接下来就看怎么实现公网访问。 看到上面红色的网络类型描述,有些人可能已经看出问题所在了,小小的提示:问题出现在开放端口上! 专用网络和经典网络的大致区别可以阅读全文
posted @ 2018-03-10 16:35 王磊的博客 阅读(781) 评论(1) 编辑
摘要: 在过去的三年时间了,作为曾经的研发部经理,我和我的技术总监始终在为一件事而努力着,那就是选择一门合适我们团队的技术语言。 我们研发团队一共有9个人,分为三个小组:移动手机组、后端接口组、web前端组,如果按照大公司的做法,我们完全不必为每组应该选择什么技术语言而担心,我们可以在每组中选择一个组长,由阅读全文
posted @ 2018-03-04 18:04 王磊的博客 阅读(1890) 评论(11) 编辑
摘要: MongoDB已经日益成为流程和主流的数据库了,原因有两个:第一个就是技术优势,第二就是便利性,个人使用部署都很方便。 MongoDB的优缺点,以及使用场景 优点: 面向文档存储(自由读高,不需要定义表的结构,即存即用) 更高的写入负载,插入,更改快速 高效存储二进制大对象(照片、视频等) 复制和故阅读全文
posted @ 2018-03-03 20:04 王磊的博客 阅读(553) 评论(2) 编辑
摘要: 应用情景 经典使用情景:js的一些事件,比如:onresize、scroll、mousemove、mousehover等; 还比如:手抖、手误、服务器没有响应之前的重复点击; 这些都是没有意义的,重复的无效的操作,设置对整个系统的影响还可能是致命的,所以我们要对重复点击的事件进行相应的处理! 节流函阅读全文
posted @ 2018-02-01 19:40 王磊的博客 阅读(193) 评论(0) 编辑
摘要: 前言 这本由David Flanagan著作,并由淘宝前端团队译的《JavaScript权威指南》,也就是我们俗称的“犀牛书”,算是JS界公认的“圣经”了。本书较厚(有1004页),读起来颇费功夫,但作为JavaScript(下文简称:JS)相关从业者,我还是鼎力推荐,一定要读完这本经久不息,好评如阅读全文
posted @ 2018-01-31 20:15 王磊的博客 阅读(805) 评论(1) 编辑
摘要: Session本质 提到Session我们能联想到的就是用户登录功能,而本身我们使用Session的基础是通过url进行访问的,也就是使用http协议进行访问的,而http协议本身是无状态的,那么问题来了服务器端是怎么验证客户端身份的? 答:服务器端和客户端验证的联系就是sessionid,登录成功阅读全文
posted @ 2018-01-24 10:46 王磊的博客 阅读(368) 评论(0) 编辑
摘要: 前言 数组去重已经是一个老生常谈的问题了,依然经久不息,经过岁月的变迁es标准的升级迭代,似乎有越来越多的方法和方式供我们使用,那么那种方式才是最优的?那种才是最简洁的?这个我们一起来探讨。 省略:传统的递归方法,这里我就不说了,是最传统也是最笨的方法。 方法一:es5使用filter 使用Arra阅读全文
posted @ 2018-01-23 16:04 王磊的博客 阅读(75) 评论(0) 编辑
摘要: 使用场景 在Node版本快速更新迭代的今天,新老项目使用的node版本号可能已经不相同了,node版本更新越来越快,项目越做越多,node切换版本号的需求越来越迫切,传统卸载一个版本在安装另一个版本的方式太过于麻烦,这也是nvm能够流行的原因。 下载nvm 打开下载地址:https://github阅读全文
posted @ 2018-01-20 10:56 王磊的博客 阅读(159) 评论(0) 编辑
摘要: 定义 Object.keys 定义:返回一个对象可枚举属性的字符串数组; Object.getOwnPropertyNames 定义:返回一个对象可枚举、不可枚举属性的名称; 属性的可枚举性、不可枚举性 定义:可枚举属性是指那些内部 “可枚举” 标志设置为 true 的属性,对于通过直接的赋值和属性阅读全文
posted @ 2018-01-19 18:19 王磊的博客 阅读(145) 评论(0) 编辑