Shadow

OpenCV开发笔记(六十三):红胖子8分钟带你深入了解SIFT特征点(图文并茂+浅显易懂+程序源码)

心不动则不痛 提交于 2020-07-28 19:27:55
若该文为原创文章,未经允许不得转载 原博主博客地址: https://blog.csdn.net/qq21497936 原博主博客导航: https://blog.csdn.net/qq21497936/article/details/102478062 本文章博客地址: https://blog.csdn.net/qq21497936/article/details/106755662 各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究 红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门) OpenCV开发专栏(点击传送门) 上一篇:《 OpenCV开发笔记(六十二):红胖子8分钟带你深入了解亚像素角点检测(图文并茂+浅显易懂+程序源码) 》 下一篇:持续补充中… <br> 前言   红胖子,来也!   识别除了传统的模板匹配之外就是体征点了,此篇介绍了SIFT特征点提取使用方法。 <br> Demo             <br> SIFT特征点 概述   SIFT,即尺度不变特征变换(Scale-invariant feature transform,SIFT),是用于图像处理领域的一种描述。这种描述具有尺度不变性

powershell 文件内容合并

妖精的绣舞 提交于 2020-07-28 17:27:21
1 # 合并目录下的所有文件,并以UTF8格式保存到指定文件 2 function funcCombinFilesInUTF8($fileDir, $destFile) 3 { 4 5 echo '' | out -file -Encoding utf8 - filepath $destFile 6 $fileList = Get- ChildItem $fileDir 7 8 Foreach($file in $fileList) 9 { 10 get -content $file.fullname | out -file -append - Encoding utf8 $destFile 11 echo '' | out -file -append - Encoding utf8 $destFile 12 } 13 14 } 15 16 function funcCombinFiles($fileDir, $destFile) 17 { 18 echo '' > $destFile 19 $fileList = Get- ChildItem $fileDir 20 21 Foreach($file in $fileList) 22 { 23 get -content $file.fullname >> $destFile 24 echo '' >> $destFile 25 }

博客园样式管理总结(个人博客园装修指南)

别来无恙 提交于 2020-07-28 17:21:27
一、如何自定义博客园的各级标题样式 参考博客: https://www.cnblogs.com/maxiaodoubao/p/9854705.html 1.申请博客园JS修改权限 按照博客园系统提示申请即可; 2.设置方法 2.1 找到博客园 =>设置=>页面定制css代码 2.2 编辑代码 博客园的代码编辑区域的id为 cnblogs_post_body ,所以在编辑标题和文本样式时,只要记住这个 id ,然后按照写css代码时的写法去编辑就OK了,如下代码所示: #cnblogs_post_body h1 { background : #169fe6 ; border-radius : 5px 5px 5px 5px ; box-shadow : 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5) ; color : #FFFFFF ; font-family : "微软雅黑" , "宋体" , "黑体" ,Arial ; font-size : 24px ; font-weight : bold ; height : 25px ; line-height : 25px ; margin : 18px 0 !important ; padding : 8px 0 8px 5px ; text-shadow : 2px

日本大型移动支付软件 PayPay 的 TiDB 迁移实践

北城以北 提交于 2020-07-28 14:51:47
作者简介:Munenori Hirakawa,PayPay Senior Manager at Product Tech Division。 PayPay 成立于 2018 年 10 月,由软银集团、日本雅虎和印度移动支付公司 Paytm 共同投资成立,是日本排名第一的移动支付公司。日本现在仍然较多使用现金,但经过大规模的营销活动,以及政府推动无现金社会的政策支持下,我们的业务正迅速扩张。目前日本大约有 1 亿人口,其中有 2900 万用户和 200 万商家在使用 PayPay,近期交易量已达到 10 亿。此外,PayPay 和支付宝关联,支付宝可以扫描 PayPay 的二维码并支付。如果你们到日本旅游,可以试试扫 PayPay 的二维码。 去年我们的业务增速极快,由于诸多时间限制,我们不得不在三个月内完成迁移,将最关键核心数据库迁移到 TiDB,该数据库管理着付款交易。下面我将分享我们为什么选择 TiDB 以及迁移实践经验。 项目背景 PayPay 可以用于线上和线下支付,我们支持多种支付方式,用户使用手机 APP 扫描商户的二维码,商家使用 POS 机来扫描手机上的条形码,电商网站上也可以用 PayPay 在线支付。用户既可以用注册的信用卡来付款,也可以用预存的钱包余额来支付。 PayPay 使用亚马逊 AWS 作为基础架构,并在此基础之上,搭建了微服务架构。 我们有大约 80

Mysql主从同步时Slave_IO_Running:Connecting ; Slave_SQL_Running:Yes的情况故障排除

六月ゝ 毕业季﹏ 提交于 2020-07-28 14:05:25
下面列举几种可能的错误原因: 1.网络不通 2.账户密码错误 3.防火墙 4.mysql配置文件问题 5.连接服务器时语法 6.主服务器mysql权限 我的服务器ip: 主服务器ubuntu:192.168.16.105 从服务器ubuntu:192.168.16.115 逐项排除: 1:因为从服务器是虚拟机,网卡选择了桥接模式,ip地址确认在同一网段中,且互ping能通,排除网络问题。 2:主服务器创建了账号slave密码slave的权限账号,在主服务器可以登录slave帐号,排除帐号密码问题。 3:终端输入 sudo ufw disable 关闭防火墙, sudo ufw status查看防火墙,确认已关闭,排除防火墙原因。(sudo ufw enable打开防火墙) 4:配置文件 (1)查看主服务器配置文件:sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf,看第83行:确认log_bin和server-id已经取消注释,设置无错误。 (2)查看从服务器: 此处server-id只需要与主服务器不同即可,我设置为ip的末尾数字115。确认配置无错误,排除。 5.语法: (1)查看主服务器二进制日志信息show master status; (2)设置从服务器链接到master主服务器,确认语句无错误,排除。 注: master_host

sass npm 安装使用小记

删除回忆录丶 提交于 2020-07-28 13:28:12
npm 安装sass cnpm i sass -g 查看sass版本信息 sass -version 使用sass sass 是css的预处理器,是css扩展语言,可以帮助我们减少css重复的代码,sass扩展了css3,增加了规则 变量 混入 选择器 继承 内置函数等等特性。文件后缀为.scss; sass变量可以存储以下信息: 字符串 数字 颜色值 布尔值 列表 null值 sass变量使用$符号: $variablename:value; $primary:blue; 这是全局变量 !global 设置局部变量为全局的 h1 { $myColor : green !global ; } 注意:所有的全局变量我们一般定义在同一个文件中,可以使用@include来包含该文件 Sass的嵌套规则选择器类似于HTML的嵌套规则 Sass嵌套属性 很多css属性都有同样的属性,可以使用嵌套属性来编写它们: demo: 编译后: Sass @import Sass可以帮助我们减少css重复代码,节省开发时间。 我们可以安装不同的属性来创建一些代码文件,如:变量定义的文件 颜色定义的文件 字体相关的文件等。 Sass导入文件 类似css,sass支持@import指令 @import指令可以让我们导入其他文件等内容。 css @import指令在妹子调用时,都会创建一个额外deHTTP请求

前端使用HTML实现商城sku效果

為{幸葍}努か 提交于 2020-07-28 12:59:12
引言 在商城业务中经常会遇到商品对规格多属性的情况,由于商品SKU模块算法较为复杂开发难度相对较大,但SKU模块是各个商城间高度可重用的模块,因此开发此插件,可应用与快速合成商品SKU的添加与编辑。 此项目为HTML开发,无需导入其他任何依赖 仓库地址: https://gitee.com/WuHaojavaCode/Product-SKU 记得Star一下哦 实现效果 使用方法 将源码克隆下载后直接导入之项目目录下即可使用 SKU初始化加载已有属性 所在文件 index.js data: function() { //alert(document.getElementById('seach').value) var specs = [ { "name": "颜色", "value": [ "白色", "黑色", "土豪金" ] }, { "name": "内存", "value": [ "8G", "16G" ] } ]; var parameterValue = [ { "productId": 0, "productSpec": { "颜色": "白色", "内存": "8G" }, "productNo": "PRODUCTNO_0", "productStock": 0, "productPrice": 0 }, { "productId": 0,

消息中间件之:Kafka、ActiveMQ、RabbitMQ、RocketMQ

不打扰是莪最后的温柔 提交于 2020-07-28 07:16:28
《一》kafka的工作原理介绍 《二》zk搭载kafka分布式消息队列浅析 一、简介 消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。 二、消息中间件的组成 2.1 Broker 消息服务器,作为server提供消息核心服务 2.2 Producer 消息生产者,业务的发起方,负责生产消息传输给broker, 2.3 Consumer 消息消费者,业务的处理方,负责从broker获取消息并进行业务逻辑处理 2.4 Topic 主题,发布订阅模式下的消息统一汇集地,不同生产者向topic发送消息,由MQ服务器分发到不同的订阅者,实现消息的 广播 2.5 Queue 队列,PTP模式下,特定生产者向特定queue发送消息,消费者订阅特定的queue完成指定消息的接收 2.6 Message 消息体,根据不同通信协议定义的固定格式进行编码的数据包,来封装业务数据,实现消息的传输。 三、主流消息中间节分类 kafka 1、不完全符合jms规范,注重吞吐量,类似udp 和 tcp 2、一般做大数据吞吐的管道 我们现在的用途就是负责在各个idc之间通信 3、量大对数据不是百分之百保证的,会有数据丢失,不是百分百送达(amq和rmq等有重发机制,而kafka没有);在吞吐量有提升

JVM系列之:String,数组和集合类的内存占用大小

戏子无情 提交于 2020-07-28 06:37:52
简介 之前的文章中,我们使用JOL工具简单的分析过String,数组和集合类的内存占用情况,这里再做一次更详细的分析和介绍,希望大家后面再遇到OOM问题的时候不再抱头痛哭,而是可以有章可循,开始吧。 数组 先看下JOL的代码和输出: //byte array log.info("{}",ClassLayout.parseInstance("www.flydean.com".getBytes()).toPrintable()); 输出结果: INFO com.flydean.CollectionSize - [B object internals: OFFSET SIZE TYPE DESCRIPTION VALUE 0 4 (object header) 01 00 00 00 (00000001 00000000 00000000 00000000) (1) 4 4 (object header) 00 00 00 00 (00000000 00000000 00000000 00000000) (0) 8 4 (object header) 22 13 07 00 (00100010 00010011 00000111 00000000) (463650) 12 4 (object header) 0f 00 00 00 (00001111 00000000 00000000

Linux初学之——用户和组的管理

断了今生、忘了曾经 提交于 2020-07-28 01:58:41
Linux系统可以支持多个用户使用不同的终端设备登录系统,用户又按不同的属性划分成不同的组,为了系统的安全性需要对不同用户设置不同的权限,所以涉及到对用户和组的管理。 用户和组的管理 用户账户 组账户 权限的分配 Cisco开发的AAA认证体系 Authentication: 认证,核实身份是否正确 Authorization: 授权,对已经核实身份的用户进行资源分配 Accounting: 审计,监管资源被使用的情况 多用户多任务的操作系统: 能够实现资源使用和完成任务的主体是:应用程序的进程 安全上下文:secure context 进程是以其发起者的身份运行的;可以理解为进程的所有者就是发起者;会将发起者的信息标记在进程上; 当进程试图去访问资源的时候,安全上下文会比对进程的所有者和资源的所有者的关系 首先查看进程的所有者是不是资源的所有者,如果是,就按属主的权限使用资源; 如果不是,则判断进程的所有者是否属于资源所属组, 如果是,按照属组的权限使用, 如果不是,则直接使用资源的其他人访问权限来使用资源 用户账户:就是计算机操作者在操作系统中的身份映射; 在满足了认证条件之后的身份映射; 用户分类: 超级用户(管理员):root 普通用户: 系统用户: 为了保证安全,必须让那些运行在后台的进程或者服务类进程以非管理员的身份运行;这类用户一般不需要登录到系统 登录用户: