Site updated: 2018-04-09 19:28:03
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
|
||||
|
||||
|
||||
<html class="theme-next muse use-motion" lang="zh-Hans">
|
||||
<html class="theme-next mist use-motion" lang="zh-Hans">
|
||||
<head>
|
||||
<meta charset="UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
@@ -40,7 +40,7 @@
|
||||
|
||||
|
||||
|
||||
<link href="/blog/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />
|
||||
<link href="/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />
|
||||
|
||||
|
||||
|
||||
@@ -48,21 +48,21 @@
|
||||
|
||||
|
||||
|
||||
<link href="/blog/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />
|
||||
<link href="/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />
|
||||
|
||||
<link href="/blog/css/main.css?v=5.1.4" rel="stylesheet" type="text/css" />
|
||||
<link href="/css/main.css?v=5.1.4" rel="stylesheet" type="text/css" />
|
||||
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/blog/images/apple-touch-icon-next.png?v=5.1.4">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/blog/images/favicon-32x32-next.png?v=5.1.4">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/blog/images/favicon-16x16-next.png?v=5.1.4">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="mask-icon" href="/blog/images/logo.svg?v=5.1.4" color="#222">
|
||||
<link rel="mask-icon" href="/images/logo.svg?v=5.1.4" color="#222">
|
||||
|
||||
|
||||
|
||||
@@ -82,7 +82,7 @@
|
||||
<meta name="description" content="Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="og:title" content="Hello World">
|
||||
<meta property="og:url" content="http://192.144.134.88/blog/2018/04/08/hello-world/index.html">
|
||||
<meta property="og:url" content="https://c-my.github.io/2018/04/08/hello-world/index.html">
|
||||
<meta property="og:site_name" content="Cai MY's blog">
|
||||
<meta property="og:description" content="Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick">
|
||||
<meta property="og:locale" content="zh-Hans">
|
||||
@@ -96,8 +96,8 @@
|
||||
<script type="text/javascript" id="hexo.configurations">
|
||||
var NexT = window.NexT || {};
|
||||
var CONFIG = {
|
||||
root: '/blog/',
|
||||
scheme: 'Muse',
|
||||
root: '/',
|
||||
scheme: 'Mist',
|
||||
version: '5.1.4',
|
||||
sidebar: {"position":"left","display":"post","offset":12,"b2t":false,"scrollpercent":false,"onmobile":false},
|
||||
fancybox: true,
|
||||
@@ -119,7 +119,7 @@
|
||||
|
||||
|
||||
|
||||
<link rel="canonical" href="http://192.144.134.88/blog/2018/04/08/hello-world/"/>
|
||||
<link rel="canonical" href="https://c-my.github.io/2018/04/08/hello-world/"/>
|
||||
|
||||
|
||||
|
||||
@@ -153,7 +153,7 @@
|
||||
|
||||
|
||||
<div class="custom-logo-site-title">
|
||||
<a href="/blog/" class="brand" rel="start">
|
||||
<a href="/" class="brand" rel="start">
|
||||
<span class="logo-line-before"><i></i></span>
|
||||
<span class="site-title">Cai MY's blog</span>
|
||||
<span class="logo-line-after"><i></i></span>
|
||||
@@ -181,7 +181,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-home">
|
||||
<a href="/blog/" rel="section">
|
||||
<a href="/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-home"></i> <br />
|
||||
|
||||
@@ -191,7 +191,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-tags">
|
||||
<a href="/blog/tags/" rel="section">
|
||||
<a href="/tags/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-tags"></i> <br />
|
||||
|
||||
@@ -201,7 +201,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-categories">
|
||||
<a href="/blog/categories/" rel="section">
|
||||
<a href="/categories/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-th"></i> <br />
|
||||
|
||||
@@ -211,7 +211,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-archives">
|
||||
<a href="/blog/archives/" rel="section">
|
||||
<a href="/archives/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-archive"></i> <br />
|
||||
|
||||
@@ -290,12 +290,12 @@
|
||||
|
||||
|
||||
<div class="post-block">
|
||||
<link itemprop="mainEntityOfPage" href="http://192.144.134.88/blog/blog/2018/04/08/hello-world/">
|
||||
<link itemprop="mainEntityOfPage" href="https://c-my.github.io/2018/04/08/hello-world/">
|
||||
|
||||
<span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
|
||||
<meta itemprop="name" content="Cai.MY">
|
||||
<meta itemprop="description" content="">
|
||||
<meta itemprop="image" content="/blog/images/avatar.gif">
|
||||
<meta itemprop="image" content="/images/avatar.gif">
|
||||
</span>
|
||||
|
||||
<span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
|
||||
@@ -338,7 +338,7 @@
|
||||
<span class="post-meta-item-icon">
|
||||
<i class="fa fa-comment-o"></i>
|
||||
</span>
|
||||
<a href="/blog/2018/04/08/hello-world/#comments" itemprop="discussionUrl">
|
||||
<a href="/2018/04/08/hello-world/#comments" itemprop="discussionUrl">
|
||||
<span class="post-comments-count disqus-comment-count"
|
||||
data-disqus-identifier="2018/04/08/hello-world/" itemprop="commentCount"></span>
|
||||
</a>
|
||||
@@ -348,7 +348,7 @@
|
||||
|
||||
|
||||
|
||||
<span id="/blog/2018/04/08/hello-world/" class="leancloud_visitors" data-flag-title="Hello World">
|
||||
<span id="/2018/04/08/hello-world/" class="leancloud_visitors" data-flag-title="Hello World">
|
||||
<span class="post-meta-divider">|</span>
|
||||
<span class="post-meta-item-icon">
|
||||
<i class="fa fa-eye"></i>
|
||||
@@ -418,7 +418,7 @@
|
||||
|
||||
<div class="post-nav-prev post-nav-item">
|
||||
|
||||
<a href="/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/" rel="prev" title="利用OpenCV提取图像中的矩形区域(PPT屏幕等)">
|
||||
<a href="/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/" rel="prev" title="利用OpenCV提取图像中的矩形区域(PPT屏幕等)">
|
||||
利用OpenCV提取图像中的矩形区域(PPT屏幕等) <i class="fa fa-chevron-right"></i>
|
||||
</a>
|
||||
|
||||
@@ -505,7 +505,7 @@
|
||||
|
||||
<div class="site-state-item site-state-posts">
|
||||
|
||||
<a href="/blog/archives/">
|
||||
<a href="/archives/">
|
||||
|
||||
<span class="site-state-item-count">2</span>
|
||||
<span class="site-state-item-name">日志</span>
|
||||
@@ -517,7 +517,7 @@
|
||||
|
||||
|
||||
<div class="site-state-item site-state-categories">
|
||||
<a href="/blog/categories/index.html">
|
||||
<a href="/categories/index.html">
|
||||
<span class="site-state-item-count">1</span>
|
||||
<span class="site-state-item-name">分类</span>
|
||||
</a>
|
||||
@@ -528,7 +528,7 @@
|
||||
|
||||
|
||||
<div class="site-state-item site-state-tags">
|
||||
<a href="/blog/tags/index.html">
|
||||
<a href="/tags/index.html">
|
||||
<span class="site-state-item-count">2</span>
|
||||
<span class="site-state-item-name">标签</span>
|
||||
</a>
|
||||
@@ -616,7 +616,7 @@
|
||||
|
||||
|
||||
|
||||
<div class="theme-info">主题 — <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Muse</a> v5.1.4</div>
|
||||
<div class="theme-info">主题 — <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Mist</a> v5.1.4</div>
|
||||
|
||||
|
||||
|
||||
@@ -675,41 +675,41 @@
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/jquery/index.js?v=2.1.3"></script>
|
||||
<script type="text/javascript" src="/lib/jquery/index.js?v=2.1.3"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
|
||||
<script type="text/javascript" src="/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
|
||||
<script type="text/javascript" src="/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/velocity/velocity.min.js?v=1.2.1"></script>
|
||||
<script type="text/javascript" src="/lib/velocity/velocity.min.js?v=1.2.1"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
|
||||
<script type="text/javascript" src="/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
|
||||
<script type="text/javascript" src="/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/utils.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/utils.js?v=5.1.4"></script>
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/motion.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/motion.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
@@ -717,15 +717,15 @@
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/scrollspy.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/blog/js/src/post-details.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/scrollspy.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/post-details.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/bootstrap.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/bootstrap.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
@@ -741,7 +741,7 @@
|
||||
|
||||
<script type="text/javascript">
|
||||
var disqus_config = function () {
|
||||
this.page.url = 'http://192.144.134.88/blog/2018/04/08/hello-world/';
|
||||
this.page.url = 'https://c-my.github.io/2018/04/08/hello-world/';
|
||||
this.page.identifier = '2018/04/08/hello-world/';
|
||||
this.page.title = 'Hello World';
|
||||
};
|
||||
@@ -786,14 +786,14 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/blog/lib/algolia-instant-search/instantsearch.min.css">
|
||||
<link rel="stylesheet" href="/lib/algolia-instant-search/instantsearch.min.css">
|
||||
|
||||
|
||||
|
||||
<script src="/blog/lib/algolia-instant-search/instantsearch.min.js"></script>
|
||||
<script src="/lib/algolia-instant-search/instantsearch.min.js"></script>
|
||||
|
||||
|
||||
<script src="/blog/js/src/algolia-search.js?v=5.1.4"></script>
|
||||
<script src="/js/src/algolia-search.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
|
||||
|
||||
<html class="theme-next muse use-motion" lang="zh-Hans">
|
||||
<html class="theme-next mist use-motion" lang="zh-Hans">
|
||||
<head>
|
||||
<meta charset="UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
@@ -40,7 +40,7 @@
|
||||
|
||||
|
||||
|
||||
<link href="/blog/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />
|
||||
<link href="/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />
|
||||
|
||||
|
||||
|
||||
@@ -48,21 +48,21 @@
|
||||
|
||||
|
||||
|
||||
<link href="/blog/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />
|
||||
<link href="/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />
|
||||
|
||||
<link href="/blog/css/main.css?v=5.1.4" rel="stylesheet" type="text/css" />
|
||||
<link href="/css/main.css?v=5.1.4" rel="stylesheet" type="text/css" />
|
||||
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/blog/images/apple-touch-icon-next.png?v=5.1.4">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/blog/images/favicon-32x32-next.png?v=5.1.4">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/blog/images/favicon-16x16-next.png?v=5.1.4">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="mask-icon" href="/blog/images/logo.svg?v=5.1.4" color="#222">
|
||||
<link rel="mask-icon" href="/images/logo.svg?v=5.1.4" color="#222">
|
||||
|
||||
|
||||
|
||||
@@ -83,29 +83,29 @@
|
||||
<meta name="keywords" content="opencv,c++">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="og:title" content="利用OpenCV提取图像中的矩形区域(PPT屏幕等)">
|
||||
<meta property="og:url" content="http://192.144.134.88/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/index.html">
|
||||
<meta property="og:url" content="https://c-my.github.io/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/index.html">
|
||||
<meta property="og:site_name" content="Cai MY's blog">
|
||||
<meta property="og:description" content="前言最近参加了大创项目,题目涉及到计算机视觉,学姐发了个修正图像的博客链接,于是打算用这个题目入门OpenCV。 分析问题照片中的PPT区域总是沿着x,y,z三个轴都有倾斜(如下图),要想把照片翻转到平行位置,需要进行透视变换,而透视变换需要同一像素点变换前后的坐标。由此可以想到,提取矩形区域四个角的坐标作为变换前的坐标,变换后的坐标可以设为照片的四个角落,经过投影变换,矩形区域将会翻转并充满图像">
|
||||
<meta property="og:locale" content="zh-Hans">
|
||||
<meta property="og:image" content="http://192.144.134.88/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/1.jpg">
|
||||
<meta property="og:image" content="http://192.144.134.88/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/2.jpg">
|
||||
<meta property="og:image" content="http://192.144.134.88/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/3.jpg">
|
||||
<meta property="og:image" content="http://192.144.134.88/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/4.jpg">
|
||||
<meta property="og:image" content="http://192.144.134.88/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/5.jpg">
|
||||
<meta property="og:image" content="http://192.144.134.88/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/6.jpg">
|
||||
<meta property="og:image" content="https://c-my.github.io/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/1.jpg">
|
||||
<meta property="og:image" content="https://c-my.github.io/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/2.jpg">
|
||||
<meta property="og:image" content="https://c-my.github.io/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/3.jpg">
|
||||
<meta property="og:image" content="https://c-my.github.io/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/4.jpg">
|
||||
<meta property="og:image" content="https://c-my.github.io/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/5.jpg">
|
||||
<meta property="og:image" content="https://c-my.github.io/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/6.jpg">
|
||||
<meta property="og:updated_time" content="2018-04-08T09:02:29.185Z">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="利用OpenCV提取图像中的矩形区域(PPT屏幕等)">
|
||||
<meta name="twitter:description" content="前言最近参加了大创项目,题目涉及到计算机视觉,学姐发了个修正图像的博客链接,于是打算用这个题目入门OpenCV。 分析问题照片中的PPT区域总是沿着x,y,z三个轴都有倾斜(如下图),要想把照片翻转到平行位置,需要进行透视变换,而透视变换需要同一像素点变换前后的坐标。由此可以想到,提取矩形区域四个角的坐标作为变换前的坐标,变换后的坐标可以设为照片的四个角落,经过投影变换,矩形区域将会翻转并充满图像">
|
||||
<meta name="twitter:image" content="http://192.144.134.88/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/1.jpg">
|
||||
<meta name="twitter:image" content="https://c-my.github.io/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/1.jpg">
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" id="hexo.configurations">
|
||||
var NexT = window.NexT || {};
|
||||
var CONFIG = {
|
||||
root: '/blog/',
|
||||
scheme: 'Muse',
|
||||
root: '/',
|
||||
scheme: 'Mist',
|
||||
version: '5.1.4',
|
||||
sidebar: {"position":"left","display":"post","offset":12,"b2t":false,"scrollpercent":false,"onmobile":false},
|
||||
fancybox: true,
|
||||
@@ -127,7 +127,7 @@
|
||||
|
||||
|
||||
|
||||
<link rel="canonical" href="http://192.144.134.88/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/"/>
|
||||
<link rel="canonical" href="https://c-my.github.io/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/"/>
|
||||
|
||||
|
||||
|
||||
@@ -161,7 +161,7 @@
|
||||
|
||||
|
||||
<div class="custom-logo-site-title">
|
||||
<a href="/blog/" class="brand" rel="start">
|
||||
<a href="/" class="brand" rel="start">
|
||||
<span class="logo-line-before"><i></i></span>
|
||||
<span class="site-title">Cai MY's blog</span>
|
||||
<span class="logo-line-after"><i></i></span>
|
||||
@@ -189,7 +189,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-home">
|
||||
<a href="/blog/" rel="section">
|
||||
<a href="/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-home"></i> <br />
|
||||
|
||||
@@ -199,7 +199,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-tags">
|
||||
<a href="/blog/tags/" rel="section">
|
||||
<a href="/tags/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-tags"></i> <br />
|
||||
|
||||
@@ -209,7 +209,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-categories">
|
||||
<a href="/blog/categories/" rel="section">
|
||||
<a href="/categories/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-th"></i> <br />
|
||||
|
||||
@@ -219,7 +219,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-archives">
|
||||
<a href="/blog/archives/" rel="section">
|
||||
<a href="/archives/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-archive"></i> <br />
|
||||
|
||||
@@ -298,12 +298,12 @@
|
||||
|
||||
|
||||
<div class="post-block">
|
||||
<link itemprop="mainEntityOfPage" href="http://192.144.134.88/blog/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/">
|
||||
<link itemprop="mainEntityOfPage" href="https://c-my.github.io/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/">
|
||||
|
||||
<span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
|
||||
<meta itemprop="name" content="Cai.MY">
|
||||
<meta itemprop="description" content="">
|
||||
<meta itemprop="image" content="/blog/images/avatar.gif">
|
||||
<meta itemprop="image" content="/images/avatar.gif">
|
||||
</span>
|
||||
|
||||
<span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
<span itemprop="about" itemscope itemtype="http://schema.org/Thing">
|
||||
<a href="/blog/categories/图像处理/" itemprop="url" rel="index">
|
||||
<a href="/categories/图像处理/" itemprop="url" rel="index">
|
||||
<span itemprop="name">图像处理</span>
|
||||
</a>
|
||||
</span>
|
||||
@@ -368,7 +368,7 @@
|
||||
<span class="post-meta-item-icon">
|
||||
<i class="fa fa-comment-o"></i>
|
||||
</span>
|
||||
<a href="/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/#comments" itemprop="discussionUrl">
|
||||
<a href="/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/#comments" itemprop="discussionUrl">
|
||||
<span class="post-comments-count disqus-comment-count"
|
||||
data-disqus-identifier="2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/" itemprop="commentCount"></span>
|
||||
</a>
|
||||
@@ -378,7 +378,7 @@
|
||||
|
||||
|
||||
|
||||
<span id="/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/" class="leancloud_visitors" data-flag-title="利用OpenCV提取图像中的矩形区域(PPT屏幕等)">
|
||||
<span id="/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/" class="leancloud_visitors" data-flag-title="利用OpenCV提取图像中的矩形区域(PPT屏幕等)">
|
||||
<span class="post-meta-divider">|</span>
|
||||
<span class="post-meta-item-icon">
|
||||
<i class="fa fa-eye"></i>
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>最近参加了大创项目,题目涉及到计算机视觉,学姐发了个修正图像的博客链接,于是打算用这个题目入门OpenCV。</p>
|
||||
<h2 id="分析问题"><a href="#分析问题" class="headerlink" title="分析问题"></a>分析问题</h2><p>照片中的PPT区域总是沿着x,y,z三个轴都有倾斜(如下图),要想把照片翻转到平行位置,需要进行透视变换,而透视变换需要同一像素点变换前后的坐标。由此可以想到,提取矩形区域四个角的坐标作为变换前的坐标,变换后的坐标可以设为照片的四个角落,经过投影变换,矩形区域将会翻转并充满图像。<br><a id="more"></a><br> <img src="/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/1.jpg" title="Source image"></p>
|
||||
<h2 id="分析问题"><a href="#分析问题" class="headerlink" title="分析问题"></a>分析问题</h2><p>照片中的PPT区域总是沿着x,y,z三个轴都有倾斜(如下图),要想把照片翻转到平行位置,需要进行透视变换,而透视变换需要同一像素点变换前后的坐标。由此可以想到,提取矩形区域四个角的坐标作为变换前的坐标,变换后的坐标可以设为照片的四个角落,经过投影变换,矩形区域将会翻转并充满图像。<br><a id="more"></a><br> <img src="/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/1.jpg" title="Source image"></p>
|
||||
<p>因此我们要解决的问题变为:提取矩形的四个角落、进行透视变换。</p>
|
||||
<h2 id="提取矩形角落坐标"><a href="#提取矩形角落坐标" class="headerlink" title="提取矩形角落坐标"></a>提取矩形角落坐标</h2><p>矩形的检测主要是提取边缘,PPT显示部分的亮度通常高于周围环境,我们可以将图片阈值化,将PPT部分与周围环境明显的分别开来,这对后边的边缘检测非常有帮助。</p>
|
||||
<p>检测矩形并提取坐标需要对图像进行预处理、边缘检测、提取轮廓、检测凸包、角点检测。</p>
|
||||
@@ -419,7 +419,7 @@
|
||||
<h4 id="转化为灰度图"><a href="#转化为灰度图" class="headerlink" title="转化为灰度图"></a>转化为灰度图</h4><figure class="highlight c++"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">cvtColor(shrinkedPic, greyPic, COLOR_BGR2GRAY); <span class="comment">//转化为灰度图</span></span><br></pre></td></tr></table></figure>
|
||||
<h4 id="中值滤波"><a href="#中值滤波" class="headerlink" title="中值滤波"></a>中值滤波</h4><figure class="highlight c++"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">medianBlur(greyPic, greyPic, <span class="number">7</span>); <span class="comment">//中值滤波</span></span><br></pre></td></tr></table></figure>
|
||||
<h4 id="转为二值图片"><a href="#转为二值图片" class="headerlink" title="转为二值图片"></a>转为二值图片</h4><figure class="highlight c++"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">threshold(greyPic, binPic, <span class="number">80</span>, <span class="number">255</span>, THRESH_BINARY); <span class="comment">//阈值化为二值图片</span></span><br></pre></td></tr></table></figure>
|
||||
<p>此时图片已经变成了这个样子:<br><img src="/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/2.jpg" title="二值图"></p>
|
||||
<p>此时图片已经变成了这个样子:<br><img src="/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/2.jpg" title="二值图"></p>
|
||||
<p>可见PPT部分已经与环境分离开来。</p>
|
||||
<h3 id="边缘检测与轮廓处理"><a href="#边缘检测与轮廓处理" class="headerlink" title="边缘检测与轮廓处理"></a>边缘检测与轮廓处理</h3><h4 id="进行Canny边缘检测"><a href="#进行Canny边缘检测" class="headerlink" title="进行Canny边缘检测"></a>进行Canny边缘检测</h4><figure class="highlight c++"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">Canny(binPic, cannyPic, cannyThr, cannyThr*FACTOR); <span class="comment">//Canny边缘检测</span></span><br></pre></td></tr></table></figure>
|
||||
<p>这里 <code>cannyThr = 200, FACTOR = 2.5</code><br>可能由于边缘特征过于明显,系数在100-600范围(具体数字可能有出入,反正范围非常大)内产生的效果几乎相同。</p>
|
||||
@@ -429,17 +429,17 @@
|
||||
<p>我们可以反复调用<code>drawContours</code>函数将轮廓画出<br><figure class="highlight c++"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">linePic = Mat::zeros(cannyPic.rows, cannyPic.cols, CV_8UC3);</span><br><span class="line"><span class="keyword">for</span> (<span class="keyword">int</span> index = <span class="number">0</span>; index < contours.size(); index++){ </span><br><span class="line"> drawContours(linePic, contours, index, Scalar(rand() & <span class="number">255</span>, rand() & <span class="number">255</span>, rand() & <span class="number">255</span>), <span class="number">1</span>, <span class="number">8</span><span class="comment">/*, hierarchy*/</span>);</span><br><span class="line">}</span><br></pre></td></tr></table></figure></p>
|
||||
<p><code>drawContours</code>函数原型:<br><figure class="highlight c++"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line"><span class="function">CV_EXPORTS_W <span class="keyword">void</span> <span class="title">drawContours</span><span class="params">( InputOutputArray image, InputArrayOfArrays contours,</span></span></span><br><span class="line"><span class="function"><span class="params"> <span class="keyword">int</span> contourIdx, <span class="keyword">const</span> Scalar& color,</span></span></span><br><span class="line"><span class="function"><span class="params"> <span class="keyword">int</span> thickness = <span class="number">1</span>, <span class="keyword">int</span> lineType = LINE_8,</span></span></span><br><span class="line"> InputArray hierarchy = noArray(),</span><br><span class="line"> <span class="keyword">int</span> maxLevel = INT_MAX, Point offset = Point() );</span><br></pre></td></tr></table></figure></p>
|
||||
<p>作用是将<code>contours</code>中的第<code>contourIdx</code>条轮廓用<code>color</code>颜色绘制到<code>image</code>中,<code>thickness</code>为线条的粗细, <code>contourIdx</code>为负数时画出所有轮廓 </p>
|
||||
<p>这里要注意的是在绘制轮廓前要提前为输出矩阵分配空间,否则会出现以下错误<br><code>OpenCV(3.4.1) Error: Assertion failed (size.width>0 && size.height>0) in cv::imshow, file C:\build\master_winpack-build-win64-vc15\opencv\modules\highgui\src\window.cpp, line 356</code><br><img src="/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/3.jpg" title="轮廓图"></p>
|
||||
<p>这里要注意的是在绘制轮廓前要提前为输出矩阵分配空间,否则会出现以下错误<br><code>OpenCV(3.4.1) Error: Assertion failed (size.width>0 && size.height>0) in cv::imshow, file C:\build\master_winpack-build-win64-vc15\opencv\modules\highgui\src\window.cpp, line 356</code><br><img src="/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/3.jpg" title="轮廓图"></p>
|
||||
<h4 id="提取面积最大的轮廓并用多边形将轮廓包围"><a href="#提取面积最大的轮廓并用多边形将轮廓包围" class="headerlink" title="提取面积最大的轮廓并用多边形将轮廓包围"></a>提取面积最大的轮廓并用多边形将轮廓包围</h4><p>从上面的轮廓图中看出,PPT的矩形已经成为了图片的主要部分,接下来的思路是提取面积最大的轮廓,得到矩形轮廓。<br><figure class="highlight c++"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">vector</span><<span class="built_in">vector</span><Point>> polyContours(contours.size());</span><br><span class="line"><span class="keyword">int</span> maxArea = <span class="number">0</span>;</span><br><span class="line"><span class="keyword">for</span> (<span class="keyword">int</span> index = <span class="number">0</span>; index < contours.size(); index++){ </span><br><span class="line"> <span class="keyword">if</span> (contourArea(contours[index]) > contourArea(contours[maxArea]))</span><br><span class="line"> maxArea = index; </span><br><span class="line"> approxPolyDP(contours[index], polyContours[index], <span class="number">10</span>, <span class="literal">true</span>);</span><br><span class="line"> }</span><br></pre></td></tr></table></figure></p>
|
||||
<p><code>contourArea</code>用来计算轮廓的面积<br><code>approxPolyDP</code>的作用是用多边形包围轮廓,可以得到严格的矩形,有助于找到角点</p>
|
||||
<p>画出矩形,同样注意要提前为<code>Mat</code>分配空间<br><figure class="highlight c++"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">Mat polyPic = Mat::zeros(shrinkedPic.size(), CV_8UC3);</span><br><span class="line">drawContours(polyPic, polyContours, maxArea, Scalar(<span class="number">0</span>,<span class="number">0</span>,<span class="number">255</span><span class="comment">/*rand() & 255, rand() & 255, rand() & 255*/</span>), <span class="number">2</span>);</span><br></pre></td></tr></table></figure></p>
|
||||
<img src="/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/4.jpg" title="矩形图像">
|
||||
<img src="/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/4.jpg" title="矩形图像">
|
||||
<p>如图,接下来我们只需提取到四个角的坐标</p>
|
||||
<h4 id="寻找凸包"><a href="#寻找凸包" class="headerlink" title="寻找凸包"></a>寻找凸包</h4><figure class="highlight c++"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">vector</span><<span class="keyword">int</span>> hull;</span><br><span class="line">convexHull(polyContours[maxArea], hull, <span class="literal">false</span>); <span class="comment">//检测该轮廓的凸包</span></span><br></pre></td></tr></table></figure>
|
||||
<p><code>convexHull</code>函数原型<br><figure class="highlight c++"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="function">CV_EXPORTS_W <span class="keyword">void</span> <span class="title">convexHull</span><span class="params">( InputArray points, OutputArray hull,</span></span></span><br><span class="line"><span class="function"><span class="params"> <span class="keyword">bool</span> clockwise = <span class="literal">false</span>, <span class="keyword">bool</span> returnPoints = <span class="literal">true</span> )</span></span>;</span><br></pre></td></tr></table></figure></p>
|
||||
<p><code>hull</code>为输出参数, <code>clockwise</code>决定凸包顺逆时针方向, <code>returnPoints</code>为真时返回凸包的各个点,否则返回各点的指数<br><code>hull</code>可以为<code>vector<int></code>类型,此时返回的是凸包点在原图中的下标索引</p>
|
||||
<p>我们可以把点和多边形添加到原图中查看效果<br><figure class="highlight c++"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">for</span> (<span class="keyword">int</span> i = <span class="number">0</span>; i < hull.size(); ++i){</span><br><span class="line"> circle(polyPic, polyContours[maxArea][i], <span class="number">10</span>, Scalar(rand() & <span class="number">255</span>, rand() & <span class="number">255</span>, rand() & <span class="number">255</span>), <span class="number">3</span>);</span><br><span class="line"> }</span><br><span class="line">addWeighted(polyPic, <span class="number">0.5</span>, shrinkedPic, <span class="number">0.5</span>, <span class="number">0</span>, shrinkedPic);</span><br></pre></td></tr></table></figure></p>
|
||||
<img src="/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/5.jpg" title="效果图">
|
||||
<img src="/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/5.jpg" title="效果图">
|
||||
<p><strong>现在我们已经比较准确地获得了需要的点,下面就要利用这些点进行坐标映射。</strong></p>
|
||||
<h2 id="投影变换"><a href="#投影变换" class="headerlink" title="投影变换"></a>投影变换</h2><p>投影变换需要像素在两个坐标系中的坐标一一对应,虽然我们已经有了四个坐标,但还没有区分它们的位置。</p>
|
||||
<p>新建两个数组<br><figure class="highlight c++"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">Point2f srcPoints[<span class="number">4</span>], dstPoints[<span class="number">4</span>];</span><br><span class="line">dstPoints[<span class="number">0</span>] = Point2f(<span class="number">0</span>, <span class="number">0</span>);</span><br><span class="line">dstPoints[<span class="number">1</span>] = Point2f(srcPic.cols, <span class="number">0</span>);</span><br><span class="line">dstPoints[<span class="number">2</span>] = Point2f(srcPic.cols, srcPic.rows);</span><br><span class="line">dstPoints[<span class="number">3</span>] = Point2f(<span class="number">0</span>, srcPic.rows);</span><br></pre></td></tr></table></figure></p>
|
||||
@@ -450,7 +450,7 @@
|
||||
<p>接下来进行坐标变换,网上查到的步骤都是通过<code>perspectiveTransform</code>函数变换,但尝试多次都出现了报错,Google了好长时间才知道原来这个函数的传入输入输出参数均为点集,我们这个场景用起来比较麻烦。</p>
|
||||
<p>而<code>warpPerspective</code>函数可以直接传入输入<code>Mat</code>类型数据,比较方便<br><figure class="highlight c++"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">warpPerspective(srcPic, outPic, transMat, srcPic.size()); <span class="comment">//进行坐标变换</span></span><br></pre></td></tr></table></figure></p>
|
||||
<p>参数分别为输入输出图像、变换矩阵、大小。</p>
|
||||
<p>坐标变换后就得到了我们要的最终图像。<br><img src="/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/6.jpg" title="最终图像"></p>
|
||||
<p>坐标变换后就得到了我们要的最终图像。<br><img src="/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/6.jpg" title="最终图像"></p>
|
||||
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>我们利用了屏幕亮度较高的特点,通过二值化突出轮廓提取坐标,进行透视变换。</p>
|
||||
<p>但局限性在于,如果矩形的亮度与背景相差不大,就很难用这种方法检测到轮廓。</p>
|
||||
<h2 id="参考链接"><a href="#参考链接" class="headerlink" title="参考链接"></a>参考链接</h2><ol>
|
||||
@@ -474,9 +474,9 @@
|
||||
|
||||
<div class="post-tags">
|
||||
|
||||
<a href="/blog/tags/opencv/" rel="tag"># opencv</a>
|
||||
<a href="/tags/opencv/" rel="tag"># opencv</a>
|
||||
|
||||
<a href="/blog/tags/c/" rel="tag"># c++</a>
|
||||
<a href="/tags/c/" rel="tag"># c++</a>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -489,7 +489,7 @@
|
||||
<div class="post-nav">
|
||||
<div class="post-nav-next post-nav-item">
|
||||
|
||||
<a href="/blog/2018/04/08/hello-world/" rel="next" title="Hello World">
|
||||
<a href="/2018/04/08/hello-world/" rel="next" title="Hello World">
|
||||
<i class="fa fa-chevron-left"></i> Hello World
|
||||
</a>
|
||||
|
||||
@@ -582,7 +582,7 @@
|
||||
|
||||
<div class="site-state-item site-state-posts">
|
||||
|
||||
<a href="/blog/archives/">
|
||||
<a href="/archives/">
|
||||
|
||||
<span class="site-state-item-count">2</span>
|
||||
<span class="site-state-item-name">日志</span>
|
||||
@@ -594,7 +594,7 @@
|
||||
|
||||
|
||||
<div class="site-state-item site-state-categories">
|
||||
<a href="/blog/categories/index.html">
|
||||
<a href="/categories/index.html">
|
||||
<span class="site-state-item-count">1</span>
|
||||
<span class="site-state-item-name">分类</span>
|
||||
</a>
|
||||
@@ -605,7 +605,7 @@
|
||||
|
||||
|
||||
<div class="site-state-item site-state-tags">
|
||||
<a href="/blog/tags/index.html">
|
||||
<a href="/tags/index.html">
|
||||
<span class="site-state-item-count">2</span>
|
||||
<span class="site-state-item-name">标签</span>
|
||||
</a>
|
||||
@@ -693,7 +693,7 @@
|
||||
|
||||
|
||||
|
||||
<div class="theme-info">主题 — <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Muse</a> v5.1.4</div>
|
||||
<div class="theme-info">主题 — <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Mist</a> v5.1.4</div>
|
||||
|
||||
|
||||
|
||||
@@ -752,41 +752,41 @@
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/jquery/index.js?v=2.1.3"></script>
|
||||
<script type="text/javascript" src="/lib/jquery/index.js?v=2.1.3"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
|
||||
<script type="text/javascript" src="/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
|
||||
<script type="text/javascript" src="/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/velocity/velocity.min.js?v=1.2.1"></script>
|
||||
<script type="text/javascript" src="/lib/velocity/velocity.min.js?v=1.2.1"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
|
||||
<script type="text/javascript" src="/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
|
||||
<script type="text/javascript" src="/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/utils.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/utils.js?v=5.1.4"></script>
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/motion.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/motion.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
@@ -794,15 +794,15 @@
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/scrollspy.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/blog/js/src/post-details.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/scrollspy.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/post-details.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/bootstrap.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/bootstrap.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
@@ -818,7 +818,7 @@
|
||||
|
||||
<script type="text/javascript">
|
||||
var disqus_config = function () {
|
||||
this.page.url = 'http://192.144.134.88/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/';
|
||||
this.page.url = 'https://c-my.github.io/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/';
|
||||
this.page.identifier = '2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/';
|
||||
this.page.title = '利用OpenCV提取图像中的矩形区域(PPT屏幕等)';
|
||||
};
|
||||
@@ -863,14 +863,14 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/blog/lib/algolia-instant-search/instantsearch.min.css">
|
||||
<link rel="stylesheet" href="/lib/algolia-instant-search/instantsearch.min.css">
|
||||
|
||||
|
||||
|
||||
<script src="/blog/lib/algolia-instant-search/instantsearch.min.js"></script>
|
||||
<script src="/lib/algolia-instant-search/instantsearch.min.js"></script>
|
||||
|
||||
|
||||
<script src="/blog/js/src/algolia-search.js?v=5.1.4"></script>
|
||||
<script src="/js/src/algolia-search.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
+35
-35
@@ -5,7 +5,7 @@
|
||||
|
||||
|
||||
|
||||
<html class="theme-next muse use-motion" lang="zh-Hans">
|
||||
<html class="theme-next mist use-motion" lang="zh-Hans">
|
||||
<head>
|
||||
<meta charset="UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
@@ -40,7 +40,7 @@
|
||||
|
||||
|
||||
|
||||
<link href="/blog/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />
|
||||
<link href="/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />
|
||||
|
||||
|
||||
|
||||
@@ -48,21 +48,21 @@
|
||||
|
||||
|
||||
|
||||
<link href="/blog/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />
|
||||
<link href="/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />
|
||||
|
||||
<link href="/blog/css/main.css?v=5.1.4" rel="stylesheet" type="text/css" />
|
||||
<link href="/css/main.css?v=5.1.4" rel="stylesheet" type="text/css" />
|
||||
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/blog/images/apple-touch-icon-next.png?v=5.1.4">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/blog/images/favicon-32x32-next.png?v=5.1.4">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/blog/images/favicon-16x16-next.png?v=5.1.4">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="mask-icon" href="/blog/images/logo.svg?v=5.1.4" color="#222">
|
||||
<link rel="mask-icon" href="/images/logo.svg?v=5.1.4" color="#222">
|
||||
|
||||
|
||||
|
||||
@@ -82,7 +82,7 @@
|
||||
<meta name="description" content="种一棵树最好的时间是十年前其次是现在">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:title" content="Cai MY's blog">
|
||||
<meta property="og:url" content="http://192.144.134.88/blog/archives/2018/04/index.html">
|
||||
<meta property="og:url" content="https://c-my.github.io/archives/2018/04/index.html">
|
||||
<meta property="og:site_name" content="Cai MY's blog">
|
||||
<meta property="og:description" content="种一棵树最好的时间是十年前其次是现在">
|
||||
<meta property="og:locale" content="zh-Hans">
|
||||
@@ -95,8 +95,8 @@
|
||||
<script type="text/javascript" id="hexo.configurations">
|
||||
var NexT = window.NexT || {};
|
||||
var CONFIG = {
|
||||
root: '/blog/',
|
||||
scheme: 'Muse',
|
||||
root: '/',
|
||||
scheme: 'Mist',
|
||||
version: '5.1.4',
|
||||
sidebar: {"position":"left","display":"post","offset":12,"b2t":false,"scrollpercent":false,"onmobile":false},
|
||||
fancybox: true,
|
||||
@@ -118,7 +118,7 @@
|
||||
|
||||
|
||||
|
||||
<link rel="canonical" href="http://192.144.134.88/blog/archives/2018/04/"/>
|
||||
<link rel="canonical" href="https://c-my.github.io/archives/2018/04/"/>
|
||||
|
||||
|
||||
|
||||
@@ -152,7 +152,7 @@
|
||||
|
||||
|
||||
<div class="custom-logo-site-title">
|
||||
<a href="/blog/" class="brand" rel="start">
|
||||
<a href="/" class="brand" rel="start">
|
||||
<span class="logo-line-before"><i></i></span>
|
||||
<span class="site-title">Cai MY's blog</span>
|
||||
<span class="logo-line-after"><i></i></span>
|
||||
@@ -180,7 +180,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-home">
|
||||
<a href="/blog/" rel="section">
|
||||
<a href="/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-home"></i> <br />
|
||||
|
||||
@@ -190,7 +190,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-tags">
|
||||
<a href="/blog/tags/" rel="section">
|
||||
<a href="/tags/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-tags"></i> <br />
|
||||
|
||||
@@ -200,7 +200,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-categories">
|
||||
<a href="/blog/categories/" rel="section">
|
||||
<a href="/categories/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-th"></i> <br />
|
||||
|
||||
@@ -210,7 +210,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-archives">
|
||||
<a href="/blog/archives/" rel="section">
|
||||
<a href="/archives/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-archive"></i> <br />
|
||||
|
||||
@@ -312,7 +312,7 @@
|
||||
|
||||
<h2 class="post-title">
|
||||
|
||||
<a class="post-title-link" href="/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/" itemprop="url">
|
||||
<a class="post-title-link" href="/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/" itemprop="url">
|
||||
|
||||
<span itemprop="name">利用OpenCV提取图像中的矩形区域(PPT屏幕等)</span>
|
||||
|
||||
@@ -349,7 +349,7 @@
|
||||
|
||||
<h2 class="post-title">
|
||||
|
||||
<a class="post-title-link" href="/blog/2018/04/08/hello-world/" itemprop="url">
|
||||
<a class="post-title-link" href="/2018/04/08/hello-world/" itemprop="url">
|
||||
|
||||
<span itemprop="name">Hello World</span>
|
||||
|
||||
@@ -421,7 +421,7 @@
|
||||
|
||||
<div class="site-state-item site-state-posts">
|
||||
|
||||
<a href="/blog/archives/">
|
||||
<a href="/archives/">
|
||||
|
||||
<span class="site-state-item-count">2</span>
|
||||
<span class="site-state-item-name">日志</span>
|
||||
@@ -433,7 +433,7 @@
|
||||
|
||||
|
||||
<div class="site-state-item site-state-categories">
|
||||
<a href="/blog/categories/index.html">
|
||||
<a href="/categories/index.html">
|
||||
<span class="site-state-item-count">1</span>
|
||||
<span class="site-state-item-name">分类</span>
|
||||
</a>
|
||||
@@ -444,7 +444,7 @@
|
||||
|
||||
|
||||
<div class="site-state-item site-state-tags">
|
||||
<a href="/blog/tags/index.html">
|
||||
<a href="/tags/index.html">
|
||||
<span class="site-state-item-count">2</span>
|
||||
<span class="site-state-item-name">标签</span>
|
||||
</a>
|
||||
@@ -516,7 +516,7 @@
|
||||
|
||||
|
||||
|
||||
<div class="theme-info">主题 — <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Muse</a> v5.1.4</div>
|
||||
<div class="theme-info">主题 — <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Mist</a> v5.1.4</div>
|
||||
|
||||
|
||||
|
||||
@@ -575,41 +575,41 @@
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/jquery/index.js?v=2.1.3"></script>
|
||||
<script type="text/javascript" src="/lib/jquery/index.js?v=2.1.3"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
|
||||
<script type="text/javascript" src="/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
|
||||
<script type="text/javascript" src="/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/velocity/velocity.min.js?v=1.2.1"></script>
|
||||
<script type="text/javascript" src="/lib/velocity/velocity.min.js?v=1.2.1"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
|
||||
<script type="text/javascript" src="/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
|
||||
<script type="text/javascript" src="/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/utils.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/utils.js?v=5.1.4"></script>
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/motion.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/motion.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
@@ -621,7 +621,7 @@
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/bootstrap.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/bootstrap.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
@@ -670,14 +670,14 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/blog/lib/algolia-instant-search/instantsearch.min.css">
|
||||
<link rel="stylesheet" href="/lib/algolia-instant-search/instantsearch.min.css">
|
||||
|
||||
|
||||
|
||||
<script src="/blog/lib/algolia-instant-search/instantsearch.min.js"></script>
|
||||
<script src="/lib/algolia-instant-search/instantsearch.min.js"></script>
|
||||
|
||||
|
||||
<script src="/blog/js/src/algolia-search.js?v=5.1.4"></script>
|
||||
<script src="/js/src/algolia-search.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
+35
-35
@@ -5,7 +5,7 @@
|
||||
|
||||
|
||||
|
||||
<html class="theme-next muse use-motion" lang="zh-Hans">
|
||||
<html class="theme-next mist use-motion" lang="zh-Hans">
|
||||
<head>
|
||||
<meta charset="UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
@@ -40,7 +40,7 @@
|
||||
|
||||
|
||||
|
||||
<link href="/blog/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />
|
||||
<link href="/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />
|
||||
|
||||
|
||||
|
||||
@@ -48,21 +48,21 @@
|
||||
|
||||
|
||||
|
||||
<link href="/blog/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />
|
||||
<link href="/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />
|
||||
|
||||
<link href="/blog/css/main.css?v=5.1.4" rel="stylesheet" type="text/css" />
|
||||
<link href="/css/main.css?v=5.1.4" rel="stylesheet" type="text/css" />
|
||||
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/blog/images/apple-touch-icon-next.png?v=5.1.4">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/blog/images/favicon-32x32-next.png?v=5.1.4">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/blog/images/favicon-16x16-next.png?v=5.1.4">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="mask-icon" href="/blog/images/logo.svg?v=5.1.4" color="#222">
|
||||
<link rel="mask-icon" href="/images/logo.svg?v=5.1.4" color="#222">
|
||||
|
||||
|
||||
|
||||
@@ -82,7 +82,7 @@
|
||||
<meta name="description" content="种一棵树最好的时间是十年前其次是现在">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:title" content="Cai MY's blog">
|
||||
<meta property="og:url" content="http://192.144.134.88/blog/archives/2018/index.html">
|
||||
<meta property="og:url" content="https://c-my.github.io/archives/2018/index.html">
|
||||
<meta property="og:site_name" content="Cai MY's blog">
|
||||
<meta property="og:description" content="种一棵树最好的时间是十年前其次是现在">
|
||||
<meta property="og:locale" content="zh-Hans">
|
||||
@@ -95,8 +95,8 @@
|
||||
<script type="text/javascript" id="hexo.configurations">
|
||||
var NexT = window.NexT || {};
|
||||
var CONFIG = {
|
||||
root: '/blog/',
|
||||
scheme: 'Muse',
|
||||
root: '/',
|
||||
scheme: 'Mist',
|
||||
version: '5.1.4',
|
||||
sidebar: {"position":"left","display":"post","offset":12,"b2t":false,"scrollpercent":false,"onmobile":false},
|
||||
fancybox: true,
|
||||
@@ -118,7 +118,7 @@
|
||||
|
||||
|
||||
|
||||
<link rel="canonical" href="http://192.144.134.88/blog/archives/2018/"/>
|
||||
<link rel="canonical" href="https://c-my.github.io/archives/2018/"/>
|
||||
|
||||
|
||||
|
||||
@@ -152,7 +152,7 @@
|
||||
|
||||
|
||||
<div class="custom-logo-site-title">
|
||||
<a href="/blog/" class="brand" rel="start">
|
||||
<a href="/" class="brand" rel="start">
|
||||
<span class="logo-line-before"><i></i></span>
|
||||
<span class="site-title">Cai MY's blog</span>
|
||||
<span class="logo-line-after"><i></i></span>
|
||||
@@ -180,7 +180,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-home">
|
||||
<a href="/blog/" rel="section">
|
||||
<a href="/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-home"></i> <br />
|
||||
|
||||
@@ -190,7 +190,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-tags">
|
||||
<a href="/blog/tags/" rel="section">
|
||||
<a href="/tags/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-tags"></i> <br />
|
||||
|
||||
@@ -200,7 +200,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-categories">
|
||||
<a href="/blog/categories/" rel="section">
|
||||
<a href="/categories/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-th"></i> <br />
|
||||
|
||||
@@ -210,7 +210,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-archives">
|
||||
<a href="/blog/archives/" rel="section">
|
||||
<a href="/archives/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-archive"></i> <br />
|
||||
|
||||
@@ -312,7 +312,7 @@
|
||||
|
||||
<h2 class="post-title">
|
||||
|
||||
<a class="post-title-link" href="/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/" itemprop="url">
|
||||
<a class="post-title-link" href="/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/" itemprop="url">
|
||||
|
||||
<span itemprop="name">利用OpenCV提取图像中的矩形区域(PPT屏幕等)</span>
|
||||
|
||||
@@ -349,7 +349,7 @@
|
||||
|
||||
<h2 class="post-title">
|
||||
|
||||
<a class="post-title-link" href="/blog/2018/04/08/hello-world/" itemprop="url">
|
||||
<a class="post-title-link" href="/2018/04/08/hello-world/" itemprop="url">
|
||||
|
||||
<span itemprop="name">Hello World</span>
|
||||
|
||||
@@ -421,7 +421,7 @@
|
||||
|
||||
<div class="site-state-item site-state-posts">
|
||||
|
||||
<a href="/blog/archives/">
|
||||
<a href="/archives/">
|
||||
|
||||
<span class="site-state-item-count">2</span>
|
||||
<span class="site-state-item-name">日志</span>
|
||||
@@ -433,7 +433,7 @@
|
||||
|
||||
|
||||
<div class="site-state-item site-state-categories">
|
||||
<a href="/blog/categories/index.html">
|
||||
<a href="/categories/index.html">
|
||||
<span class="site-state-item-count">1</span>
|
||||
<span class="site-state-item-name">分类</span>
|
||||
</a>
|
||||
@@ -444,7 +444,7 @@
|
||||
|
||||
|
||||
<div class="site-state-item site-state-tags">
|
||||
<a href="/blog/tags/index.html">
|
||||
<a href="/tags/index.html">
|
||||
<span class="site-state-item-count">2</span>
|
||||
<span class="site-state-item-name">标签</span>
|
||||
</a>
|
||||
@@ -516,7 +516,7 @@
|
||||
|
||||
|
||||
|
||||
<div class="theme-info">主题 — <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Muse</a> v5.1.4</div>
|
||||
<div class="theme-info">主题 — <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Mist</a> v5.1.4</div>
|
||||
|
||||
|
||||
|
||||
@@ -575,41 +575,41 @@
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/jquery/index.js?v=2.1.3"></script>
|
||||
<script type="text/javascript" src="/lib/jquery/index.js?v=2.1.3"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
|
||||
<script type="text/javascript" src="/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
|
||||
<script type="text/javascript" src="/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/velocity/velocity.min.js?v=1.2.1"></script>
|
||||
<script type="text/javascript" src="/lib/velocity/velocity.min.js?v=1.2.1"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
|
||||
<script type="text/javascript" src="/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
|
||||
<script type="text/javascript" src="/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/utils.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/utils.js?v=5.1.4"></script>
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/motion.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/motion.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
@@ -621,7 +621,7 @@
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/bootstrap.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/bootstrap.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
@@ -670,14 +670,14 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/blog/lib/algolia-instant-search/instantsearch.min.css">
|
||||
<link rel="stylesheet" href="/lib/algolia-instant-search/instantsearch.min.css">
|
||||
|
||||
|
||||
|
||||
<script src="/blog/lib/algolia-instant-search/instantsearch.min.js"></script>
|
||||
<script src="/lib/algolia-instant-search/instantsearch.min.js"></script>
|
||||
|
||||
|
||||
<script src="/blog/js/src/algolia-search.js?v=5.1.4"></script>
|
||||
<script src="/js/src/algolia-search.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
+35
-35
@@ -5,7 +5,7 @@
|
||||
|
||||
|
||||
|
||||
<html class="theme-next muse use-motion" lang="zh-Hans">
|
||||
<html class="theme-next mist use-motion" lang="zh-Hans">
|
||||
<head>
|
||||
<meta charset="UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
@@ -40,7 +40,7 @@
|
||||
|
||||
|
||||
|
||||
<link href="/blog/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />
|
||||
<link href="/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />
|
||||
|
||||
|
||||
|
||||
@@ -48,21 +48,21 @@
|
||||
|
||||
|
||||
|
||||
<link href="/blog/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />
|
||||
<link href="/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />
|
||||
|
||||
<link href="/blog/css/main.css?v=5.1.4" rel="stylesheet" type="text/css" />
|
||||
<link href="/css/main.css?v=5.1.4" rel="stylesheet" type="text/css" />
|
||||
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/blog/images/apple-touch-icon-next.png?v=5.1.4">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/blog/images/favicon-32x32-next.png?v=5.1.4">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/blog/images/favicon-16x16-next.png?v=5.1.4">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="mask-icon" href="/blog/images/logo.svg?v=5.1.4" color="#222">
|
||||
<link rel="mask-icon" href="/images/logo.svg?v=5.1.4" color="#222">
|
||||
|
||||
|
||||
|
||||
@@ -82,7 +82,7 @@
|
||||
<meta name="description" content="种一棵树最好的时间是十年前其次是现在">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:title" content="Cai MY's blog">
|
||||
<meta property="og:url" content="http://192.144.134.88/blog/archives/index.html">
|
||||
<meta property="og:url" content="https://c-my.github.io/archives/index.html">
|
||||
<meta property="og:site_name" content="Cai MY's blog">
|
||||
<meta property="og:description" content="种一棵树最好的时间是十年前其次是现在">
|
||||
<meta property="og:locale" content="zh-Hans">
|
||||
@@ -95,8 +95,8 @@
|
||||
<script type="text/javascript" id="hexo.configurations">
|
||||
var NexT = window.NexT || {};
|
||||
var CONFIG = {
|
||||
root: '/blog/',
|
||||
scheme: 'Muse',
|
||||
root: '/',
|
||||
scheme: 'Mist',
|
||||
version: '5.1.4',
|
||||
sidebar: {"position":"left","display":"post","offset":12,"b2t":false,"scrollpercent":false,"onmobile":false},
|
||||
fancybox: true,
|
||||
@@ -118,7 +118,7 @@
|
||||
|
||||
|
||||
|
||||
<link rel="canonical" href="http://192.144.134.88/blog/archives/"/>
|
||||
<link rel="canonical" href="https://c-my.github.io/archives/"/>
|
||||
|
||||
|
||||
|
||||
@@ -152,7 +152,7 @@
|
||||
|
||||
|
||||
<div class="custom-logo-site-title">
|
||||
<a href="/blog/" class="brand" rel="start">
|
||||
<a href="/" class="brand" rel="start">
|
||||
<span class="logo-line-before"><i></i></span>
|
||||
<span class="site-title">Cai MY's blog</span>
|
||||
<span class="logo-line-after"><i></i></span>
|
||||
@@ -180,7 +180,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-home">
|
||||
<a href="/blog/" rel="section">
|
||||
<a href="/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-home"></i> <br />
|
||||
|
||||
@@ -190,7 +190,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-tags">
|
||||
<a href="/blog/tags/" rel="section">
|
||||
<a href="/tags/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-tags"></i> <br />
|
||||
|
||||
@@ -200,7 +200,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-categories">
|
||||
<a href="/blog/categories/" rel="section">
|
||||
<a href="/categories/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-th"></i> <br />
|
||||
|
||||
@@ -210,7 +210,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-archives">
|
||||
<a href="/blog/archives/" rel="section">
|
||||
<a href="/archives/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-archive"></i> <br />
|
||||
|
||||
@@ -312,7 +312,7 @@
|
||||
|
||||
<h2 class="post-title">
|
||||
|
||||
<a class="post-title-link" href="/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/" itemprop="url">
|
||||
<a class="post-title-link" href="/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/" itemprop="url">
|
||||
|
||||
<span itemprop="name">利用OpenCV提取图像中的矩形区域(PPT屏幕等)</span>
|
||||
|
||||
@@ -349,7 +349,7 @@
|
||||
|
||||
<h2 class="post-title">
|
||||
|
||||
<a class="post-title-link" href="/blog/2018/04/08/hello-world/" itemprop="url">
|
||||
<a class="post-title-link" href="/2018/04/08/hello-world/" itemprop="url">
|
||||
|
||||
<span itemprop="name">Hello World</span>
|
||||
|
||||
@@ -421,7 +421,7 @@
|
||||
|
||||
<div class="site-state-item site-state-posts">
|
||||
|
||||
<a href="/blog/archives/">
|
||||
<a href="/archives/">
|
||||
|
||||
<span class="site-state-item-count">2</span>
|
||||
<span class="site-state-item-name">日志</span>
|
||||
@@ -433,7 +433,7 @@
|
||||
|
||||
|
||||
<div class="site-state-item site-state-categories">
|
||||
<a href="/blog/categories/index.html">
|
||||
<a href="/categories/index.html">
|
||||
<span class="site-state-item-count">1</span>
|
||||
<span class="site-state-item-name">分类</span>
|
||||
</a>
|
||||
@@ -444,7 +444,7 @@
|
||||
|
||||
|
||||
<div class="site-state-item site-state-tags">
|
||||
<a href="/blog/tags/index.html">
|
||||
<a href="/tags/index.html">
|
||||
<span class="site-state-item-count">2</span>
|
||||
<span class="site-state-item-name">标签</span>
|
||||
</a>
|
||||
@@ -516,7 +516,7 @@
|
||||
|
||||
|
||||
|
||||
<div class="theme-info">主题 — <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Muse</a> v5.1.4</div>
|
||||
<div class="theme-info">主题 — <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Mist</a> v5.1.4</div>
|
||||
|
||||
|
||||
|
||||
@@ -575,41 +575,41 @@
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/jquery/index.js?v=2.1.3"></script>
|
||||
<script type="text/javascript" src="/lib/jquery/index.js?v=2.1.3"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
|
||||
<script type="text/javascript" src="/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
|
||||
<script type="text/javascript" src="/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/velocity/velocity.min.js?v=1.2.1"></script>
|
||||
<script type="text/javascript" src="/lib/velocity/velocity.min.js?v=1.2.1"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
|
||||
<script type="text/javascript" src="/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
|
||||
<script type="text/javascript" src="/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/utils.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/utils.js?v=5.1.4"></script>
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/motion.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/motion.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
@@ -621,7 +621,7 @@
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/bootstrap.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/bootstrap.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
@@ -670,14 +670,14 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/blog/lib/algolia-instant-search/instantsearch.min.css">
|
||||
<link rel="stylesheet" href="/lib/algolia-instant-search/instantsearch.min.css">
|
||||
|
||||
|
||||
|
||||
<script src="/blog/lib/algolia-instant-search/instantsearch.min.js"></script>
|
||||
<script src="/lib/algolia-instant-search/instantsearch.min.js"></script>
|
||||
|
||||
|
||||
<script src="/blog/js/src/algolia-search.js?v=5.1.4"></script>
|
||||
<script src="/js/src/algolia-search.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
+36
-36
@@ -5,7 +5,7 @@
|
||||
|
||||
|
||||
|
||||
<html class="theme-next muse use-motion" lang="zh-Hans">
|
||||
<html class="theme-next mist use-motion" lang="zh-Hans">
|
||||
<head>
|
||||
<meta charset="UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
@@ -40,7 +40,7 @@
|
||||
|
||||
|
||||
|
||||
<link href="/blog/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />
|
||||
<link href="/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />
|
||||
|
||||
|
||||
|
||||
@@ -48,21 +48,21 @@
|
||||
|
||||
|
||||
|
||||
<link href="/blog/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />
|
||||
<link href="/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />
|
||||
|
||||
<link href="/blog/css/main.css?v=5.1.4" rel="stylesheet" type="text/css" />
|
||||
<link href="/css/main.css?v=5.1.4" rel="stylesheet" type="text/css" />
|
||||
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/blog/images/apple-touch-icon-next.png?v=5.1.4">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/blog/images/favicon-32x32-next.png?v=5.1.4">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/blog/images/favicon-16x16-next.png?v=5.1.4">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="mask-icon" href="/blog/images/logo.svg?v=5.1.4" color="#222">
|
||||
<link rel="mask-icon" href="/images/logo.svg?v=5.1.4" color="#222">
|
||||
|
||||
|
||||
|
||||
@@ -82,7 +82,7 @@
|
||||
<meta name="description" content="种一棵树最好的时间是十年前其次是现在">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:title" content="Categories">
|
||||
<meta property="og:url" content="http://192.144.134.88/blog/categories/index.html">
|
||||
<meta property="og:url" content="https://c-my.github.io/categories/index.html">
|
||||
<meta property="og:site_name" content="Cai MY's blog">
|
||||
<meta property="og:description" content="种一棵树最好的时间是十年前其次是现在">
|
||||
<meta property="og:locale" content="zh-Hans">
|
||||
@@ -96,8 +96,8 @@
|
||||
<script type="text/javascript" id="hexo.configurations">
|
||||
var NexT = window.NexT || {};
|
||||
var CONFIG = {
|
||||
root: '/blog/',
|
||||
scheme: 'Muse',
|
||||
root: '/',
|
||||
scheme: 'Mist',
|
||||
version: '5.1.4',
|
||||
sidebar: {"position":"left","display":"post","offset":12,"b2t":false,"scrollpercent":false,"onmobile":false},
|
||||
fancybox: true,
|
||||
@@ -119,7 +119,7 @@
|
||||
|
||||
|
||||
|
||||
<link rel="canonical" href="http://192.144.134.88/blog/categories/"/>
|
||||
<link rel="canonical" href="https://c-my.github.io/categories/"/>
|
||||
|
||||
|
||||
|
||||
@@ -153,7 +153,7 @@
|
||||
|
||||
|
||||
<div class="custom-logo-site-title">
|
||||
<a href="/blog/" class="brand" rel="start">
|
||||
<a href="/" class="brand" rel="start">
|
||||
<span class="logo-line-before"><i></i></span>
|
||||
<span class="site-title">Cai MY's blog</span>
|
||||
<span class="logo-line-after"><i></i></span>
|
||||
@@ -181,7 +181,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-home">
|
||||
<a href="/blog/" rel="section">
|
||||
<a href="/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-home"></i> <br />
|
||||
|
||||
@@ -191,7 +191,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-tags">
|
||||
<a href="/blog/tags/" rel="section">
|
||||
<a href="/tags/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-tags"></i> <br />
|
||||
|
||||
@@ -201,7 +201,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-categories">
|
||||
<a href="/blog/categories/" rel="section">
|
||||
<a href="/categories/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-th"></i> <br />
|
||||
|
||||
@@ -211,7 +211,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-archives">
|
||||
<a href="/blog/archives/" rel="section">
|
||||
<a href="/archives/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-archive"></i> <br />
|
||||
|
||||
@@ -300,7 +300,7 @@
|
||||
目前共计 1 个分类
|
||||
</div>
|
||||
<div class="category-all">
|
||||
<ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/blog/categories/图像处理/">图像处理</a><span class="category-list-count">1</span></li></ul>
|
||||
<ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/图像处理/">图像处理</a><span class="category-list-count">1</span></li></ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -354,7 +354,7 @@
|
||||
|
||||
<div class="site-state-item site-state-posts">
|
||||
|
||||
<a href="/blog/archives/">
|
||||
<a href="/archives/">
|
||||
|
||||
<span class="site-state-item-count">2</span>
|
||||
<span class="site-state-item-name">日志</span>
|
||||
@@ -366,7 +366,7 @@
|
||||
|
||||
|
||||
<div class="site-state-item site-state-categories">
|
||||
<a href="/blog/categories/index.html">
|
||||
<a href="/categories/index.html">
|
||||
<span class="site-state-item-count">1</span>
|
||||
<span class="site-state-item-name">分类</span>
|
||||
</a>
|
||||
@@ -377,7 +377,7 @@
|
||||
|
||||
|
||||
<div class="site-state-item site-state-tags">
|
||||
<a href="/blog/tags/index.html">
|
||||
<a href="/tags/index.html">
|
||||
<span class="site-state-item-count">2</span>
|
||||
<span class="site-state-item-name">标签</span>
|
||||
</a>
|
||||
@@ -449,7 +449,7 @@
|
||||
|
||||
|
||||
|
||||
<div class="theme-info">主题 — <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Muse</a> v5.1.4</div>
|
||||
<div class="theme-info">主题 — <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Mist</a> v5.1.4</div>
|
||||
|
||||
|
||||
|
||||
@@ -508,41 +508,41 @@
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/jquery/index.js?v=2.1.3"></script>
|
||||
<script type="text/javascript" src="/lib/jquery/index.js?v=2.1.3"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
|
||||
<script type="text/javascript" src="/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
|
||||
<script type="text/javascript" src="/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/velocity/velocity.min.js?v=1.2.1"></script>
|
||||
<script type="text/javascript" src="/lib/velocity/velocity.min.js?v=1.2.1"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
|
||||
<script type="text/javascript" src="/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
|
||||
<script type="text/javascript" src="/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/utils.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/utils.js?v=5.1.4"></script>
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/motion.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/motion.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
@@ -550,15 +550,15 @@
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/scrollspy.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/blog/js/src/post-details.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/scrollspy.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/post-details.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/bootstrap.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/bootstrap.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
@@ -607,14 +607,14 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/blog/lib/algolia-instant-search/instantsearch.min.css">
|
||||
<link rel="stylesheet" href="/lib/algolia-instant-search/instantsearch.min.css">
|
||||
|
||||
|
||||
|
||||
<script src="/blog/lib/algolia-instant-search/instantsearch.min.js"></script>
|
||||
<script src="/lib/algolia-instant-search/instantsearch.min.js"></script>
|
||||
|
||||
|
||||
<script src="/blog/js/src/algolia-search.js?v=5.1.4"></script>
|
||||
<script src="/js/src/algolia-search.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
+34
-34
@@ -5,7 +5,7 @@
|
||||
|
||||
|
||||
|
||||
<html class="theme-next muse use-motion" lang="zh-Hans">
|
||||
<html class="theme-next mist use-motion" lang="zh-Hans">
|
||||
<head>
|
||||
<meta charset="UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
@@ -40,7 +40,7 @@
|
||||
|
||||
|
||||
|
||||
<link href="/blog/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />
|
||||
<link href="/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />
|
||||
|
||||
|
||||
|
||||
@@ -48,21 +48,21 @@
|
||||
|
||||
|
||||
|
||||
<link href="/blog/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />
|
||||
<link href="/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />
|
||||
|
||||
<link href="/blog/css/main.css?v=5.1.4" rel="stylesheet" type="text/css" />
|
||||
<link href="/css/main.css?v=5.1.4" rel="stylesheet" type="text/css" />
|
||||
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/blog/images/apple-touch-icon-next.png?v=5.1.4">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/blog/images/favicon-32x32-next.png?v=5.1.4">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/blog/images/favicon-16x16-next.png?v=5.1.4">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="mask-icon" href="/blog/images/logo.svg?v=5.1.4" color="#222">
|
||||
<link rel="mask-icon" href="/images/logo.svg?v=5.1.4" color="#222">
|
||||
|
||||
|
||||
|
||||
@@ -82,7 +82,7 @@
|
||||
<meta name="description" content="种一棵树最好的时间是十年前其次是现在">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:title" content="Cai MY's blog">
|
||||
<meta property="og:url" content="http://192.144.134.88/blog/categories/图像处理/index.html">
|
||||
<meta property="og:url" content="https://c-my.github.io/categories/图像处理/index.html">
|
||||
<meta property="og:site_name" content="Cai MY's blog">
|
||||
<meta property="og:description" content="种一棵树最好的时间是十年前其次是现在">
|
||||
<meta property="og:locale" content="zh-Hans">
|
||||
@@ -95,8 +95,8 @@
|
||||
<script type="text/javascript" id="hexo.configurations">
|
||||
var NexT = window.NexT || {};
|
||||
var CONFIG = {
|
||||
root: '/blog/',
|
||||
scheme: 'Muse',
|
||||
root: '/',
|
||||
scheme: 'Mist',
|
||||
version: '5.1.4',
|
||||
sidebar: {"position":"left","display":"post","offset":12,"b2t":false,"scrollpercent":false,"onmobile":false},
|
||||
fancybox: true,
|
||||
@@ -118,7 +118,7 @@
|
||||
|
||||
|
||||
|
||||
<link rel="canonical" href="http://192.144.134.88/blog/categories/图像处理/"/>
|
||||
<link rel="canonical" href="https://c-my.github.io/categories/图像处理/"/>
|
||||
|
||||
|
||||
|
||||
@@ -152,7 +152,7 @@
|
||||
|
||||
|
||||
<div class="custom-logo-site-title">
|
||||
<a href="/blog/" class="brand" rel="start">
|
||||
<a href="/" class="brand" rel="start">
|
||||
<span class="logo-line-before"><i></i></span>
|
||||
<span class="site-title">Cai MY's blog</span>
|
||||
<span class="logo-line-after"><i></i></span>
|
||||
@@ -180,7 +180,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-home">
|
||||
<a href="/blog/" rel="section">
|
||||
<a href="/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-home"></i> <br />
|
||||
|
||||
@@ -190,7 +190,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-tags">
|
||||
<a href="/blog/tags/" rel="section">
|
||||
<a href="/tags/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-tags"></i> <br />
|
||||
|
||||
@@ -200,7 +200,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-categories">
|
||||
<a href="/blog/categories/" rel="section">
|
||||
<a href="/categories/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-th"></i> <br />
|
||||
|
||||
@@ -210,7 +210,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-archives">
|
||||
<a href="/blog/archives/" rel="section">
|
||||
<a href="/archives/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-archive"></i> <br />
|
||||
|
||||
@@ -294,7 +294,7 @@
|
||||
|
||||
<h2 class="post-title">
|
||||
|
||||
<a class="post-title-link" href="/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/" itemprop="url">
|
||||
<a class="post-title-link" href="/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/" itemprop="url">
|
||||
|
||||
<span itemprop="name">利用OpenCV提取图像中的矩形区域(PPT屏幕等)</span>
|
||||
|
||||
@@ -365,7 +365,7 @@
|
||||
|
||||
<div class="site-state-item site-state-posts">
|
||||
|
||||
<a href="/blog/archives/">
|
||||
<a href="/archives/">
|
||||
|
||||
<span class="site-state-item-count">2</span>
|
||||
<span class="site-state-item-name">日志</span>
|
||||
@@ -377,7 +377,7 @@
|
||||
|
||||
|
||||
<div class="site-state-item site-state-categories">
|
||||
<a href="/blog/categories/index.html">
|
||||
<a href="/categories/index.html">
|
||||
<span class="site-state-item-count">1</span>
|
||||
<span class="site-state-item-name">分类</span>
|
||||
</a>
|
||||
@@ -388,7 +388,7 @@
|
||||
|
||||
|
||||
<div class="site-state-item site-state-tags">
|
||||
<a href="/blog/tags/index.html">
|
||||
<a href="/tags/index.html">
|
||||
<span class="site-state-item-count">2</span>
|
||||
<span class="site-state-item-name">标签</span>
|
||||
</a>
|
||||
@@ -460,7 +460,7 @@
|
||||
|
||||
|
||||
|
||||
<div class="theme-info">主题 — <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Muse</a> v5.1.4</div>
|
||||
<div class="theme-info">主题 — <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Mist</a> v5.1.4</div>
|
||||
|
||||
|
||||
|
||||
@@ -519,41 +519,41 @@
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/jquery/index.js?v=2.1.3"></script>
|
||||
<script type="text/javascript" src="/lib/jquery/index.js?v=2.1.3"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
|
||||
<script type="text/javascript" src="/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
|
||||
<script type="text/javascript" src="/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/velocity/velocity.min.js?v=1.2.1"></script>
|
||||
<script type="text/javascript" src="/lib/velocity/velocity.min.js?v=1.2.1"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
|
||||
<script type="text/javascript" src="/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
|
||||
<script type="text/javascript" src="/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/utils.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/utils.js?v=5.1.4"></script>
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/motion.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/motion.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
@@ -565,7 +565,7 @@
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/bootstrap.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/bootstrap.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
@@ -614,14 +614,14 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/blog/lib/algolia-instant-search/instantsearch.min.css">
|
||||
<link rel="stylesheet" href="/lib/algolia-instant-search/instantsearch.min.css">
|
||||
|
||||
|
||||
|
||||
<script src="/blog/lib/algolia-instant-search/instantsearch.min.js"></script>
|
||||
<script src="/lib/algolia-instant-search/instantsearch.min.js"></script>
|
||||
|
||||
|
||||
<script src="/blog/js/src/algolia-search.js?v=5.1.4"></script>
|
||||
<script src="/js/src/algolia-search.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
+303
-59
@@ -226,51 +226,51 @@ h6 {
|
||||
margin: 20px 0 15px;
|
||||
}
|
||||
h1 {
|
||||
font-size: 22px;
|
||||
font-size: 24px;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
h1 {
|
||||
font-size: 18px;
|
||||
font-size: 20px;
|
||||
}
|
||||
}
|
||||
h2 {
|
||||
font-size: 20px;
|
||||
font-size: 22px;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
h2 {
|
||||
font-size: 16px;
|
||||
font-size: 18px;
|
||||
}
|
||||
}
|
||||
h3 {
|
||||
font-size: 18px;
|
||||
font-size: 20px;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
h3 {
|
||||
font-size: 14px;
|
||||
font-size: 16px;
|
||||
}
|
||||
}
|
||||
h4 {
|
||||
font-size: 16px;
|
||||
font-size: 18px;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
h4 {
|
||||
font-size: 12px;
|
||||
font-size: 14px;
|
||||
}
|
||||
}
|
||||
h5 {
|
||||
font-size: 14px;
|
||||
font-size: 16px;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
h5 {
|
||||
font-size: 10px;
|
||||
font-size: 12px;
|
||||
}
|
||||
}
|
||||
h6 {
|
||||
font-size: 12px;
|
||||
font-size: 14px;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
h6 {
|
||||
font-size: 8px;
|
||||
font-size: 10px;
|
||||
}
|
||||
}
|
||||
p {
|
||||
@@ -940,8 +940,8 @@ pre .javascript .function {
|
||||
display: inline-block;
|
||||
padding: 0 20px;
|
||||
font-size: 14px;
|
||||
color: #fff;
|
||||
background: #222;
|
||||
color: #555;
|
||||
background: transparent;
|
||||
border: 2px solid #222;
|
||||
text-decoration: none;
|
||||
border-radius: 0;
|
||||
@@ -1102,7 +1102,7 @@ pre .javascript .function {
|
||||
}
|
||||
.site-meta {
|
||||
margin: 0;
|
||||
text-align: center;
|
||||
text-align: left;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
.site-meta {
|
||||
@@ -1113,12 +1113,12 @@ pre .javascript .function {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
padding: 0 40px;
|
||||
color: #fff;
|
||||
color: #222;
|
||||
background: #222;
|
||||
border-bottom: none;
|
||||
}
|
||||
.brand:hover {
|
||||
color: #fff;
|
||||
color: #222;
|
||||
}
|
||||
.logo {
|
||||
display: inline-block;
|
||||
@@ -1349,7 +1349,7 @@ pre .javascript .function {
|
||||
.posts-collapse {
|
||||
position: relative;
|
||||
z-index: 1010;
|
||||
margin-left: 55px;
|
||||
margin-left: 0;
|
||||
}
|
||||
.posts-collapse::after {
|
||||
content: " ";
|
||||
@@ -1823,7 +1823,7 @@ pre .javascript .function {
|
||||
width: 4px;
|
||||
height: 4px;
|
||||
border-radius: 50%;
|
||||
background: #3693b1;
|
||||
background: #17ff93;
|
||||
}
|
||||
.links-of-blogroll {
|
||||
font-size: 13px;
|
||||
@@ -2720,78 +2720,322 @@ pre .javascript .function {
|
||||
.page-post-detail .comments {
|
||||
overflow: hidden;
|
||||
}
|
||||
h1,
|
||||
h2,
|
||||
h3,
|
||||
h4,
|
||||
h5,
|
||||
h6 {
|
||||
margin: 20px 0 10px;
|
||||
}
|
||||
p {
|
||||
margin: 0 0 25px 0;
|
||||
}
|
||||
a {
|
||||
border-bottom-color: #ccc;
|
||||
}
|
||||
hr {
|
||||
margin: 20px 0;
|
||||
height: 2px;
|
||||
}
|
||||
.main-inner {
|
||||
margin-top: 80px;
|
||||
}
|
||||
.header {
|
||||
background: #f5f5f5;
|
||||
}
|
||||
.header-inner {
|
||||
padding: 25px 0 20px;
|
||||
}
|
||||
.header-inner:before,
|
||||
.header-inner:after {
|
||||
content: " ";
|
||||
display: table;
|
||||
}
|
||||
.header-inner:after {
|
||||
clear: both;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
.header-inner,
|
||||
.container .main-inner,
|
||||
.footer-inner {
|
||||
.header-inner {
|
||||
width: auto;
|
||||
margin-bottom: 50px;
|
||||
padding: 10px;
|
||||
}
|
||||
}
|
||||
embed {
|
||||
display: block;
|
||||
margin: 0px auto 25px auto;
|
||||
.site-meta {
|
||||
float: left;
|
||||
margin-left: -20px;
|
||||
line-height: normal;
|
||||
}
|
||||
.custom-logo .site-meta-headline {
|
||||
text-align: center;
|
||||
@media (max-width: 767px) {
|
||||
.site-meta {
|
||||
margin-left: 10px;
|
||||
}
|
||||
}
|
||||
.custom-logo .brand {
|
||||
.site-meta .brand {
|
||||
padding: 2px 1px;
|
||||
background: none;
|
||||
}
|
||||
.custom-logo .site-title {
|
||||
margin: 10px auto 0;
|
||||
font-size: 24px;
|
||||
color: #222;
|
||||
@media (max-width: 767px) {
|
||||
.site-meta .brand {
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
.custom-logo .site-title a {
|
||||
border: none;
|
||||
.site-meta .logo {
|
||||
display: none;
|
||||
}
|
||||
.custom-logo-image {
|
||||
margin: 0 auto;
|
||||
padding: 5px;
|
||||
max-width: 150px;
|
||||
background: #fff;
|
||||
.site-meta .site-title {
|
||||
font-size: 22px;
|
||||
font-weight: bolder;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
.site-nav {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 52px;
|
||||
margin: 0;
|
||||
width: 100%;
|
||||
padding: 0;
|
||||
background: #fff;
|
||||
border-bottom: 1px solid #ddd;
|
||||
z-index: 1050;
|
||||
.site-meta .site-title {
|
||||
line-height: 34px;
|
||||
}
|
||||
}
|
||||
.logo-line-before,
|
||||
.logo-line-after {
|
||||
display: block;
|
||||
overflow: hidden;
|
||||
margin: 0 auto;
|
||||
width: 75%;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
.logo-line-before,
|
||||
.logo-line-after {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
.logo-line-before i,
|
||||
.logo-line-after i {
|
||||
position: relative;
|
||||
display: block;
|
||||
height: 2px;
|
||||
background: #222;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
.logo-line-before i,
|
||||
.logo-line-after i {
|
||||
height: 3px;
|
||||
}
|
||||
}
|
||||
.use-motion .logo-line-before i {
|
||||
left: -100%;
|
||||
}
|
||||
.use-motion .logo-line-after i {
|
||||
right: -100%;
|
||||
}
|
||||
.site-subtitle {
|
||||
display: none;
|
||||
}
|
||||
.site-nav-toggle {
|
||||
position: static;
|
||||
float: right;
|
||||
}
|
||||
.menu {
|
||||
float: right;
|
||||
margin: 8px 0 0 0;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
.menu {
|
||||
text-align: left;
|
||||
margin: 20px 0 0 0;
|
||||
padding: 0;
|
||||
}
|
||||
}
|
||||
.menu br {
|
||||
display: none;
|
||||
}
|
||||
.menu .menu-item {
|
||||
margin: 0;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
.menu .menu-item {
|
||||
display: block;
|
||||
margin: 0 10px;
|
||||
vertical-align: top;
|
||||
}
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
.menu .menu-item br {
|
||||
display: none;
|
||||
}
|
||||
.menu .menu-item a {
|
||||
padding: 0 10px;
|
||||
background: none;
|
||||
border: none;
|
||||
border-radius: 2px;
|
||||
transition-property: background;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
.menu .menu-item a {
|
||||
padding: 5px 10px;
|
||||
text-align: left;
|
||||
}
|
||||
}
|
||||
.menu .menu-item .fa {
|
||||
margin-right: 0;
|
||||
.menu .menu-item a:hover {
|
||||
background: #e1e1e1;
|
||||
}
|
||||
.menu a::before {
|
||||
display: none;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
.menu a::before {
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
.menu {
|
||||
float: none;
|
||||
}
|
||||
}
|
||||
.site-search form {
|
||||
display: none;
|
||||
}
|
||||
.posts-expand {
|
||||
padding-top: 0;
|
||||
}
|
||||
.posts-expand .post-title,
|
||||
.posts-expand .post-meta {
|
||||
text-align: left;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
.posts-expand .post-title,
|
||||
.posts-expand .post-meta {
|
||||
text-align: center;
|
||||
}
|
||||
}
|
||||
.posts-expand .post-eof {
|
||||
display: none;
|
||||
}
|
||||
.posts-expand .post {
|
||||
margin-top: 120px;
|
||||
}
|
||||
.posts-expand .post:first-child {
|
||||
margin-top: 0;
|
||||
}
|
||||
.posts-expand .post-meta {
|
||||
margin-top: 5px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
.posts-expand .post-title {
|
||||
position: relative;
|
||||
font-size: 26px;
|
||||
font-weight: 400;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
.posts-expand .post-title {
|
||||
font-size: 22px;
|
||||
}
|
||||
}
|
||||
@media (min-width: 1600px) {
|
||||
.posts-expand .post-title {
|
||||
font-size: 26px;
|
||||
}
|
||||
}
|
||||
.posts-expand .post-title:hover:before {
|
||||
background: #222;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
.posts-expand .post-body {
|
||||
font-size: 12px;
|
||||
}
|
||||
}
|
||||
.posts-expand .post-body img {
|
||||
margin: 0;
|
||||
}
|
||||
.posts-expand .post-tags {
|
||||
text-align: left;
|
||||
}
|
||||
.posts-expand .post-tags a {
|
||||
padding: 1px 5px;
|
||||
background: #f5f5f5;
|
||||
border-bottom: none;
|
||||
}
|
||||
.posts-expand .post-tags a:hover {
|
||||
background: #ccc;
|
||||
}
|
||||
.posts-expand .post-nav {
|
||||
margin-top: 40px;
|
||||
}
|
||||
.post-button {
|
||||
margin-top: 20px;
|
||||
text-align: left;
|
||||
}
|
||||
.post-button a {
|
||||
padding: 0;
|
||||
font-size: 14px;
|
||||
background: none;
|
||||
border: none;
|
||||
border-bottom: 2px solid #666;
|
||||
transition-property: border;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
.post-button a {
|
||||
font-size: 12px;
|
||||
}
|
||||
}
|
||||
@media (min-width: 1600px) {
|
||||
.post-button a {
|
||||
font-size: 16px;
|
||||
}
|
||||
}
|
||||
.post-button a:hover {
|
||||
border-bottom-color: #222;
|
||||
}
|
||||
.links-of-blogroll-inline .links-of-blogroll-item {
|
||||
display: inline-block;
|
||||
}
|
||||
.btn {
|
||||
padding: 0 10px;
|
||||
border-width: 2px;
|
||||
border-radius: 0;
|
||||
}
|
||||
.headband {
|
||||
display: none;
|
||||
}
|
||||
.site-search {
|
||||
position: relative;
|
||||
float: right;
|
||||
margin-top: 5px;
|
||||
padding-top: 3px;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
.site-search {
|
||||
float: none;
|
||||
padding: 0 10px;
|
||||
}
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
.container .main-inner {
|
||||
width: auto;
|
||||
}
|
||||
}
|
||||
.page-post-detail .post-title,
|
||||
.page-post-detail .post-meta {
|
||||
text-align: center;
|
||||
}
|
||||
.page-post-detail .post-title:before {
|
||||
display: none;
|
||||
}
|
||||
.page-post-detail .post-meta {
|
||||
margin-bottom: 60px;
|
||||
}
|
||||
.pagination {
|
||||
margin: 120px 0 0;
|
||||
text-align: left;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
.pagination {
|
||||
margin: 80px 10px 0;
|
||||
text-align: center;
|
||||
}
|
||||
}
|
||||
.footer {
|
||||
margin-top: 80px;
|
||||
padding: 10px 0;
|
||||
background: #f5f5f5;
|
||||
color: #666;
|
||||
}
|
||||
.footer-inner {
|
||||
margin: 0 auto;
|
||||
text-align: left;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
.footer-inner {
|
||||
width: auto;
|
||||
text-align: center;
|
||||
}
|
||||
}
|
||||
|
||||
+45
-45
@@ -5,7 +5,7 @@
|
||||
|
||||
|
||||
|
||||
<html class="theme-next muse use-motion" lang="zh-Hans">
|
||||
<html class="theme-next mist use-motion" lang="zh-Hans">
|
||||
<head>
|
||||
<meta charset="UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
@@ -40,7 +40,7 @@
|
||||
|
||||
|
||||
|
||||
<link href="/blog/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />
|
||||
<link href="/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />
|
||||
|
||||
|
||||
|
||||
@@ -48,21 +48,21 @@
|
||||
|
||||
|
||||
|
||||
<link href="/blog/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />
|
||||
<link href="/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />
|
||||
|
||||
<link href="/blog/css/main.css?v=5.1.4" rel="stylesheet" type="text/css" />
|
||||
<link href="/css/main.css?v=5.1.4" rel="stylesheet" type="text/css" />
|
||||
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/blog/images/apple-touch-icon-next.png?v=5.1.4">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/blog/images/favicon-32x32-next.png?v=5.1.4">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/blog/images/favicon-16x16-next.png?v=5.1.4">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="mask-icon" href="/blog/images/logo.svg?v=5.1.4" color="#222">
|
||||
<link rel="mask-icon" href="/images/logo.svg?v=5.1.4" color="#222">
|
||||
|
||||
|
||||
|
||||
@@ -82,7 +82,7 @@
|
||||
<meta name="description" content="种一棵树最好的时间是十年前其次是现在">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:title" content="Cai MY's blog">
|
||||
<meta property="og:url" content="http://192.144.134.88/blog/index.html">
|
||||
<meta property="og:url" content="https://c-my.github.io/index.html">
|
||||
<meta property="og:site_name" content="Cai MY's blog">
|
||||
<meta property="og:description" content="种一棵树最好的时间是十年前其次是现在">
|
||||
<meta property="og:locale" content="zh-Hans">
|
||||
@@ -95,8 +95,8 @@
|
||||
<script type="text/javascript" id="hexo.configurations">
|
||||
var NexT = window.NexT || {};
|
||||
var CONFIG = {
|
||||
root: '/blog/',
|
||||
scheme: 'Muse',
|
||||
root: '/',
|
||||
scheme: 'Mist',
|
||||
version: '5.1.4',
|
||||
sidebar: {"position":"left","display":"post","offset":12,"b2t":false,"scrollpercent":false,"onmobile":false},
|
||||
fancybox: true,
|
||||
@@ -118,7 +118,7 @@
|
||||
|
||||
|
||||
|
||||
<link rel="canonical" href="http://192.144.134.88/blog/"/>
|
||||
<link rel="canonical" href="https://c-my.github.io/"/>
|
||||
|
||||
|
||||
|
||||
@@ -153,7 +153,7 @@
|
||||
|
||||
|
||||
<div class="custom-logo-site-title">
|
||||
<a href="/blog/" class="brand" rel="start">
|
||||
<a href="/" class="brand" rel="start">
|
||||
<span class="logo-line-before"><i></i></span>
|
||||
<span class="site-title">Cai MY's blog</span>
|
||||
<span class="logo-line-after"><i></i></span>
|
||||
@@ -181,7 +181,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-home">
|
||||
<a href="/blog/" rel="section">
|
||||
<a href="/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-home"></i> <br />
|
||||
|
||||
@@ -191,7 +191,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-tags">
|
||||
<a href="/blog/tags/" rel="section">
|
||||
<a href="/tags/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-tags"></i> <br />
|
||||
|
||||
@@ -201,7 +201,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-categories">
|
||||
<a href="/blog/categories/" rel="section">
|
||||
<a href="/categories/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-th"></i> <br />
|
||||
|
||||
@@ -211,7 +211,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-archives">
|
||||
<a href="/blog/archives/" rel="section">
|
||||
<a href="/archives/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-archive"></i> <br />
|
||||
|
||||
@@ -290,12 +290,12 @@
|
||||
|
||||
|
||||
<div class="post-block">
|
||||
<link itemprop="mainEntityOfPage" href="http://192.144.134.88/blog/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/">
|
||||
<link itemprop="mainEntityOfPage" href="https://c-my.github.io/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/">
|
||||
|
||||
<span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
|
||||
<meta itemprop="name" content="Cai.MY">
|
||||
<meta itemprop="description" content="">
|
||||
<meta itemprop="image" content="/blog/images/avatar.gif">
|
||||
<meta itemprop="image" content="/images/avatar.gif">
|
||||
</span>
|
||||
|
||||
<span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
|
||||
@@ -309,7 +309,7 @@
|
||||
|
||||
<h1 class="post-title" itemprop="name headline">
|
||||
|
||||
<a class="post-title-link" href="/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/" itemprop="url">利用OpenCV提取图像中的矩形区域(PPT屏幕等)</a></h1>
|
||||
<a class="post-title-link" href="/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/" itemprop="url">利用OpenCV提取图像中的矩形区域(PPT屏幕等)</a></h1>
|
||||
|
||||
|
||||
<div class="post-meta">
|
||||
@@ -344,7 +344,7 @@
|
||||
|
||||
|
||||
<span itemprop="about" itemscope itemtype="http://schema.org/Thing">
|
||||
<a href="/blog/categories/图像处理/" itemprop="url" rel="index">
|
||||
<a href="/categories/图像处理/" itemprop="url" rel="index">
|
||||
<span itemprop="name">图像处理</span>
|
||||
</a>
|
||||
</span>
|
||||
@@ -362,7 +362,7 @@
|
||||
<span class="post-meta-item-icon">
|
||||
<i class="fa fa-comment-o"></i>
|
||||
</span>
|
||||
<a href="/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/#comments" itemprop="discussionUrl">
|
||||
<a href="/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/#comments" itemprop="discussionUrl">
|
||||
<span class="post-comments-count disqus-comment-count"
|
||||
data-disqus-identifier="2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/" itemprop="commentCount"></span>
|
||||
</a>
|
||||
@@ -372,7 +372,7 @@
|
||||
|
||||
|
||||
|
||||
<span id="/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/" class="leancloud_visitors" data-flag-title="利用OpenCV提取图像中的矩形区域(PPT屏幕等)">
|
||||
<span id="/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/" class="leancloud_visitors" data-flag-title="利用OpenCV提取图像中的矩形区域(PPT屏幕等)">
|
||||
<span class="post-meta-divider">|</span>
|
||||
<span class="post-meta-item-icon">
|
||||
<i class="fa fa-eye"></i>
|
||||
@@ -408,7 +408,7 @@
|
||||
<h2 id="分析问题"><a href="#分析问题" class="headerlink" title="分析问题"></a>分析问题</h2><p>照片中的PPT区域总是沿着x,y,z三个轴都有倾斜(如下图),要想把照片翻转到平行位置,需要进行透视变换,而透视变换需要同一像素点变换前后的坐标。由此可以想到,提取矩形区域四个角的坐标作为变换前的坐标,变换后的坐标可以设为照片的四个角落,经过投影变换,矩形区域将会翻转并充满图像。<br>
|
||||
<!--noindex-->
|
||||
<div class="post-button text-center">
|
||||
<a class="btn" href="/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/#more" rel="contents">
|
||||
<a class="btn" href="/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/#more" rel="contents">
|
||||
阅读全文 »
|
||||
</a>
|
||||
</div>
|
||||
@@ -459,12 +459,12 @@
|
||||
|
||||
|
||||
<div class="post-block">
|
||||
<link itemprop="mainEntityOfPage" href="http://192.144.134.88/blog/blog/2018/04/08/hello-world/">
|
||||
<link itemprop="mainEntityOfPage" href="https://c-my.github.io/2018/04/08/hello-world/">
|
||||
|
||||
<span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
|
||||
<meta itemprop="name" content="Cai.MY">
|
||||
<meta itemprop="description" content="">
|
||||
<meta itemprop="image" content="/blog/images/avatar.gif">
|
||||
<meta itemprop="image" content="/images/avatar.gif">
|
||||
</span>
|
||||
|
||||
<span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
|
||||
@@ -478,7 +478,7 @@
|
||||
|
||||
<h1 class="post-title" itemprop="name headline">
|
||||
|
||||
<a class="post-title-link" href="/blog/2018/04/08/hello-world/" itemprop="url">Hello World</a></h1>
|
||||
<a class="post-title-link" href="/2018/04/08/hello-world/" itemprop="url">Hello World</a></h1>
|
||||
|
||||
|
||||
<div class="post-meta">
|
||||
@@ -509,7 +509,7 @@
|
||||
<span class="post-meta-item-icon">
|
||||
<i class="fa fa-comment-o"></i>
|
||||
</span>
|
||||
<a href="/blog/2018/04/08/hello-world/#comments" itemprop="discussionUrl">
|
||||
<a href="/2018/04/08/hello-world/#comments" itemprop="discussionUrl">
|
||||
<span class="post-comments-count disqus-comment-count"
|
||||
data-disqus-identifier="2018/04/08/hello-world/" itemprop="commentCount"></span>
|
||||
</a>
|
||||
@@ -519,7 +519,7 @@
|
||||
|
||||
|
||||
|
||||
<span id="/blog/2018/04/08/hello-world/" class="leancloud_visitors" data-flag-title="Hello World">
|
||||
<span id="/2018/04/08/hello-world/" class="leancloud_visitors" data-flag-title="Hello World">
|
||||
<span class="post-meta-divider">|</span>
|
||||
<span class="post-meta-item-icon">
|
||||
<i class="fa fa-eye"></i>
|
||||
@@ -640,7 +640,7 @@
|
||||
|
||||
<div class="site-state-item site-state-posts">
|
||||
|
||||
<a href="/blog/archives/">
|
||||
<a href="/archives/">
|
||||
|
||||
<span class="site-state-item-count">2</span>
|
||||
<span class="site-state-item-name">日志</span>
|
||||
@@ -652,7 +652,7 @@
|
||||
|
||||
|
||||
<div class="site-state-item site-state-categories">
|
||||
<a href="/blog/categories/index.html">
|
||||
<a href="/categories/index.html">
|
||||
<span class="site-state-item-count">1</span>
|
||||
<span class="site-state-item-name">分类</span>
|
||||
</a>
|
||||
@@ -663,7 +663,7 @@
|
||||
|
||||
|
||||
<div class="site-state-item site-state-tags">
|
||||
<a href="/blog/tags/index.html">
|
||||
<a href="/tags/index.html">
|
||||
<span class="site-state-item-count">2</span>
|
||||
<span class="site-state-item-name">标签</span>
|
||||
</a>
|
||||
@@ -735,7 +735,7 @@
|
||||
|
||||
|
||||
|
||||
<div class="theme-info">主题 — <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Muse</a> v5.1.4</div>
|
||||
<div class="theme-info">主题 — <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Mist</a> v5.1.4</div>
|
||||
|
||||
|
||||
|
||||
@@ -794,41 +794,41 @@
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/jquery/index.js?v=2.1.3"></script>
|
||||
<script type="text/javascript" src="/lib/jquery/index.js?v=2.1.3"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
|
||||
<script type="text/javascript" src="/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
|
||||
<script type="text/javascript" src="/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/velocity/velocity.min.js?v=1.2.1"></script>
|
||||
<script type="text/javascript" src="/lib/velocity/velocity.min.js?v=1.2.1"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
|
||||
<script type="text/javascript" src="/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
|
||||
<script type="text/javascript" src="/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/utils.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/utils.js?v=5.1.4"></script>
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/motion.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/motion.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
@@ -840,7 +840,7 @@
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/bootstrap.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/bootstrap.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
@@ -889,14 +889,14 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/blog/lib/algolia-instant-search/instantsearch.min.css">
|
||||
<link rel="stylesheet" href="/lib/algolia-instant-search/instantsearch.min.css">
|
||||
|
||||
|
||||
|
||||
<script src="/blog/lib/algolia-instant-search/instantsearch.min.js"></script>
|
||||
<script src="/lib/algolia-instant-search/instantsearch.min.js"></script>
|
||||
|
||||
|
||||
<script src="/blog/js/src/algolia-search.js?v=5.1.4"></script>
|
||||
<script src="/js/src/algolia-search.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
+34
-34
@@ -5,7 +5,7 @@
|
||||
|
||||
|
||||
|
||||
<html class="theme-next muse use-motion" lang="zh-Hans">
|
||||
<html class="theme-next mist use-motion" lang="zh-Hans">
|
||||
<head>
|
||||
<meta charset="UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
@@ -40,7 +40,7 @@
|
||||
|
||||
|
||||
|
||||
<link href="/blog/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />
|
||||
<link href="/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />
|
||||
|
||||
|
||||
|
||||
@@ -48,21 +48,21 @@
|
||||
|
||||
|
||||
|
||||
<link href="/blog/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />
|
||||
<link href="/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />
|
||||
|
||||
<link href="/blog/css/main.css?v=5.1.4" rel="stylesheet" type="text/css" />
|
||||
<link href="/css/main.css?v=5.1.4" rel="stylesheet" type="text/css" />
|
||||
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/blog/images/apple-touch-icon-next.png?v=5.1.4">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/blog/images/favicon-32x32-next.png?v=5.1.4">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/blog/images/favicon-16x16-next.png?v=5.1.4">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="mask-icon" href="/blog/images/logo.svg?v=5.1.4" color="#222">
|
||||
<link rel="mask-icon" href="/images/logo.svg?v=5.1.4" color="#222">
|
||||
|
||||
|
||||
|
||||
@@ -82,7 +82,7 @@
|
||||
<meta name="description" content="种一棵树最好的时间是十年前其次是现在">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:title" content="Cai MY's blog">
|
||||
<meta property="og:url" content="http://192.144.134.88/blog/tags/c/index.html">
|
||||
<meta property="og:url" content="https://c-my.github.io/tags/c/index.html">
|
||||
<meta property="og:site_name" content="Cai MY's blog">
|
||||
<meta property="og:description" content="种一棵树最好的时间是十年前其次是现在">
|
||||
<meta property="og:locale" content="zh-Hans">
|
||||
@@ -95,8 +95,8 @@
|
||||
<script type="text/javascript" id="hexo.configurations">
|
||||
var NexT = window.NexT || {};
|
||||
var CONFIG = {
|
||||
root: '/blog/',
|
||||
scheme: 'Muse',
|
||||
root: '/',
|
||||
scheme: 'Mist',
|
||||
version: '5.1.4',
|
||||
sidebar: {"position":"left","display":"post","offset":12,"b2t":false,"scrollpercent":false,"onmobile":false},
|
||||
fancybox: true,
|
||||
@@ -118,7 +118,7 @@
|
||||
|
||||
|
||||
|
||||
<link rel="canonical" href="http://192.144.134.88/blog/tags/c/"/>
|
||||
<link rel="canonical" href="https://c-my.github.io/tags/c/"/>
|
||||
|
||||
|
||||
|
||||
@@ -152,7 +152,7 @@
|
||||
|
||||
|
||||
<div class="custom-logo-site-title">
|
||||
<a href="/blog/" class="brand" rel="start">
|
||||
<a href="/" class="brand" rel="start">
|
||||
<span class="logo-line-before"><i></i></span>
|
||||
<span class="site-title">Cai MY's blog</span>
|
||||
<span class="logo-line-after"><i></i></span>
|
||||
@@ -180,7 +180,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-home">
|
||||
<a href="/blog/" rel="section">
|
||||
<a href="/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-home"></i> <br />
|
||||
|
||||
@@ -190,7 +190,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-tags">
|
||||
<a href="/blog/tags/" rel="section">
|
||||
<a href="/tags/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-tags"></i> <br />
|
||||
|
||||
@@ -200,7 +200,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-categories">
|
||||
<a href="/blog/categories/" rel="section">
|
||||
<a href="/categories/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-th"></i> <br />
|
||||
|
||||
@@ -210,7 +210,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-archives">
|
||||
<a href="/blog/archives/" rel="section">
|
||||
<a href="/archives/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-archive"></i> <br />
|
||||
|
||||
@@ -294,7 +294,7 @@
|
||||
|
||||
<h2 class="post-title">
|
||||
|
||||
<a class="post-title-link" href="/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/" itemprop="url">
|
||||
<a class="post-title-link" href="/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/" itemprop="url">
|
||||
|
||||
<span itemprop="name">利用OpenCV提取图像中的矩形区域(PPT屏幕等)</span>
|
||||
|
||||
@@ -364,7 +364,7 @@
|
||||
|
||||
<div class="site-state-item site-state-posts">
|
||||
|
||||
<a href="/blog/archives/">
|
||||
<a href="/archives/">
|
||||
|
||||
<span class="site-state-item-count">2</span>
|
||||
<span class="site-state-item-name">日志</span>
|
||||
@@ -376,7 +376,7 @@
|
||||
|
||||
|
||||
<div class="site-state-item site-state-categories">
|
||||
<a href="/blog/categories/index.html">
|
||||
<a href="/categories/index.html">
|
||||
<span class="site-state-item-count">1</span>
|
||||
<span class="site-state-item-name">分类</span>
|
||||
</a>
|
||||
@@ -387,7 +387,7 @@
|
||||
|
||||
|
||||
<div class="site-state-item site-state-tags">
|
||||
<a href="/blog/tags/index.html">
|
||||
<a href="/tags/index.html">
|
||||
<span class="site-state-item-count">2</span>
|
||||
<span class="site-state-item-name">标签</span>
|
||||
</a>
|
||||
@@ -459,7 +459,7 @@
|
||||
|
||||
|
||||
|
||||
<div class="theme-info">主题 — <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Muse</a> v5.1.4</div>
|
||||
<div class="theme-info">主题 — <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Mist</a> v5.1.4</div>
|
||||
|
||||
|
||||
|
||||
@@ -518,41 +518,41 @@
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/jquery/index.js?v=2.1.3"></script>
|
||||
<script type="text/javascript" src="/lib/jquery/index.js?v=2.1.3"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
|
||||
<script type="text/javascript" src="/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
|
||||
<script type="text/javascript" src="/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/velocity/velocity.min.js?v=1.2.1"></script>
|
||||
<script type="text/javascript" src="/lib/velocity/velocity.min.js?v=1.2.1"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
|
||||
<script type="text/javascript" src="/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
|
||||
<script type="text/javascript" src="/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/utils.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/utils.js?v=5.1.4"></script>
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/motion.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/motion.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
@@ -564,7 +564,7 @@
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/bootstrap.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/bootstrap.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
@@ -613,14 +613,14 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/blog/lib/algolia-instant-search/instantsearch.min.css">
|
||||
<link rel="stylesheet" href="/lib/algolia-instant-search/instantsearch.min.css">
|
||||
|
||||
|
||||
|
||||
<script src="/blog/lib/algolia-instant-search/instantsearch.min.js"></script>
|
||||
<script src="/lib/algolia-instant-search/instantsearch.min.js"></script>
|
||||
|
||||
|
||||
<script src="/blog/js/src/algolia-search.js?v=5.1.4"></script>
|
||||
<script src="/js/src/algolia-search.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
+36
-36
@@ -5,7 +5,7 @@
|
||||
|
||||
|
||||
|
||||
<html class="theme-next muse use-motion" lang="zh-Hans">
|
||||
<html class="theme-next mist use-motion" lang="zh-Hans">
|
||||
<head>
|
||||
<meta charset="UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
@@ -40,7 +40,7 @@
|
||||
|
||||
|
||||
|
||||
<link href="/blog/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />
|
||||
<link href="/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />
|
||||
|
||||
|
||||
|
||||
@@ -48,21 +48,21 @@
|
||||
|
||||
|
||||
|
||||
<link href="/blog/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />
|
||||
<link href="/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />
|
||||
|
||||
<link href="/blog/css/main.css?v=5.1.4" rel="stylesheet" type="text/css" />
|
||||
<link href="/css/main.css?v=5.1.4" rel="stylesheet" type="text/css" />
|
||||
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/blog/images/apple-touch-icon-next.png?v=5.1.4">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/blog/images/favicon-32x32-next.png?v=5.1.4">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/blog/images/favicon-16x16-next.png?v=5.1.4">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="mask-icon" href="/blog/images/logo.svg?v=5.1.4" color="#222">
|
||||
<link rel="mask-icon" href="/images/logo.svg?v=5.1.4" color="#222">
|
||||
|
||||
|
||||
|
||||
@@ -82,7 +82,7 @@
|
||||
<meta name="description" content="种一棵树最好的时间是十年前其次是现在">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:title" content="Tags">
|
||||
<meta property="og:url" content="http://192.144.134.88/blog/tags/index.html">
|
||||
<meta property="og:url" content="https://c-my.github.io/tags/index.html">
|
||||
<meta property="og:site_name" content="Cai MY's blog">
|
||||
<meta property="og:description" content="种一棵树最好的时间是十年前其次是现在">
|
||||
<meta property="og:locale" content="zh-Hans">
|
||||
@@ -96,8 +96,8 @@
|
||||
<script type="text/javascript" id="hexo.configurations">
|
||||
var NexT = window.NexT || {};
|
||||
var CONFIG = {
|
||||
root: '/blog/',
|
||||
scheme: 'Muse',
|
||||
root: '/',
|
||||
scheme: 'Mist',
|
||||
version: '5.1.4',
|
||||
sidebar: {"position":"left","display":"post","offset":12,"b2t":false,"scrollpercent":false,"onmobile":false},
|
||||
fancybox: true,
|
||||
@@ -119,7 +119,7 @@
|
||||
|
||||
|
||||
|
||||
<link rel="canonical" href="http://192.144.134.88/blog/tags/"/>
|
||||
<link rel="canonical" href="https://c-my.github.io/tags/"/>
|
||||
|
||||
|
||||
|
||||
@@ -153,7 +153,7 @@
|
||||
|
||||
|
||||
<div class="custom-logo-site-title">
|
||||
<a href="/blog/" class="brand" rel="start">
|
||||
<a href="/" class="brand" rel="start">
|
||||
<span class="logo-line-before"><i></i></span>
|
||||
<span class="site-title">Cai MY's blog</span>
|
||||
<span class="logo-line-after"><i></i></span>
|
||||
@@ -181,7 +181,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-home">
|
||||
<a href="/blog/" rel="section">
|
||||
<a href="/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-home"></i> <br />
|
||||
|
||||
@@ -191,7 +191,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-tags">
|
||||
<a href="/blog/tags/" rel="section">
|
||||
<a href="/tags/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-tags"></i> <br />
|
||||
|
||||
@@ -201,7 +201,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-categories">
|
||||
<a href="/blog/categories/" rel="section">
|
||||
<a href="/categories/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-th"></i> <br />
|
||||
|
||||
@@ -211,7 +211,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-archives">
|
||||
<a href="/blog/archives/" rel="section">
|
||||
<a href="/archives/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-archive"></i> <br />
|
||||
|
||||
@@ -300,7 +300,7 @@
|
||||
目前共计 2 个标签
|
||||
</div>
|
||||
<div class="tag-cloud-tags">
|
||||
<a href="/blog/tags/c/" style="font-size: 12px; color: #ccc">c++</a> <a href="/blog/tags/opencv/" style="font-size: 12px; color: #ccc">opencv</a>
|
||||
<a href="/tags/c/" style="font-size: 12px; color: #ccc">c++</a> <a href="/tags/opencv/" style="font-size: 12px; color: #ccc">opencv</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -354,7 +354,7 @@
|
||||
|
||||
<div class="site-state-item site-state-posts">
|
||||
|
||||
<a href="/blog/archives/">
|
||||
<a href="/archives/">
|
||||
|
||||
<span class="site-state-item-count">2</span>
|
||||
<span class="site-state-item-name">日志</span>
|
||||
@@ -366,7 +366,7 @@
|
||||
|
||||
|
||||
<div class="site-state-item site-state-categories">
|
||||
<a href="/blog/categories/index.html">
|
||||
<a href="/categories/index.html">
|
||||
<span class="site-state-item-count">1</span>
|
||||
<span class="site-state-item-name">分类</span>
|
||||
</a>
|
||||
@@ -377,7 +377,7 @@
|
||||
|
||||
|
||||
<div class="site-state-item site-state-tags">
|
||||
<a href="/blog/tags/index.html">
|
||||
<a href="/tags/index.html">
|
||||
<span class="site-state-item-count">2</span>
|
||||
<span class="site-state-item-name">标签</span>
|
||||
</a>
|
||||
@@ -449,7 +449,7 @@
|
||||
|
||||
|
||||
|
||||
<div class="theme-info">主题 — <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Muse</a> v5.1.4</div>
|
||||
<div class="theme-info">主题 — <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Mist</a> v5.1.4</div>
|
||||
|
||||
|
||||
|
||||
@@ -508,41 +508,41 @@
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/jquery/index.js?v=2.1.3"></script>
|
||||
<script type="text/javascript" src="/lib/jquery/index.js?v=2.1.3"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
|
||||
<script type="text/javascript" src="/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
|
||||
<script type="text/javascript" src="/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/velocity/velocity.min.js?v=1.2.1"></script>
|
||||
<script type="text/javascript" src="/lib/velocity/velocity.min.js?v=1.2.1"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
|
||||
<script type="text/javascript" src="/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
|
||||
<script type="text/javascript" src="/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/utils.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/utils.js?v=5.1.4"></script>
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/motion.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/motion.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
@@ -550,15 +550,15 @@
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/scrollspy.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/blog/js/src/post-details.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/scrollspy.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/post-details.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/bootstrap.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/bootstrap.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
@@ -607,14 +607,14 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/blog/lib/algolia-instant-search/instantsearch.min.css">
|
||||
<link rel="stylesheet" href="/lib/algolia-instant-search/instantsearch.min.css">
|
||||
|
||||
|
||||
|
||||
<script src="/blog/lib/algolia-instant-search/instantsearch.min.js"></script>
|
||||
<script src="/lib/algolia-instant-search/instantsearch.min.js"></script>
|
||||
|
||||
|
||||
<script src="/blog/js/src/algolia-search.js?v=5.1.4"></script>
|
||||
<script src="/js/src/algolia-search.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
+34
-34
@@ -5,7 +5,7 @@
|
||||
|
||||
|
||||
|
||||
<html class="theme-next muse use-motion" lang="zh-Hans">
|
||||
<html class="theme-next mist use-motion" lang="zh-Hans">
|
||||
<head>
|
||||
<meta charset="UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
@@ -40,7 +40,7 @@
|
||||
|
||||
|
||||
|
||||
<link href="/blog/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />
|
||||
<link href="/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />
|
||||
|
||||
|
||||
|
||||
@@ -48,21 +48,21 @@
|
||||
|
||||
|
||||
|
||||
<link href="/blog/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />
|
||||
<link href="/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />
|
||||
|
||||
<link href="/blog/css/main.css?v=5.1.4" rel="stylesheet" type="text/css" />
|
||||
<link href="/css/main.css?v=5.1.4" rel="stylesheet" type="text/css" />
|
||||
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/blog/images/apple-touch-icon-next.png?v=5.1.4">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/blog/images/favicon-32x32-next.png?v=5.1.4">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/blog/images/favicon-16x16-next.png?v=5.1.4">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png?v=5.1.4">
|
||||
|
||||
|
||||
<link rel="mask-icon" href="/blog/images/logo.svg?v=5.1.4" color="#222">
|
||||
<link rel="mask-icon" href="/images/logo.svg?v=5.1.4" color="#222">
|
||||
|
||||
|
||||
|
||||
@@ -82,7 +82,7 @@
|
||||
<meta name="description" content="种一棵树最好的时间是十年前其次是现在">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:title" content="Cai MY's blog">
|
||||
<meta property="og:url" content="http://192.144.134.88/blog/tags/opencv/index.html">
|
||||
<meta property="og:url" content="https://c-my.github.io/tags/opencv/index.html">
|
||||
<meta property="og:site_name" content="Cai MY's blog">
|
||||
<meta property="og:description" content="种一棵树最好的时间是十年前其次是现在">
|
||||
<meta property="og:locale" content="zh-Hans">
|
||||
@@ -95,8 +95,8 @@
|
||||
<script type="text/javascript" id="hexo.configurations">
|
||||
var NexT = window.NexT || {};
|
||||
var CONFIG = {
|
||||
root: '/blog/',
|
||||
scheme: 'Muse',
|
||||
root: '/',
|
||||
scheme: 'Mist',
|
||||
version: '5.1.4',
|
||||
sidebar: {"position":"left","display":"post","offset":12,"b2t":false,"scrollpercent":false,"onmobile":false},
|
||||
fancybox: true,
|
||||
@@ -118,7 +118,7 @@
|
||||
|
||||
|
||||
|
||||
<link rel="canonical" href="http://192.144.134.88/blog/tags/opencv/"/>
|
||||
<link rel="canonical" href="https://c-my.github.io/tags/opencv/"/>
|
||||
|
||||
|
||||
|
||||
@@ -152,7 +152,7 @@
|
||||
|
||||
|
||||
<div class="custom-logo-site-title">
|
||||
<a href="/blog/" class="brand" rel="start">
|
||||
<a href="/" class="brand" rel="start">
|
||||
<span class="logo-line-before"><i></i></span>
|
||||
<span class="site-title">Cai MY's blog</span>
|
||||
<span class="logo-line-after"><i></i></span>
|
||||
@@ -180,7 +180,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-home">
|
||||
<a href="/blog/" rel="section">
|
||||
<a href="/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-home"></i> <br />
|
||||
|
||||
@@ -190,7 +190,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-tags">
|
||||
<a href="/blog/tags/" rel="section">
|
||||
<a href="/tags/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-tags"></i> <br />
|
||||
|
||||
@@ -200,7 +200,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-categories">
|
||||
<a href="/blog/categories/" rel="section">
|
||||
<a href="/categories/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-th"></i> <br />
|
||||
|
||||
@@ -210,7 +210,7 @@
|
||||
|
||||
|
||||
<li class="menu-item menu-item-archives">
|
||||
<a href="/blog/archives/" rel="section">
|
||||
<a href="/archives/" rel="section">
|
||||
|
||||
<i class="menu-item-icon fa fa-fw fa-archive"></i> <br />
|
||||
|
||||
@@ -294,7 +294,7 @@
|
||||
|
||||
<h2 class="post-title">
|
||||
|
||||
<a class="post-title-link" href="/blog/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/" itemprop="url">
|
||||
<a class="post-title-link" href="/2018/04/08/利用OpenCV提取图像中的矩形区域(PPT屏幕等)/" itemprop="url">
|
||||
|
||||
<span itemprop="name">利用OpenCV提取图像中的矩形区域(PPT屏幕等)</span>
|
||||
|
||||
@@ -364,7 +364,7 @@
|
||||
|
||||
<div class="site-state-item site-state-posts">
|
||||
|
||||
<a href="/blog/archives/">
|
||||
<a href="/archives/">
|
||||
|
||||
<span class="site-state-item-count">2</span>
|
||||
<span class="site-state-item-name">日志</span>
|
||||
@@ -376,7 +376,7 @@
|
||||
|
||||
|
||||
<div class="site-state-item site-state-categories">
|
||||
<a href="/blog/categories/index.html">
|
||||
<a href="/categories/index.html">
|
||||
<span class="site-state-item-count">1</span>
|
||||
<span class="site-state-item-name">分类</span>
|
||||
</a>
|
||||
@@ -387,7 +387,7 @@
|
||||
|
||||
|
||||
<div class="site-state-item site-state-tags">
|
||||
<a href="/blog/tags/index.html">
|
||||
<a href="/tags/index.html">
|
||||
<span class="site-state-item-count">2</span>
|
||||
<span class="site-state-item-name">标签</span>
|
||||
</a>
|
||||
@@ -459,7 +459,7 @@
|
||||
|
||||
|
||||
|
||||
<div class="theme-info">主题 — <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Muse</a> v5.1.4</div>
|
||||
<div class="theme-info">主题 — <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Mist</a> v5.1.4</div>
|
||||
|
||||
|
||||
|
||||
@@ -518,41 +518,41 @@
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/jquery/index.js?v=2.1.3"></script>
|
||||
<script type="text/javascript" src="/lib/jquery/index.js?v=2.1.3"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
|
||||
<script type="text/javascript" src="/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
|
||||
<script type="text/javascript" src="/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/velocity/velocity.min.js?v=1.2.1"></script>
|
||||
<script type="text/javascript" src="/lib/velocity/velocity.min.js?v=1.2.1"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
|
||||
<script type="text/javascript" src="/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
|
||||
<script type="text/javascript" src="/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/utils.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/utils.js?v=5.1.4"></script>
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/motion.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/motion.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
@@ -564,7 +564,7 @@
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="/blog/js/src/bootstrap.js?v=5.1.4"></script>
|
||||
<script type="text/javascript" src="/js/src/bootstrap.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
@@ -613,14 +613,14 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/blog/lib/algolia-instant-search/instantsearch.min.css">
|
||||
<link rel="stylesheet" href="/lib/algolia-instant-search/instantsearch.min.css">
|
||||
|
||||
|
||||
|
||||
<script src="/blog/lib/algolia-instant-search/instantsearch.min.js"></script>
|
||||
<script src="/lib/algolia-instant-search/instantsearch.min.js"></script>
|
||||
|
||||
|
||||
<script src="/blog/js/src/algolia-search.js?v=5.1.4"></script>
|
||||
<script src="/js/src/algolia-search.js?v=5.1.4"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user