- 博客(17)
- 收藏
- 关注
原创 python 获取目录中的文件名
from glob import globimport osimport cv2filename = glob(os.path.join("./data/graycar","*.pgm")) #第一个参数是文件路径,第二个参数是列举出的文件名后缀(不一定要后缀,想要匹配的字符即可)
2017-08-09 13:05:02
754
转载 字符串操作
http://www.cnblogs.com/Frandy/archive/2012/04/18/cpp_str_split.html
2017-04-23 21:10:59
295
原创 kcf算法总结
KCF总结KCF是一种鉴别式追踪方法,这类方法一般都是在追踪过程中训练一个目标检测器,使用目标检测器去检测下一帧预测位置是否是目标,然后再使用新检测结果去更新训练集进而更新目标检测器。而在训练目标检测器时一般选取目标区域为正样本,目标的周围区域为负样本,当然越靠近目标的区域为正样本的可能性越大。 KCF的主要工作1. 使用目标周围区域的循环矩阵采集正负样本,利用脊回归训练目标
2017-03-31 11:12:12
7371
原创 tld算法总结
Open TLD 总结现有的跟踪方法分为两类,一类利用滤波、光流、像素变化等进行直接对目标进行跟踪,另一类是基于检测的方法,在视频流中做滑窗,不断的检测图像中有没有跟踪目标。第一类方法,在长期跟踪的时候,由于跟踪目标会发生形状、尺度、亮度等变化,从而导致目标丢失。第二种方法,在跟踪某个目标之前,我们要对分类器提前进行训练,训练的数据集必须包含多尺度、多姿态和各种光照情况。TLD(Track
2017-03-31 11:10:51
2484
原创 Visual Studio Debug版本可用 Release版本不可用
Visual Studio Debug 版本和 Release版本最大的不同就在于编译器对于代码的优化上。在Debug 版本中,程序严格按照程序员写的代码来执行,没有进行任何优化。而Release版本会对代码进行各种各样的优化,减少程序的冗余,生成的程序更小,执行速度更高。 当自己的程序在Debug模式下能够正常使用,而生成的Release版本不能正常使用。可以考虑将C/C++代码中的优化
2016-07-26 12:04:52
1219
原创 Dijkstra 最短路径算法
Dijkstra算法是由荷兰计算机科学家狄克斯特拉于1959 年提出的,因此又叫狄克斯特拉算法。是从一个顶点到其余各顶点的最短路径算法,解决的是有向图中最短路径问题。迪杰斯特拉算法主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法的基本思想是以起点为中心,不断的向外扩张,直到扩张到终点。同时Dijkstra最重要的定理是:如果存在一条从i到j的最短路径(Vi....
2016-05-13 13:21:37
890
原创 数值积分法原理及matlab程序实现
数值积分法是求定积分的近似值的数值方法。即用被积函数的有限个抽样值的离散或加权平均近似值代替定积分的值。 求某函数的定积分时,在多数情况下,被积函数的原函数很难用初等函数表达出来,另外,许多实际问题中的被积函数往往是列表函数或其他形式的非连续函数,对这类函数的定积分,也不能用不定积分方法求解。对微积分学作出杰出贡献的数学大师,如I.牛顿、L.欧拉、C.F.高斯、拉格朗日等人都在数
2016-04-16 10:14:48
25940
2
原创 图的深度优先搜索
图的数据结构:要表示一个图G(V,E)有两种常见的表示方法,邻接矩阵和邻接表。这两种方法可用于有向图和无向图。对于稀疏图,常用邻接表表示,它占用的空间|E|要小于|V|*|V|。邻接表:图G(V,E)的邻接表表示由一个包含V列表的数组Adj组成,其中的每个列表对应于V中的一个顶点,对于v中的任意一个点u,邻接表Adj[u]包含所有满足条件(u,v)属于E的点v,也就是Adj[u
2016-04-12 10:49:49
565
原创 初识蚁群算法
蚁群算法(ant colonyoptimization, ACO),又称蚂蚁算法,是一种用来在图中寻找优化路径的机率型算法。它由Marco Dorigo于1992年在他的博士论文中提出,其灵感来源于蚂蚁在寻找食物过程中发现路径的行为。各个蚂蚁在没有事先告诉他们食物在什么地方的前提下开始寻找食物。当一只找到食物以后,它会向环境释放一种挥发性分泌物pheromone (称为信息素,该物质随着时间的
2016-04-10 21:55:35
21859
原创 linux c语言 线程资源释放
最近做了多线程并发网络编程的时候出现了一个问题。程序在运行的过程中,占用的内存会越来越大。起初我怀疑是程序有指针没有被free,导致内存泄漏。后来通过调试才发现, 原来是线程结束之后, 线程的资源没有得到释放。Linux系统中程序的线程资源是有限的,表现为对于一个程序其能同时运行的线程数是有限的。而默认的条件下,一个线程结束后,其对应的资源不会被释放,于是,如果在一个程序中,反复建立线程,而线
2016-01-30 21:52:56
4976
原创 交叉编译使用libjpeg
在PC上使用:下载libjpeg安装包。在解压目录下执行一下指令。 ./configure ./make ./make install执行完这个指令之后,它会将生成的库文件,输出到 /usr/local/lib拷贝 jconfig.h jmorecfg.h jpeglib.h 三个头文件到 /usr/include这样就可以直接在程序中ljpeg的库头
2015-12-18 16:35:36
1944
原创 Linux多线程网络编程(一)
再次开始网络编程已经是一个学期之后了。上个学期完成网络编程之后还没有来得及总结,最近重新开始网络编程还遇到了不少的麻烦。直奔主题:在服务器端实现的功能:1.通过TCP/IP协议,获取客户端发送的文件。 2.定义了几个简单的指令,对客户端进行控制。功能特点:能同时处理最多五个客户端的请求。服务器端的编程:在开启网络的时候,我们首先要约定好网络协议以及服务器端开
2015-12-06 15:20:03
447
原创 Ubuntu 14.04 root和root使用声音
ubuntu 使用root权限sudo passwd root 设置登录密码sudo gedit /etc/lightdm/lightdm.conf将文本修改如下图:[SeatDefaults]greeter-session=unity-greeteruser-session=ubuntugreeter-show-manual-login=trueallow-guest=f
2015-12-04 09:04:48
659
原创 在Ubuntu14.04上配置OpenCV 2.2.0
1.准备工作:安装各种OpenCV需要的库和工具:sudo apt-get install build-essential cmake cmake-qt-gui libgtk2.0-devpkg-config python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev libjasper-dev libs
2015-10-13 17:33:27
560
原创 通过pppoe登录校园网
sudo pppoeconf 输入自己的帐号 和 密码打开一个网站 nba.hupu.com 就能上网咯!!!关闭pppoe 连接poff在使用pppoe 上网之后可能会遇到重启之后不能上网。参考博客的另一篇文章
2015-10-09 11:20:16
1436
原创 解决ubuntu pppoe 上网和 networkManager 冲突导致无法上网
编辑 NetworkManager.conf 将 gedit /etc/NetworkManager/NetworkManager.confmanaged=false 改为 trueubuntu提供两条配置网络的方法,当managed=true时 第二条配置才能生效。配置 网络接口 network interfacegedit /etc/network/interfac
2015-10-09 11:12:10
1197
原创 Linux root 用户使用 chrome
1.cd /opt/google/chrome2.vi google-chrome3.倒数第二行 exec -a "$0" "$HERE/chrome" "$@" 改为 exec -a "$0" "$HERE/chrome" "$@" --user-data-dir $www.baidu.com $ 后面可以改成自己想要的网址 (nba.hu
2015-09-04 16:40:36
1111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人