<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[退休码农飞伯德]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/github_30605157</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; github_30605157]]></copyright><item><title><![CDATA[经典QoS调度算法——mClock算法的正确打开方式]]></title><link>https://blog.youkuaiyun.com/github_30605157/article/details/103431211</link><guid>https://blog.youkuaiyun.com/github_30605157/article/details/103431211</guid><author>github_30605157</author><pubDate>Fri, 06 Dec 2019 23:56:09 +0800</pubDate><description><![CDATA[最近有人找我请教mClock算法，我给他解释完之后，他觉得我讲的不对并搬出某技术网站的博客，如下图：

我暗自一笑，说道“这篇文章完全理解错了，下面请听正解！“。
mClock的调度目标
为什么我一看看那篇博客就立刻说他理解错了呢？其实不看mClock的算法原理，光看mClock的调度目标我就能断定那篇博客理解错了。下面我们一起来看看mClock的调度目标，这里用一个简单的例子来解释。假设有三个...]]></description><category></category></item><item><title><![CDATA[推荐一个提高卡通照片分辨率的在线工具]]></title><link>https://blog.youkuaiyun.com/github_30605157/article/details/102777764</link><guid>https://blog.youkuaiyun.com/github_30605157/article/details/102777764</guid><author>github_30605157</author><pubDate>Mon, 28 Oct 2019 11:10:21 +0800</pubDate><description><![CDATA[最近写博客总要上传图片，但是有些喜欢的图片分辨率太低，最后终于找到了一个可以提高卡通照片分辨率的在线工具：waifu2x。这个工具不仅可以提高分辨率，而且可以对图片进行放大。
具体的技术细节，咱也不懂，咱也不敢问，就当黑盒使用吧！


...]]></description><category></category></item><item><title><![CDATA[CMake构建问题：Could NOT find Threads (missing:  Threads_FOUND)]]></title><link>https://blog.youkuaiyun.com/github_30605157/article/details/102777741</link><guid>https://blog.youkuaiyun.com/github_30605157/article/details/102777741</guid><author>github_30605157</author><pubDate>Mon, 28 Oct 2019 11:08:40 +0800</pubDate><description><![CDATA[今天使用CMake编译dmclock源码，结果出现了下面这个令人头疼的问题：
cmake ..


在网上查到的唯一的解决方法是修改CMakeLists文件：
project(dmclock CXX) --&gt; project(dmclock C CXX)

但是，cmake阶段没出问题，结果在make阶段出了问题：

所以，这种方法也不能解决问题。多次查资料，未果，我觉得是cmake的版本出...]]></description><category></category></item><item><title><![CDATA[1KB快捷方式病毒的解决方法]]></title><link>https://blog.youkuaiyun.com/github_30605157/article/details/79954017</link><guid>https://blog.youkuaiyun.com/github_30605157/article/details/79954017</guid><author>github_30605157</author><pubDate>Sun, 15 Apr 2018 22:01:05 +0800</pubDate><description><![CDATA[以前在学校打印店不小心把U盘感染了1KB快捷方式病毒，结果发现U盘里的文件和文件夹全部变成了快捷方式。通过查找相关资料，终于找到了病毒的运行原理和处理方法，不过当时没有总结。现在我以为这个病毒已经销声匿迹了，结果今天又有个同学又遇到了它，于是想起来总结一下。



它干了什么

其实这个病毒只是想搞一个恶作剧，并没有做什么出格的事（比如，删你的文件），它只是把你的所有文件和文件夹的属性设置成了系统...]]></description><category></category></item><item><title><![CDATA[OpenCV：Depth和Type傻傻分不清楚]]></title><link>https://blog.youkuaiyun.com/github_30605157/article/details/79872549</link><guid>https://blog.youkuaiyun.com/github_30605157/article/details/79872549</guid><author>github_30605157</author><pubDate>Mon, 09 Apr 2018 20:58:06 +0800</pubDate><description><![CDATA[刚开始使用OpenCV时，经常会胡乱使用CV_8U和CV_8UC1，这两种宏经常傻傻分不清楚。下面我们就来理一理它们之间的关系和区别。



Depth

官方文档对Depth的解释是单独一个通道的类型，通俗的说就是图像中单独一个元素的类型，它可以有以下的类型：



#define CV_8U 0
#define CV_8S 1
#define CV_16U 2
#define CV_16S 3...]]></description><category></category></item><item><title><![CDATA[使用CMake构建OpenCV项目]]></title><link>https://blog.youkuaiyun.com/github_30605157/article/details/79839177</link><guid>https://blog.youkuaiyun.com/github_30605157/article/details/79839177</guid><author>github_30605157</author><pubDate>Sat, 07 Apr 2018 10:05:53 +0800</pubDate><description><![CDATA[上一篇文章中，我们介绍了如何在ubuntu上安装配置OpenCV，这篇文章我们来对我们的安装进行测试，并介绍如何用CMake工具快捷地构建OpenCV项目。

项目结构

为了使整个项目更加条理，我们的文件夹采用如下组织方式：

bin
build
CMakeLists.txt
src

其中bin目录用于放编译生成的可执行文件，build目录用于cmake构建项目，src用于放源代码。



O...]]></description><category></category></item><item><title><![CDATA[OpenCV的安装与配置（ubuntu）]]></title><link>https://blog.youkuaiyun.com/github_30605157/article/details/79837436</link><guid>https://blog.youkuaiyun.com/github_30605157/article/details/79837436</guid><author>github_30605157</author><pubDate>Fri, 06 Apr 2018 22:08:12 +0800</pubDate><description><![CDATA[本安装方法目前已在ubuntu 16.04进行测试，其他ubuntu版本应该也适用。



安装所需依赖项

在Linux下我们需要编译安装，而编译OpenCV需要必要的软件包。下面是必要的软件包：


GCC 4.4.x或者更高
GTK+2.x或者更高，包括它的头文件(libgtk2.0-dev)
pkg-config
带有开发包的Python 2.6或者更高和Numpy 1.5或者更高(pyt...]]></description><category></category></item><item><title><![CDATA[OpenCV中的基础操作（一）]]></title><link>https://blog.youkuaiyun.com/github_30605157/article/details/79734603</link><guid>https://blog.youkuaiyun.com/github_30605157/article/details/79734603</guid><author>github_30605157</author><pubDate>Wed, 28 Mar 2018 21:38:38 +0800</pubDate><description><![CDATA[最近天气越来越热，春天的气息也越来越浓了。这篇文章算是我专栏里的第一篇文章了（前面那个算是引言吧），这篇文章中主要介绍OpenCV中的基础操作，包括加载图片、显示图片、保存图片等操作。这篇文章里的大部分内容都来自OpenCV的官方教程，其中也有我自己的理解和一部分数字图像处理中的知识。

函数库

要完成这些操作，我们需要两个函数库：core module和highgui module。前者包括了...]]></description><category></category></item><item><title><![CDATA[从OpenCV学习数字图像处理]]></title><link>https://blog.youkuaiyun.com/github_30605157/article/details/79233477</link><guid>https://blog.youkuaiyun.com/github_30605157/article/details/79233477</guid><author>github_30605157</author><pubDate>Thu, 01 Feb 2018 21:23:36 +0800</pubDate><description><![CDATA[OpenCV是学习数字图像处理的好工具，本专栏拟打算从对OpenCV源码的学习来研究数字图像处理中的基本操作。我开设本专栏不为别的，只希望能系统地学习OpenCV，并把我支离破碎的数字图像处理知识好好理一理。当然，最终还是为了我的毕设啦！这是我大学的最后一个作品了，我希望能有一个好的结果。

因此，本专栏的所有文章相当于我的学习笔记，内容仅供参考，也欢迎各位批评指正。



OpenCV

Ope]]></description><category></category></item><item><title><![CDATA[Windows下Qt creator调试器的安装与配置]]></title><link>https://blog.youkuaiyun.com/github_30605157/article/details/78702638</link><guid>https://blog.youkuaiyun.com/github_30605157/article/details/78702638</guid><author>github_30605157</author><pubDate>Sun, 03 Dec 2017 17:17:13 +0800</pubDate><description><![CDATA[最近正在学习Qt，不过在使用Qt时发现没法进行调试。当我点击调试按钮，就会出现一个错误对话框：
  Unknown debugger type “No engine” 
  Unable to create a debugger engine of the type “No engine”
很明显这是因为Qt找不到合适的调试器。我使用的编译环境时MSVC2015 64bit，因此需要配置相应的调试器]]></description><category></category></item><item><title><![CDATA[虚拟机安装ubuntu花屏问题]]></title><link>https://blog.youkuaiyun.com/github_30605157/article/details/78258464</link><guid>https://blog.youkuaiyun.com/github_30605157/article/details/78258464</guid><author>github_30605157</author><pubDate>Tue, 17 Oct 2017 11:20:25 +0800</pubDate><description><![CDATA[问题昨天在虚拟机virtualbox上安装ubuntu时，发现在加载镜像文件之后，虚拟机一直显示花屏：解决方案方案一在网上搜索之后，很多都说先按Ctrl+F1，然后再按Ctrl+F7,但是根本没有效果。实际上，在virtualbox（windows环境）中home键是右Ctrl键，或者Ctrl+Alt，因此真正的方法是先按右Ctrl+F1，然后再按右Ctrl+F7或者Ctrl+Alt+F1,然后再按]]></description><category></category></item><item><title><![CDATA[使用tf库：编写tf监听器]]></title><link>https://blog.youkuaiyun.com/github_30605157/article/details/73658540</link><guid>https://blog.youkuaiyun.com/github_30605157/article/details/73658540</guid><author>github_30605157</author><pubDate>Sat, 24 Jun 2017 11:01:11 +0800</pubDate><description><![CDATA[上一个教程中，我们创建了一个tf广播器来发布乌龟的位姿信息，这篇文章我们来学习下如何创建tf监听器。该节点的主要任务是监听tf中turtle2到turtle1转换，然后将转换信息转化为速度信息发送给turtle2。]]></description><category></category></item><item><title><![CDATA[关于TF转换信息(Transforms)的理解]]></title><link>https://blog.youkuaiyun.com/github_30605157/article/details/72081946</link><guid>https://blog.youkuaiyun.com/github_30605157/article/details/72081946</guid><author>github_30605157</author><pubDate>Sun, 14 May 2017 21:29:02 +0800</pubDate><description><![CDATA[在tf中，我们使用tf工具tf_echo获取到的转换信息十分令人费解。前面的文章中我们已经对其做了简单的解释，这里我们将对其进行详细的解释。]]></description><category></category></item><item><title><![CDATA[使用tf库：编写tf广播器(C++)]]></title><link>https://blog.youkuaiyun.com/github_30605157/article/details/72081888</link><guid>https://blog.youkuaiyun.com/github_30605157/article/details/72081888</guid><author>github_30605157</author><pubDate>Sun, 14 May 2017 21:20:50 +0800</pubDate><description><![CDATA[上一篇文章我们演示了一个有趣的例子，而且对tf中的转换信息做了简要的说明。之后的两篇文章中，我们将使用tf库一步一步地实现这个小例子。首先，我们需要先大概了解一些这个小例子的基本原理。其实原理很简单，首先我们需要运行turtlesim功能包中的乌龟节点(turtlesim_node)，具体可以参考ROS初级教程:Understanding ROS Nodes，然后，启动乌龟的键盘控制节点(turtl]]></description><category></category></item><item><title><![CDATA[tf初步]]></title><link>https://blog.youkuaiyun.com/github_30605157/article/details/71512063</link><guid>https://blog.youkuaiyun.com/github_30605157/article/details/71512063</guid><author>github_30605157</author><pubDate>Tue, 09 May 2017 21:33:07 +0800</pubDate><description><![CDATA[上一篇文章中，我们对tf已经有了一个大致的了解。在这篇文章中，大家将会看到一个使用tf库编写的有趣的小栗子，另外，我们也会介绍如何在tf中查看坐标转换树。]]></description><category></category></item><item><title><![CDATA[了解tf]]></title><link>https://blog.youkuaiyun.com/github_30605157/article/details/71250106</link><guid>https://blog.youkuaiyun.com/github_30605157/article/details/71250106</guid><author>github_30605157</author><pubDate>Sat, 06 May 2017 11:39:17 +0800</pubDate><description><![CDATA[tf是一个可以让用户实时追踪多个坐标系的功能包。tf通过一个实时缓存的树结构来维护坐标系之间的关系，可以让用户任何时间点完成两个坐标系之间点、向量之间的转换。]]></description><category></category></item><item><title><![CDATA[GY85使用]]></title><link>https://blog.youkuaiyun.com/github_30605157/article/details/65006527</link><guid>https://blog.youkuaiyun.com/github_30605157/article/details/65006527</guid><author>github_30605157</author><pubDate>Wed, 22 Mar 2017 22:31:52 +0800</pubDate><description><![CDATA[这是一个针对惯性测量模组（IMU）的Arduino驱动代码，目前只支持GY85。惯性测量模组是一种用于测量和报告设备速度、方向和重力的电子设备，它能将加速度计和陀螺仪，甚至是磁场强度计等传感器的数据进行综合。GY85在国内是一个很常用的惯性测量模组，用途很广范，主要用于无人机、机器人等。]]></description><category></category></item><item><title><![CDATA[C指针基础（五）]]></title><link>https://blog.youkuaiyun.com/github_30605157/article/details/62236540</link><guid>https://blog.youkuaiyun.com/github_30605157/article/details/62236540</guid><author>github_30605157</author><pubDate>Wed, 15 Mar 2017 20:06:56 +0800</pubDate><description><![CDATA[字符串与指针也有一定的关系，所以这篇文章我们将会介绍指针在字符串中的一些用法。]]></description><category></category></item><item><title><![CDATA[C指针基础（四）]]></title><link>https://blog.youkuaiyun.com/github_30605157/article/details/62060252</link><guid>https://blog.youkuaiyun.com/github_30605157/article/details/62060252</guid><author>github_30605157</author><pubDate>Tue, 14 Mar 2017 22:02:18 +0800</pubDate><description><![CDATA[这篇文章我们来一起讨论一下指针与数组。指针与数组密不可分，但是绝不能将二者混为一谈。]]></description><category></category></item><item><title><![CDATA[C指针基础（三）]]></title><link>https://blog.youkuaiyun.com/github_30605157/article/details/61930652</link><guid>https://blog.youkuaiyun.com/github_30605157/article/details/61930652</guid><author>github_30605157</author><pubDate>Mon, 13 Mar 2017 21:46:58 +0800</pubDate><description><![CDATA[这篇文章中，我们来讨论一下指针的算术运算。在C语言中支持3种格式的指针算术运算，而且只有三种：指针加上整数、指针减去整数、两个指针相减。]]></description><category></category></item></channel></rss>