自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Roykuang的专栏

更像是一个技术笔记

转载 Linux加载库目录顺序

linux的excutable在执行的时候缺省是先搜索/lib和/usr/lib这两个目录,然后按照ld.so.conf里面的配置搜索绝对路径,linux缺省是不会在当前目录搜索动态库的。windows加载动态库的时候,缺省是首先加载本地目录下的动态库,然后再搜索windows/system和wi...

2017-04-23 13:20:12 1113 0

转载 许鹏-Spark源代码阅读经验和C++经典书籍资料推荐

CSDN:多年C和C++项目开发及管理,有什么经验可以分享给这个领域的工作者?在程序员修养方面,他们又应该注意什么,多学些什么,多看些什么? 许鹏:尽管从事C和C++开发多年,我还是不敢说自己非常精通。有的只是一点点的感悟和体会,如果是进行Linux平台下的C语言开发,最好还是就下面几个问题...

2017-04-20 15:07:08 1240 0

转载 代码阅读技巧

我读源代码喜欢自顶向下的方式,先把整体脉络理清楚,然后按照模块去阅读代码,把类和类、函数和函数之间的调用关系记录下来,如果可以进行逆向工程,用类似 Intelli IDEA 这样的工具把代码之间的调用关系用 Diagrams 展现出来,阅读会更加直观一些,不同的语言有不同的工具可以选择。 另...

2017-04-20 14:58:56 725 1

转载 转:PCA算法原理讲解

在网上查资料时发现这篇文章,个人觉得讲的非常清晰,学习一下。 PCA算法原理讲解 PCA算法降低了各个分量之间的相关性,但是缺点就是降维之后并不利于对数据进行分类。

2017-03-06 22:00:26 957 0

转载 boost 分别编译x86和x64的库

2.vs2015开发人员命令提示中运行bootstrap.bat 3.x86安装则输入命令:  b2.exe --prefix=D:\boost\x86 --build-type=complete --build-dir=build_tmp toolset=msvc-14.0 addr...

2017-02-20 09:43:28 2403 0

原创 Linux命令搜索路径

一、库文件的搜索路径: 1、在配置文件/etc/ld.so.conf中指定动态库搜索路径(需要添加其它库文件的路径,在文件的最后添加具体的路径即可 [ 如:/usr/local/lib ],添加后保存退出,然后在命令行ldconfig 2、通过环境变量LD_LIBRARY_PATH指定...

2017-02-19 22:40:21 1601 0

原创 使用enable_shared_from_this

....待填坑...

2017-02-18 22:04:57 303 0

原创 Linux 条件变量的使用pthread_cond

使用单个条件变量时,必须cond_wait首先达到wait状态  用sleep /****************************************************** /*: Object detection algrithm running in Linux /*: ...

2017-02-18 17:40:28 606 0

原创 cmake资料合集

cmake博客链接: http://blog.csdn.net/kaizi318/article/details/7721624 http://www.linuxidc.com/Linux/2015-10/124447.html http://blog.csdn.net/dbzhang800/...

2017-02-12 21:59:16 467 0

原创 Ubuntu 中安装opencv2411

http://blog.csdn.net/u010444209/article/details/53310117

2017-02-10 21:47:52 463 0

原创 使用Boost库作为网络通信

http://www.cnblogs.com/liuweilinlin/p/3256336.html

2017-02-09 22:17:17 540 0

原创 C++ Boost库初次尝试

Boost库被称为C++的准标准库,功能非常强大,最近准备学习这个库。下面是一个示例程序 // ProtocolBufferTEST.cpp // #include "stdafx.h" #include #include #include //test t...

2017-02-09 19:38:07 1897 0

原创 常用C++语法特性

值得借鉴的代码技巧 1)枚举类型 2)类的宏实现 3)数据分离  通过中间桥连接 4)虚函数实现接口功能 5)以json数据的读写作为例子

2017-01-19 14:07:22 463 0

原创 应用程序无法正常启动(0X00007b)

这个错误原因比较多: (1) 一般典型的原因是缺少动态库dll,比如程序在没有安装VS的电脑上运行,常常会出现 缺少 msvcr.dll的情况; (2) 还有就是常常会出现库的版本对应不上,出现冲突;

2017-01-16 13:36:16 8677 0

原创 stringstream 使用时注意清空

清空的方法是 ss.str(""); 不是ss.clear()

2017-01-14 19:44:16 954 0

转载 各种编码方案的由来

作者:于洋 链接:https://www.zhihu.com/question/23374078/answer/69732605 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状...

2017-01-13 13:35:46 356 0

转载 main函数启动前和启动后的一些动作

一、main结束 不代表整个进程结束   (1)全局对象的构造函数会在main 函数之前执行,           全局对象的析构函数会在main函数之后执行;           用atexit注册的函数也会在main之后执行。   (2)一些全局变量、对象和静态变量、对象的空间分配和赋...

2017-01-12 09:13:30 885 1

原创 system 将参数传递给bat批处理文件

需要在调用程序里将参数传递给bat脚本文件的程序,记录一下: //std::string path("../InputVehicle"); //const char* input_dir = "../InputVehicle"; //const ch...

2017-01-11 20:44:41 1258 0

原创 ST_VTR_SYS_PARAM*类型的实参跟ST_VTR_SYS_PARAM*类型的形参不兼容

主要是因为在主函数文件中重复定义

2017-01-07 12:24:52 423 0

原创 从DLL中导出函数

这两天需要从算法DLL中导出函数,记录一下步骤。 1:http://stackoverflow.com/questions/8696653/dynamically-load-a-function-from-a-dll 2:http://blog.csdn.net/heyabo/ar...

2017-01-06 21:56:55 319 0

转载 opencv读取视频

#include #include using namespace cv; void main() { VideoCapture capture(0); VideoWriter writer("VideoTest.avi", CV_FOURCC('M�...

2017-01-02 15:45:09 501 0

原创 mongo c driver 使用总结

1、初始化mongoc 非线程安全,只需调用一次 mongoc_init(); 2、设置日志回调 static void log_handler (mongoc_log_level_t  log_level,     const char* log_domain, c...

2017-01-01 14:45:55 1852 0

原创 mongodb常用命令

参考链接: http://www.jianshu.com/p/e34489d0c7c7 https://cnodejs.org/topic/559cf0db3d79442724b9f064 http://blog.csdn.net/yczz/article/details/5974235 h...

2017-01-01 12:00:04 659 0

转载 Win7上编mongodb cpp driver

要从Qt里面访问MongoDB,Qt没有提供MongoDB的Driver,只好用MongoDB官方的C++Driver了。看了MongoDB官方的描述之后,又在网上搜了一番,发现并没有预编译好的版本,没有办法,只能自己动手编译了。看到了好多关于编译这个Driver的Blog,上面的方法都很复杂,要...

2016-12-30 22:39:00 494 0

原创 C语言文件指针和文件描述符相互转换

记录一下:文件指针向文件描述符转换的时候用fileno函数没问题,然而文件描述符向文件指针转换的时候却出现问题,大于2以上的值就出错。fdopen。 结果采用iob_func()函数却可以,暂时记录一下,后面有时间再探讨其中的原因。 char* s = "hello k7k!"...

2016-12-21 19:32:12 680 0

原创 文件描述符和文件指针的相互转换

1文件描述符,在linux系统中,设备也是以文件的形式存在,要对该设备进行操作就必须先打开这个文件,打开这个文件就会获得这个文件描述符,它是个很小的正整数,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。 文件描述符的优点:兼容POSIX标准,许多Linux和UNIX系统调用...

2016-12-21 15:33:40 713 0

原创 Linux文件描述符/Win文件句柄-C语言FILE指针

1.“文件”的由来 一个程序的I/O指代了程序与外界的交互,包括文件、管道、网络、命令行、信号等。更广义地讲,I/O指代任何操作系统理解为“文件”的事务。许多操作系统,包括Linux和Windows,都将各种具有输入和输出概念的实体——包括设备、磁盘文件、命令行等——统称为文件,因此这里所说...

2016-12-21 15:11:20 807 0

原创 C++ 动态调用DLL

这几天正好遇到,记录一下: C++如何调用DLL呢,有两种,一种是静态,另外一种是动态,即通过调用windowsAPI 来加载和卸载DLL,具体思路: 1.先编写一个DLL,我这里是直接在CPP里编写了函数声明和定义,没有单独的头文件,因为很多情况下的DLL都是没有和l...

2016-12-20 22:08:25 562 0

原创 C语言实现简单的日志封装

在后台程序运行出问题时,详尽的日志是抓错不可缺少的帮手,这里提供一个能自动记录日志触发点文件名、行号、函数名的方法,关键是利用C99新增的预处理标识符__VA_ARGS__ 先介绍几个编译器内置的宏定义,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的...

2016-12-19 21:32:36 1539 0

转载 维度学习、度量学习

之所以将这三个放在一起,主要是在学习的时候,感觉他们之间有很大的关联,是一大类非监督学习,且其中的主要算法都可以从这几个学习方法的角度来解释。我的一个不成熟的解释是,这三种算法都是在寻找一种转换,将数据放在一个适合的空间,以求获得合适的度量方式(距离度量,维度度量等等)。这里主要总结了其他大神们的...

2016-12-10 12:12:30 11543 0

原创 最小二乘法

太久没有推导公式了,最近在看文献的时候好多数学知识都忘了,准备平时多写几篇博文,记录一下这些数学基础理论。 最小二乘法的定义:  所谓的最小二乘法(generalized least squares)是一种数学优化技术,它通过最小化误差的平方和找到一组数据的最佳函数匹配。 最小二乘法是用最...

2016-12-02 20:01:38 1088 0

转载 深度学习大讲堂:深度学习在目标跟踪中的应用

本文作者徐霞清,中国科学院计算技术研究所VIPL组硕士生,导师常虹副研究员。研究方向为深度学习与计算机视觉(目标跟踪等)。 开始本文之前,我们首先看上方给出的3张图片,它们分别是同一个视频的第1,40,80帧。在第1帧给出一个跑步者的边框(bounding-box)之后,后续的第40...

2016-11-28 22:25:41 13925 1

转载 【长文干货】浅析分布式系统

转载自:浅谈分布式系统 WeTest导读 我们常常会听说,某个互联网应用的服务器端系统多么牛逼,比如QQ、微信、淘宝。那么,一个互联网应用的服务器端系统,到底牛逼在什么地方?为什么海量的用户访问,会让一个服务器端系统变得更复杂?本文就是想从最基本的地方开始,探寻服务器端系统技术的基础概...

2016-11-06 16:33:33 934 0

原创 最近两年跟踪算法归纳

近两年跟踪速度较快的算法有CN[1],KCF[2],STC[3],ODFS[4]等等,均足以满足现实场景中实时跟踪的应用  各算法的主要思想:       CN跟踪器:是CSK[5]跟踪器的改进算法。它联合颜色特征(Color Name)和灰度特征来描述目标,在文献[1]作者通过大量的...

2016-11-04 22:51:07 5581 0

转载 区块链常见问题汇总

最近区块链比较火。最早我是听一个朋友提起的,因为我对科技驱动的东西一直很感兴趣,所以也做了一些了解。简单讲,区块链就是一个去中心化的信任机制。 过去区块链主要应用在比特币上,一直到最近半年,区块链已经渐渐开始有了一些其他应用,特别是在金融领域,所以不断有人问我:“浩哥,你给我们讲讲区块链吧”...

2016-11-03 14:53:39 8503 0

转载 混合高斯模型GMM

运动目标检测可以分为摄像机固定和摄像机运动两类;对于摄像机运动情况下的运动目标检测,光流法是比较常用的解决方法,通过求解偏微分方程求得图像序列的光流场,从而预测摄像机的运动状态。对于摄像机固定的情形,可以采用光流法也可以采用高斯背景模型,考虑到光流法计算量巨大,故而,高斯背景模型相对更常用一些。需...

2016-11-02 13:35:12 804 0

原创 CamShift算法

CamShift算法的全称是"Continuously Adaptive Mean-SHIFT",即:连续自适应的MeanShift算法。其基本思想是对视频序列的所有图像帧都作MeanShift运算,并将上一帧的结果(即搜索窗口的中心位置和窗口大小)作为下一帧MeanShift...

2016-11-02 13:21:27 642 0

转载 记录一下: 理解 __declspec(dllexport)和__declspec(dllimport)

1、解决的问题:   考虑下面的需求,使用一个方法,一个是提供者,一个是使用者,二者之间的接口是头文件。头文件中声明了方法,在提供者那里方法应该被声明为__declspec(dllexport),在使用者那里,方法应该被声明为__declspec(dllimport)。二者使用同一个头文件,...

2016-10-31 19:31:56 2113 0

原创 error C2252: 只能在命名空间范围内显式实例化模板

今天在搞毕设时,运行网上的一个SDK,出现如下的错误提示 error C2252: 只能在命名空间范围内显式实例化模板 网上查了下,是这个错误是由于vs2010全局命名空间中找不到要导出的STL类。修改很简单:将需要导出的STL类从自定义的类中移动到全局命名空间中。 template ...

2016-10-30 21:56:08 3190 1

转载 谈谈动态规划

本篇适合:做了很多动态规划题了,但是看到微软这次校招笔试的第二题http://hihocoder.com/problemset/problem/1400 还是很懵逼的同学 其实直到今年5月,我都还是对动态规划比较懵逼和恐惧的。 刷过很多背包,刷过LIS、LCS……然而题目稍...

2016-10-28 15:22:05 689 0

提示
确定要删除当前文章?
取消 删除