<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dickshell的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dickshell</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dickshell]]></copyright><item><title><![CDATA[OpenStack]]></title><link>https://blog.youkuaiyun.com/dickshell/article/details/83750095</link><guid>https://blog.youkuaiyun.com/dickshell/article/details/83750095</guid><author>dickshell</author><pubDate>Mon, 05 Nov 2018 15:15:44 +0800</pubDate><description><![CDATA[OpenStack 是一个面向 IaaS 层的开源项目，用于实现公有云和私有云的部署及管理。拥有众多大公司的行业背书和数以千计的社区成员， OpenStack 被看作是云计算的未来。目前 OS 基金会里已有500多个企业赞助商，遍布世界170多个国家，其中不乏 HP 、 Cisco 、 Dell 、 IBM 等，值得一提的是 Google 也在2015年加入基金会。

一.关于项目起源

Rack...]]></description><category></category></item><item><title><![CDATA[Cs231N_学习笔记]]></title><link>https://blog.youkuaiyun.com/dickshell/article/details/83512257</link><guid>https://blog.youkuaiyun.com/dickshell/article/details/83512257</guid><author>dickshell</author><pubDate>Mon, 29 Oct 2018 20:03:46 +0800</pubDate><description><![CDATA[No module named 'cPickle' python3.6.1 Anaconda4.3.21下pickle模块解决

import cPickle as pickle
错误：ModuleNotFoundError: No module named 'cPickle'
cPickle and pickle 它是一个将任意复杂的对象转成对象的文本或二进制的模块。
如何解决？
先看看pick...]]></description><category></category></item><item><title><![CDATA[Linux Ubuntu下Jupyter Notebook的安装]]></title><link>https://blog.youkuaiyun.com/dickshell/article/details/83117003</link><guid>https://blog.youkuaiyun.com/dickshell/article/details/83117003</guid><author>dickshell</author><pubDate>Wed, 17 Oct 2018 20:15:47 +0800</pubDate><description><![CDATA[Jupyter Notebook, 以前又称为IPython notebook,是一个交互式笔记本, 支持运行40+种编程语言. 可以用来编写漂亮的交互式文档.

安装步骤：

 


 pip install --upgrade pip //更新pip




 


pip install jupyter




jupyter-notebook

如果出现如下情况：



则按指示进行操作：...]]></description><category></category></item><item><title><![CDATA[H264知识总结]]></title><link>https://blog.youkuaiyun.com/dickshell/article/details/83115978</link><guid>https://blog.youkuaiyun.com/dickshell/article/details/83115978</guid><author>dickshell</author><pubDate>Wed, 17 Oct 2018 19:07:08 +0800</pubDate><description><![CDATA[针对H264码流格式说明，网上已经有很多介绍了，最近也在看这个，这里根据自己理解，做个记录。


1、H264的功能分为两层：视频编码层(VLC,Video Coding Layer)和网络提取层(NAL, Network Abstraction Layer)。VLC数据即

编码处理的输出，它表示被压缩编码后的视频数据序列。在VCL数据传输或存储之前，这些编码的VCL数据先被映射或封装进NAL单...]]></description><category></category></item><item><title><![CDATA[H264参数SPS（序列参数集）和PPS（图像参数集）说明]]></title><link>https://blog.youkuaiyun.com/dickshell/article/details/83115654</link><guid>https://blog.youkuaiyun.com/dickshell/article/details/83115654</guid><author>dickshell</author><pubDate>Wed, 17 Oct 2018 18:41:57 +0800</pubDate><description><![CDATA[H264参数SPS（序列参数集）和PPS（图像参数集）说明

https://blog.youkuaiyun.com/heanyu/article/details/6191576

 

https://blog.youkuaiyun.com/H514434485/article/details/51063069

H.264码流第一个 NALU是 SPS（序列参数集Sequence Parameter Set）

对应...]]></description><category></category></item><item><title><![CDATA[《数据结构与算法分析》学习笔记]]></title><link>https://blog.youkuaiyun.com/dickshell/article/details/83115496</link><guid>https://blog.youkuaiyun.com/dickshell/article/details/83115496</guid><author>dickshell</author><pubDate>Wed, 17 Oct 2018 18:28:46 +0800</pubDate><description><![CDATA[
第1章 数据结构和算法


        三个主要目的：

    学习常用的数据结构，形成一个程序员的基本数据结构工具箱（toolkit），这些工具是解决许多问题的理想选择；
    引入并加强权衡（tradeoff）的概念，每一个数据结构都有其相关的代价和效益的权衡；
    评估一个数据额结构或算法的有效性，通过分析确定哪个数据结构对一个新问题而言最合适。


        计算机程序...]]></description><category></category></item><item><title><![CDATA[贪心算法，递归算法，动态规划算法比较与总结]]></title><link>https://blog.youkuaiyun.com/dickshell/article/details/83115453</link><guid>https://blog.youkuaiyun.com/dickshell/article/details/83115453</guid><author>dickshell</author><pubDate>Wed, 17 Oct 2018 18:25:18 +0800</pubDate><description><![CDATA[一般实际生活中我们遇到的算法分为四类：

       一&amp;gt;判定性问题

       二&amp;gt;最优化问题

       三&amp;gt;构造性问题

       四&amp;gt;计算性问题

而今天所要总结的算法就是着重解决  最优化问题 

《算法之道》对三种算法进行了归纳总结，如下表所示：

 

 
			
			标准分治
			
			
			动态规划
			
			
			贪心算法
	...]]></description><category></category></item><item><title><![CDATA[15道使用频率极高的基础算法题]]></title><link>https://blog.youkuaiyun.com/dickshell/article/details/83115356</link><guid>https://blog.youkuaiyun.com/dickshell/article/details/83115356</guid><author>dickshell</author><pubDate>Wed, 17 Oct 2018 18:19:00 +0800</pubDate><description><![CDATA[15道使用频率极高的基础算法题：

1、合并排序，将两个已经排序的数组合并成一个数组，其中一个数组能容下两个数组的所有元素;2、合并两个已经排序的单链表;3、倒序打印一个单链表; 4、给定一个单链表的头指针和一个指定节点的指针，在O(1)时间删除该节点;5、找到链表倒数第K个节点;6、反转单链表;7、通过两个栈实现一个队列;8、二分查找;9、快速排序;10、获得一个int型的数中二进制中的个数;1...]]></description><category></category></item><item><title><![CDATA[算法图解 总结]]></title><link>https://blog.youkuaiyun.com/dickshell/article/details/83115291</link><guid>https://blog.youkuaiyun.com/dickshell/article/details/83115291</guid><author>dickshell</author><pubDate>Wed, 17 Oct 2018 18:13:50 +0800</pubDate><description><![CDATA[##定义：算法指的是解题方案的准确而完整的描述，是一系列解决问题的清晰指令，算法代表着用系统的方法描述解决问题的策略机制。也就是说，能够对一定规范的输入，在有限时间内获得所要求的输出。如果一个算法有缺陷，或不适合于某个问题，执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。

1、二分查找

      二分查...]]></description><category></category></item><item><title><![CDATA[双目立体视觉匹配算法-----SAD匹配算法、BM算法、SGBM算法、GC算法]]></title><link>https://blog.youkuaiyun.com/dickshell/article/details/83110567</link><guid>https://blog.youkuaiyun.com/dickshell/article/details/83110567</guid><author>dickshell</author><pubDate>Wed, 17 Oct 2018 15:31:00 +0800</pubDate><description><![CDATA[一、 SAD算法

1.算法原理
        SAD(Sum of absolute differences)是一种图像匹配算法。基本思想：差的绝对值之和。此算法常用于图像块匹配，将每个像素对应数值之差的绝对值求和，据此评估两个图像块的相似度。该算法快速、但并不精确，通常用于多级处理的初步筛选。2.基本流程


输入：两幅图像，一幅Left-Image，一幅Right-Image

对左图，依...]]></description><category></category></item><item><title><![CDATA[RTP协议解析和H264码流提取]]></title><link>https://blog.youkuaiyun.com/dickshell/article/details/83108522</link><guid>https://blog.youkuaiyun.com/dickshell/article/details/83108522</guid><author>dickshell</author><pubDate>Wed, 17 Oct 2018 13:50:08 +0800</pubDate><description><![CDATA[一、 h264基础概念

SODB:　数据比特串－－＞最原始的编码数据

RBSP:　原始字节序列载荷－－＞在SODB的后面填加了结尾比特（RBSP trailing bits　一个bit“1”）若干比特“0”,以便字节对齐。

EBSP:　扩展字节序列载荷– &amp;gt;在RBSP基础上填加了仿校验字节（0X03）它的原因是：　在NALU加到Annexb上时，需要填加每组NALU之前的开始码 Sta...]]></description><category></category></item><item><title><![CDATA[海康摄像机、NVR、流媒体服务器、回放取流RTSP地址规则说明]]></title><link>https://blog.youkuaiyun.com/dickshell/article/details/83108463</link><guid>https://blog.youkuaiyun.com/dickshell/article/details/83108463</guid><author>dickshell</author><pubDate>Wed, 17 Oct 2018 13:45:12 +0800</pubDate><description><![CDATA[本文档主要介绍海康威视设备预览、回放、流媒体取流的RTSP URL和IE直接预览、回放的HTTP URL。

RTSP为取流协议，取到码流后需要解码显示，可以通过VLC播放器进行测试，IE等浏览器网页不支持RTSP协议直接取流预览或者回放。

网页上需要跳过登录界面直接访问我们设备的预览或者回放画面，可以使用文档中所述的HTTP的URL实现。

注：

1）URL中“:”“?”“&amp;amp;”等符号...]]></description><category></category></item><item><title><![CDATA[Makefile和Cmake的联系与区别]]></title><link>https://blog.youkuaiyun.com/dickshell/article/details/83091125</link><guid>https://blog.youkuaiyun.com/dickshell/article/details/83091125</guid><author>dickshell</author><pubDate>Tue, 16 Oct 2018 16:46:57 +0800</pubDate><description><![CDATA[CMake是一种跨平台编译工具，比make更为高级，使用起来要方便得多。CMake主要是编写CMakeLists.txt文件，然后用cmake命令将CMakeLists.txt文件转化为make所需要的makefile文件，最后用make命令编译源码生成可执行程序或共享库（so(shared object)）.它的作用和qt的qmake是相似的。

 

C/C++程序员肯定离不开Makefile...]]></description><category></category></item><item><title><![CDATA[zeromq的使用]]></title><link>https://blog.youkuaiyun.com/dickshell/article/details/83026933</link><guid>https://blog.youkuaiyun.com/dickshell/article/details/83026933</guid><author>dickshell</author><pubDate>Fri, 12 Oct 2018 14:43:57 +0800</pubDate><description><![CDATA[1. 下载zeromq

 C: git clone http://github.com/zeromq/libzmq；

2. 编译

编译zmqlib：启动开始菜单 vs2017下的x64 Native Tools Command Prompt for VS 2017。

mkdir -p src\libzmq\build;

cd src\libzmq\build;

cmake ..

vs...]]></description><category></category></item><item><title><![CDATA[google protobuf使用]]></title><link>https://blog.youkuaiyun.com/dickshell/article/details/83025341</link><guid>https://blog.youkuaiyun.com/dickshell/article/details/83025341</guid><author>dickshell</author><pubDate>Fri, 12 Oct 2018 12:56:58 +0800</pubDate><description><![CDATA[google protobuf使用

下载的是github上的：https://github.com/google/protobuf

 

If you get the source from github, you need to generate the configure script first:


$ ./autogen.sh


This will download gtest s...]]></description><category></category></item><item><title><![CDATA[ZeroMQ实例-使用ZMQ(ZeroMQ)进行局域网内网络通信]]></title><link>https://blog.youkuaiyun.com/dickshell/article/details/83022459</link><guid>https://blog.youkuaiyun.com/dickshell/article/details/83022459</guid><author>dickshell</author><pubDate>Fri, 12 Oct 2018 09:57:53 +0800</pubDate><description><![CDATA[ZeroMQ实例-使用ZMQ(ZeroMQ)进行局域网内网络通信

本文内容摘要：1）安装zeromq、2）实例说明使用zmq进行网络间的消息发送和接收

首先在机器中安装zmq库

步骤如下：

1）下载zeromq的源代码，ZeroMQ的官方网址：http://zeromq.org/    

    百度网盘的下载地址 ： http://pan.baidu.com/s/1mg61em0 

...]]></description><category></category></item><item><title><![CDATA[各种排序算法总结]]></title><link>https://blog.youkuaiyun.com/dickshell/article/details/83022316</link><guid>https://blog.youkuaiyun.com/dickshell/article/details/83022316</guid><author>dickshell</author><pubDate>Fri, 12 Oct 2018 09:49:32 +0800</pubDate><description><![CDATA[各种排序算法总结

 　　排序(Sorting) 是计算机程序设计中的一种重要操作，它的功能是将一个数据元素（或记录）的任意序列，重新排列成一个关键字有序的序列。

1、选择排序

　　选择排序是一种直观简单的排序算法，它每次从待排序的数据元素中选出最小(或者最大)元素存放到序列的起始位置，直到全部待排序的数据元素排完。注意，选择排序并不是稳定的排序。




 1 /*
 2  * @brief...]]></description><category></category></item><item><title><![CDATA[Protobuffer和json深度对比]]></title><link>https://blog.youkuaiyun.com/dickshell/article/details/83022275</link><guid>https://blog.youkuaiyun.com/dickshell/article/details/83022275</guid><author>dickshell</author><pubDate>Fri, 12 Oct 2018 09:47:09 +0800</pubDate><description><![CDATA[Protobuffer和json深度对比  

 

JSON相信大家都知道是什么东西，如果不知道，那可就真的OUT了，GOOGLE一下去。这里就不介绍啥的了。

Protobuffer大家估计就很少听说了，但如果说到是GOOGLE搞的，相信大家都会有兴趣去试一下，毕竟GOOGLE出口，多属精品。

Protobuffer是一个类似JSON的一个传输协议，其实也不能说是协议，只是一个数据传输的东西...]]></description><category></category></item><item><title><![CDATA[[转]google protobuf安装与使用]]></title><link>https://blog.youkuaiyun.com/dickshell/article/details/83022215</link><guid>https://blog.youkuaiyun.com/dickshell/article/details/83022215</guid><author>dickshell</author><pubDate>Fri, 12 Oct 2018 09:44:42 +0800</pubDate><description><![CDATA[google protobuf是一个灵活的、高效的用于序列化数据的协议。相比较XML和JSON格式，protobuf更小、更快、更便捷。google protobuf是跨语言的，并且自带了一个编译器(protoc)，只需要用它进行编译，可以编译成Java、python、C++、C#、Go等代码，然后就可以直接使用，不需要再写其他代码，自带有解析的代码。更详细的介绍见: Protocol Buffe...]]></description><category></category></item></channel></rss>