<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bitowang]]></title><description><![CDATA[学而时习之]]></description><link>https://blog.youkuaiyun.com/bitowang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bitowang]]></copyright><item><title><![CDATA[MySQL 5.7 root登录问题]]></title><link>https://blog.youkuaiyun.com/bitowang/article/details/50955196</link><guid>https://blog.youkuaiyun.com/bitowang/article/details/50955196</guid><author>bitowang</author><pubDate>Thu, 24 Mar 2016 12:51:22 +0800</pubDate><description><![CDATA[安装完成后，当使用 mysql -u root -p 登录时，出现下面错误：
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)]]></description><category></category></item><item><title><![CDATA[Windows 7 远程登录 Fedora 16]]></title><link>https://blog.youkuaiyun.com/bitowang/article/details/10760755</link><guid>https://blog.youkuaiyun.com/bitowang/article/details/10760755</guid><author>bitowang</author><pubDate>Sat, 31 Aug 2013 20:02:15 +0800</pubDate><description><![CDATA[在windows 7 有时需要远程登录fedora的桌面，容易想到windows下的mstsc命令进行远程桌面的连接。
网上常有的教程就是使用vncserver软件进而解决，但是在高版本的Fedora中gnome桌面会有桌面分享功能,可以在终端中使用vino-preferences进而打开，既方便又快捷，使用VNCServer的软件肯定有其不一样的性能。在使用桌面分享功能时，需要安装xrdp，可]]></description><category></category></item><item><title><![CDATA[OpenCV学习笔记（十三）——模板匹配]]></title><link>https://blog.youkuaiyun.com/bitowang/article/details/8991933</link><guid>https://blog.youkuaiyun.com/bitowang/article/details/8991933</guid><author>bitowang</author><pubDate>Thu, 30 May 2013 20:55:08 +0800</pubDate><description><![CDATA[寻找一幅图像的匹配的模板，可以在一段视频里寻找出我们感兴趣的东西，比如条形码的识别就可能需要这样类似的一个工作提取出条形码区域（当然这样的方法并不鲁棒）。而OpenCV已经为我们集成好了相关的功能。函数为matchTemplate。
所谓模板匹配就是在一幅图像中寻找和模板图像（patch）最相似的区域。该函数的功能为，在输入源图像Source
 image（I）中滑动框，寻找各个位置与模板图像]]></description><category></category></item><item><title><![CDATA[OpenCV学习笔记（十二）——随机数产生器RNG]]></title><link>https://blog.youkuaiyun.com/bitowang/article/details/8991931</link><guid>https://blog.youkuaiyun.com/bitowang/article/details/8991931</guid><author>bitowang</author><pubDate>Thu, 30 May 2013 00:31:56 +0800</pubDate><description><![CDATA[用OpenCV做算法的朋友们肯定为随机数烦恼过，新版本一直支持随机数产生器啦，而且还继续支持之前版本的c格式的函数，不过与时俱进，我这里介绍C++的RNG类。它可以压缩一个64位的i整数并可以得到scalar和array的随机数。目前的版本支持均匀分布随机数和Gaussian分布随机数。随机数的产生采用的是Multiply-With-Carry算法和Ziggurat算法。
其构造函数的初始化可以]]></description><category></category></item><item><title><![CDATA[OpenCV学习笔记（十一）——谈谈像素的类型和对Templates的限制使用]]></title><link>https://blog.youkuaiyun.com/bitowang/article/details/8991927</link><guid>https://blog.youkuaiyun.com/bitowang/article/details/8991927</guid><author>bitowang</author><pubDate>Thu, 30 May 2013 00:28:20 +0800</pubDate><description><![CDATA[Templates是c++的一个很强大的特征，可以是数据结构更加安全高效。但也会增加编译时间和代码的长度，当函数被频繁调用的时候便步那么高效，所以在目前的OpenCV版本不推荐过多的使用templates。矩阵元素可以是如下类型中的一种：

• 8-bit unsigned integer (uchar)
• 8-bit signed integer (schar)
• 16-bit un]]></description><category></category></item><item><title><![CDATA[OpenCV学习笔记（十）——图形交互和媒体接口HighGUI]]></title><link>https://blog.youkuaiyun.com/bitowang/article/details/8991908</link><guid>https://blog.youkuaiyun.com/bitowang/article/details/8991908</guid><author>bitowang</author><pubDate>Thu, 30 May 2013 00:26:25 +0800</pubDate><description><![CDATA[OpenCV提供一个功能强大的UI接口，可以在MFC、Qt、WinForms、Cocoa等平台下使用，甚至不需要其他的平台。新版本的HighGUI接口包括：创建并控制窗口，该窗口可以显示图片并记录其内容为窗口添加了trackbars控件，可以方便利用鼠标进行控制而不是之前版本的只能利用键盘 读写硬盘和内存的图片 读取摄像头的视频、读写视频文件
      先来介绍UI，包括函数createTra]]></description><category></category></item><item><title><![CDATA[OpenCV学习笔记（九）——2维特征Feature2D]]></title><link>https://blog.youkuaiyun.com/bitowang/article/details/8974304</link><guid>https://blog.youkuaiyun.com/bitowang/article/details/8974304</guid><author>bitowang</author><pubDate>Thu, 30 May 2013 00:15:59 +0800</pubDate><description><![CDATA[基于特征点的图像匹配是图像处理中经常会遇到的问题，手动选取特征点太麻烦了。比较经典常用的特征点自动提取的办法有Harris特征、SIFT特征、SURF特征。
先介绍利用SURF特征的特征描述办法，其操作封装在类SurfFeatureDetector中，利用类内的detect函数可以检测出SURF特征的关键点，保存在vector容器中。第二部利用SurfDescriptorExtractor类进行]]></description><category></category></item><item><title><![CDATA[OpenCV学习笔记（八）——图像处理之直方图ImgProc]]></title><link>https://blog.youkuaiyun.com/bitowang/article/details/8972239</link><guid>https://blog.youkuaiyun.com/bitowang/article/details/8972239</guid><author>bitowang</author><pubDate>Sat, 25 May 2013 20:23:13 +0800</pubDate><description><![CDATA[直方图histograms也是图像处理中经常用到的一种手段。新版本对直方图不再使用之前的histogram的形式，而是用统一的Mat或者MatND的格式来存储直方图，可见新版本Mat数据结构的优势。先介绍下其相关的函数
calcHist、calcBackProject、compareHist、EMD、equalizeHist。除了这几个常用的函数以为，还有一些c函数写的直方图类CvHistogr]]></description><category></category></item><item><title><![CDATA[OpenCV学习笔记（七）——图像处理之滤波器ImgProc]]></title><link>https://blog.youkuaiyun.com/bitowang/article/details/8972215</link><guid>https://blog.youkuaiyun.com/bitowang/article/details/8972215</guid><author>bitowang</author><pubDate>Fri, 24 May 2013 23:35:12 +0800</pubDate><description><![CDATA[先介绍几个最基本的核滤波器相关的类
2D图像滤波器基础类BaseFilter ：dst(x,y)
 = F(src(x,y), src(x+1,y)... src(x+wdith-1,y), src(y+1,x)... src(x+width-1, y+height-1) ); 相关的调用函数为getLinearFilter、getMorphologyFilter
单行核滤波器基础类Base]]></description><category></category></item><item><title><![CDATA[OpenCV学习笔记（六）——对XML和YAML文件实现I/O操作]]></title><link>https://blog.youkuaiyun.com/bitowang/article/details/8967891</link><guid>https://blog.youkuaiyun.com/bitowang/article/details/8967891</guid><author>bitowang</author><pubDate>Fri, 24 May 2013 23:28:05 +0800</pubDate><description><![CDATA[1. XML、YAML文件的打开和关闭

XML\YAML文件在OpenCV中的数据结构为FileStorage，打开操作例如：


string filename = "I.xml";  
FileStorage fs(filename, FileStorage::WRITE);  
\\...  
fs.open(filename, FileStorage::READ);  ：
文]]></description><category></category></item><item><title><![CDATA[OpenCV学习笔记（五）——2.0以上版本和以下版本的数据兼容]]></title><link>https://blog.youkuaiyun.com/bitowang/article/details/8967306</link><guid>https://blog.youkuaiyun.com/bitowang/article/details/8967306</guid><author>bitowang</author><pubDate>Thu, 23 May 2013 21:05:36 +0800</pubDate><description><![CDATA[都知道，2.0版本对之前的OpenCV数据结构进行了大幅度的修改。但对之前版本的兼容是一个很重要的事情。这节就主要讨论这个问题
首先来看一下2.0版本对之前版本的进行了哪些修改

1.采用了新的数据结构Mat作为图像的容器，取代了之前的 CvMat 和 lplImage，这个改动不是太复杂，只需适应一下新东西，而且可以自由转换
Mat I;
IplImage pI = I;
CvMat m]]></description><category></category></item><item><title><![CDATA[OpenCV学习笔记（四）——新版本的数据结构core]]></title><link>https://blog.youkuaiyun.com/bitowang/article/details/8967289</link><guid>https://blog.youkuaiyun.com/bitowang/article/details/8967289</guid><author>bitowang</author><pubDate>Thu, 23 May 2013 21:01:25 +0800</pubDate><description><![CDATA[2.0新版本对数据结构进行了大幅修改：

定义了DataType类

定义了Point_模板类，取代了之前版本的CvPoint、CvPoint2D32f

定义了Point3_模板类，取代了之前版本的CvPoint2D32f

定义了Size_模板类，取代了之前版本的CvSize和CvSize2D32f

定义了Rect_模板类，取代了之前版本的CvRect

Rotate]]></description><category></category></item><item><title><![CDATA[OpenCV学习笔记（三）——Mat，图像的新容器]]></title><link>https://blog.youkuaiyun.com/bitowang/article/details/8967221</link><guid>https://blog.youkuaiyun.com/bitowang/article/details/8967221</guid><author>bitowang</author><pubDate>Thu, 23 May 2013 20:56:44 +0800</pubDate><description><![CDATA[自从版本2.0，OpenCV采用了新的数据结构，用Mat类结构取代了之前用extended C写的 cvMat
 和 lplImage，更加好用啦，最大的好处就是更加方便的进行内存管理，对写更大的程序是很好的消息。
需要注意的几点：
1. Mat的拷贝只是复制了Mat的信息头，数据的指针也指向了被拷贝的数据地址，而没有真正新建一块内存来存放新的矩阵内容。这样带来的一个问题就是对其中一个Mat]]></description><category></category></item><item><title><![CDATA[OpenCV学习笔记（二）——新版本模块结构]]></title><link>https://blog.youkuaiyun.com/bitowang/article/details/8967185</link><guid>https://blog.youkuaiyun.com/bitowang/article/details/8967185</guid><author>bitowang</author><pubDate>Thu, 23 May 2013 20:40:39 +0800</pubDate><description><![CDATA[还是老话题，2.2版本对OpenCV可是进行了大刀阔斧的改革，用c++重新了大部分结构，而不是1.X版本中的c结构。这些模块包括：
core——定义了基本数据结构，包括最重要的Mat和一些其他的模块
imgproc——该模块包括了线性和非线性的图像滤波，图像的几何变换，颜色空间转换，直方图处理等等
video——该模块包括运动估计，背景分离，对象跟踪
calib3d——基本的多视角几何算法]]></description><category></category></item><item><title><![CDATA[OpenCV学习笔记（一）——安装配置、第一个程序]]></title><link>https://blog.youkuaiyun.com/bitowang/article/details/8967174</link><guid>https://blog.youkuaiyun.com/bitowang/article/details/8967174</guid><author>bitowang</author><pubDate>Thu, 23 May 2013 20:35:36 +0800</pubDate><description><![CDATA[决心开始研究OpenCV。闲言少叙，sourceforge网站最近的版本是2011年8月的OpenCV2.3.1，下载安装，我这里使用的开发环境是vs2008，网上搜了一下配置的教程，与之前的几个OpenCV版本的配置过程大体相同：（教程网上很多，知之为知之，不知百度之，我这里粗略再讲一下）

1. 配置电脑的环境变量（Path变量）这里我的是D:\Program Files\OpenCV2.]]></description><category></category></item><item><title><![CDATA[在Linux下，一个文件也有三种时间，分别是：访问时间、修改时间、状态改动时间]]></title><link>https://blog.youkuaiyun.com/bitowang/article/details/8739092</link><guid>https://blog.youkuaiyun.com/bitowang/article/details/8739092</guid><author>bitowang</author><pubDate>Sat, 30 Mar 2013 09:56:39 +0800</pubDate><description><![CDATA[在windows下，一个文件有：创建时间、修改时间、访问时间。
而在Linux下，一个文件也有三种时间，分别是：访问时间{atime}、修改时间{mtime}、状态改动时间{ctime}。


两者有此不同，在Linux下没有创建时间的概念，也就是不能知道文件的建立时间，但如果文件建立后就没有修改过，修改时间=建立时间;如果文件建立后，状态就没有改动过，那么状态改动时间=建立时间;如果文件]]></description><category></category></item><item><title><![CDATA[关于Linux中的链接]]></title><link>https://blog.youkuaiyun.com/bitowang/article/details/8737502</link><guid>https://blog.youkuaiyun.com/bitowang/article/details/8737502</guid><author>bitowang</author><pubDate>Fri, 29 Mar 2013 17:15:44 +0800</pubDate><description><![CDATA[转载进注明出处：http://blog.youkuaiyun.com/footman_/article/details/6871688


1 索引节点（index node）


       Linux文件系统中，每个磁盘柱面都存在2个部分，即索引节点inode和实际数据块block。内核为每个文件分配一个称为索引节点的inode（该inode在系统中是唯一的），inode包含了文件的所有者、]]></description><category></category></item><item><title><![CDATA[硬连接和软连接的原理]]></title><link>https://blog.youkuaiyun.com/bitowang/article/details/8737467</link><guid>https://blog.youkuaiyun.com/bitowang/article/details/8737467</guid><author>bitowang</author><pubDate>Fri, 29 Mar 2013 16:50:19 +0800</pubDate><description><![CDATA[引子

目前，UNIX的文件系统有很多种实现，例如UFS（基于BSD的UNIX文件系统）、ext3、ext4、ZFS和Reiserfs等等。

不论哪一种文件系统，总是需要存储数据。硬盘的最小存储单位是扇区，数据所存储的最小单位则不是扇区，因为用扇区来存储效率就太低了。一个扇区只有512字节，而磁头是一个扇区一个扇区地读取，也就是说，如果文件是10MB，那么为了读这个文件，磁头必须要进行读]]></description><category></category></item><item><title><![CDATA[SUID和SGID的详细解析]]></title><link>https://blog.youkuaiyun.com/bitowang/article/details/8736740</link><guid>https://blog.youkuaiyun.com/bitowang/article/details/8736740</guid><author>bitowang</author><pubDate>Fri, 29 Mar 2013 15:31:49 +0800</pubDate><description><![CDATA[SUID和SGID的详细解析
       由于SUID和SGID是在执行程序（程序的可执行位被设置）时起作用，而可执行位只对普通文件和目录文件有意义，所以设置其他种类文件的SUID和SGID位是没有多大意义的。
首先讲普通文件的SUID和SGID的作用。例子：
如果普通文件myfile是属于foo用户的，是可执行的，现在没设SUID位，ls命令显示如下：

-rwxr-xr-x 1 f]]></description><category></category></item><item><title><![CDATA[Unix环境高级编程  写dup2功能相同的函数]]></title><link>https://blog.youkuaiyun.com/bitowang/article/details/8732214</link><guid>https://blog.youkuaiyun.com/bitowang/article/details/8732214</guid><author>bitowang</author><pubDate>Thu, 28 Mar 2013 18:12:57 +0800</pubDate><description><![CDATA[题目
3.2 Write your own dup2 function that performs the same service as the dup2 function described in Section 3.12, without calling the fcntl function. Be sure to handle errors correctly.（实现自己的dup2函数，]]></description><category></category></item></channel></rss>