自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

迷途中的前进

其实,我们每一个人有时候都是迷路的孩子,但是还得在摸索中前行!

  • 博客(144)
  • 资源 (8)
  • 收藏
  • 关注

原创 在Ubuntu下使用opencv调用海康威视的网络摄像头

经过很多天的配置,终于能在工程中调用海康威视的网络摄像头了,为了后人能快速上手,我整理内容如下:在本文中我的电脑是使用的Ubuntu16.04 64位,使用工具是QT5.7.1,opencv2.4.9.一、根据电脑的型号下载海康威视的SDK包网址:http://www.hikvision.com/cn/download_61.html。我的笔记本时linux64位的,所以下

2017-07-18 10:13:39 18514 10

原创 在Windows下基于VS2012配置openNI

在Windows下安装openni2,并配置vs2012(1)OpenNI学习笔记1----在vs2010下OpenNI的安装配置;(2)解决问题1:因为计算机中丢失OpenNI2.dll,尝试重新安装该程序以解决问题。方法:从安装包中找到OpenNI2.dll文件,复制粘贴到C:\Windows\SysWOW64  目录下;(3)解决问题2:0x5ACF907A (OpenN

2017-07-05 14:18:07 991 3

原创 Ubuntu16.04系统中安装软件

1.   安装搜狗输入Ubuntu16.04安装搜狗输入法2.

2017-07-01 15:15:34 2048

原创 ROS:三个节点相互传递消息,每个节点都可以同时发布和订阅主题

在前文中http://blog.csdn.net/ding977921830/article/details/70168877定义了两个节点相互订阅和发布主题,本文在上文的基础上研究三个节点发布订阅主题,整个项目的内容可从这里下载http://download.csdn.net/detail/ding977921830/9813852.最后运行后的结果如下所示:

2017-04-14 13:39:50 9453 1

原创 ROS:两个节点同时具有发布和订阅图像信息的功能

最近来公司实习,开始接触ROS(机器人操作系统),以下为工作笔记,如有不足请各位大牛们指出作用描述:(1)建立两个节点image_node_a 和  image_node_b;(2)节点image_node_a在一个topic——node_a下发布图像message;(3)节点image_node_b订阅topic——node_a;(4)然后节点image_node_b又把

2017-04-14 10:30:21 18362 3

原创 ROS:roscd: No such package/stack 'beginner_tutorials'

在学习ROS Tutorials时,$ roscd beginner_tutorials出现错误,roscd: No such package/stack 'beginner_tutorials'解决方案有二:第一种方法:输入beginner_tutorials的绝对路径,在我的电脑中如下:cd ~/catkin_ws/src/beginner_tutorials第二

2017-04-08 10:42:49 8535 2

原创 ROS:$ rosmsg show beginner_tutorials/Num运行出现错误

按照http://wiki.ros.org/ROS/Tutorials/CreatingMsgAndSrv教程在进行如下操作时出现错误,操作如下:$ rosmsg show beginner_tutorials/Num错误如下:Unable to load msg [beginner_tutorials/Num]: Cannot locate message [Num]: unkn

2017-04-08 10:29:50 3143

原创 理解ROS Nodes,操作控制小乌龟

本文假定你已经安装好ROS,具体安装步骤请参考http://wiki.ros.org/kinetic/Installation/Ubuntu:在终端操作小乌龟如下:1. 打开一个终端,必须首先运行roscore命令,回车;2. roscore终端的窗口不关闭,打开一个新的终端,输入命令:rosrun turtlesim turtlesim_node,回车;3. 再打开第三个终端

2017-04-07 09:40:57 9807 2

原创 c++之链表篇2:单向链表的反转(详细图文解读)

在牛客网上刷题的过程遇到很多链表的问题,所以自己又结合着传智播客上的视频把链表整理了一下,本文是在上文的基础上操作的,c++之链表篇1:单向链表的创建,打印,删除,插入,销毁等基本操作的。本文中的单链表的反转是对结点一个一个操作的,每次把后面的一个结点抛到前面,不需要开辟另外的内存空间,效率较高。下面请参考代码和图片中的变量来研究单链表的反转ListNode *listReverse(

2016-10-07 20:12:11 14557 1

原创 c++之链表篇1:单向链表的创建,打印,删除,插入,销毁等基本操作

在牛客网上刷题的过程遇到很多链表的问题,所以自己又结合着传智播客上的视频把链表整理了一下。#include using namespace std;//链表的的结点struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};//创建一个单向链表L

2016-10-07 16:49:20 5620 1

原创 笔试题:字符串去除空格

给定字符串(ASCII码0-255)数组,请在不开辟额外空间的情况下删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个。例如:"   i    am a      little boy.    ",变成"i am a little boy",语言不限,但不要用伪代码作答,函数输入输出请参考如下的函数原型://C++函数原型:void FormatString(char

2016-09-05 14:46:34 866

原创 目标跟踪常用的视频库

自己在研究目标跟踪论文的时候使用了很多视频库,有些事通过别人的博客总结的,有些是自己找的,现在贴出来方便大家吧。1. 常用计算机视觉图像库:http://blog.csdn.net/xuejiren/article/details/38635121    //含有图像又含有是视频http://datasetfor.org/       2.视频监控与跟踪,部分测试视频或图像

2016-09-03 12:59:19 24381 1

原创 c++之排序篇2:冒泡排序法

#include //函数swap因为要交换两个数,所以要用引用“&”void swap(int &a,int &b)//冒泡排序法因为需要频繁的比较两个数组的大小,所以定义一个函数使用起来比较方便{ int temp ; temp = a; a = b; b = temp;}void BubbleSort(int *a ,int n){ for(int i = 0;i

2016-09-02 16:44:21 610

原创 c++之排序篇1:选择排序

#include void SelectSort(int *a ,int n){ int i ; int j ; int temp ; int flag ; for( i = 0;i<n-1;i++) { temp = a[i]; flag = i; for( j = i +1;j<n;j++) { if(a[j]<temp) { temp =

2016-09-02 16:14:05 559

原创 c++之数组篇3:判断一个整数x能否被分解为n个连续的整数相加

#include //using namespace std;int main(){ int x ; int n ; float temp = 0.0; printf("请输入被分解的数:"); scanf("%d",&x); printf("请输入分解的个数:"); scanf("%d",&n); temp = (float)x/n+(float)(1-n)/2;

2016-09-01 09:50:15 1302

原创 c++之数组篇2:计算两个有序数组的交集

#include //using namespace std;int mixed(int arr1[],int n1,int arr2[],int n2,int* mix ){ int i = 0; int j = 0; int k = 0; while (i < n1 && j < n2) { if(arr1[i] == arr2[j]) { mix[k++] =

2016-08-31 15:49:56 3839

原创 c++之数组篇1:对排序数组找出指定数字出现的次数

//本文来自《程序员面试笔试宝典》何昊等人编著#include //using namespace std;int BS(int *a,int length,int num,bool isLeft){ int left = 0; int right = length - 1; int last = -1; while(left <= right) { int mid = (

2016-08-31 14:37:26 2239

原创 局部二值相似模式(LBSP)

1. LBSP.h#pragma once#include #include #include #include "DistanceUtils.h"/*! Local Binary Similarity Pattern (LBSP) feature extractor Note 1: both grayscale and RGB/BGR images may be used

2016-06-03 15:05:11 3156 2

原创 opencv:L1距离,L2距离,颜色失真(color distortion),汉明距离(hamming distance),LUT

#pragma once#include //! computes the L1 distance between two integer valuestemplate static inline typename std::enable_if::value,size_t>::type L1dist(T a, T b) { return (size_t)abs((int)a-b);}

2016-06-03 14:46:01 3942

原创 opencv:求一幅图片的LBP纹理图(c++版本)

感觉还是使用c++版本opencv更加方便,LBP是描述的图片的局部特征,即纹理特征,有关公式和理论网上有很多我就不再重复,直接上代码。/* * */#include "opencv2/opencv.hpp" using namespace cv ;using namespace std ;Mat LBP(Mat src_image){ bool affiche=t

2016-05-25 13:47:39 2922

原创 opencv:使用高斯混合模型(GMM)源码对视频进行背景差分法

非常感谢thefutureisour对opencv中c++版本的高斯混合模型的源代码完全注释,网上直接使用opencv源码编程的比较少,但是要想自己对高斯混合模型进行优化,或者要想在论文中对高斯混合模型有所创新,必须使用opencv源码来进行编程,而不仅仅是使用opencv的源码接口调用一下修改一下参数。自己废了些脑子提供给网友交流一把,1、 my_background_segm.hp

2016-05-17 22:03:34 10142 1

原创 为MATLAB添加深度学习工具箱

深度学习工具箱下载地址:https://github.com/rasmusbergpalm/DeepLearnToolbox。一、配置1、 下载后解压,把解压后的文件夹复制到MATLAB工具箱文件夹下的位置,比如我的是:D:\MATLAB2012b\toolbox;2、 打开MATLAB界面,在命令窗口中添加深度学习工具箱文件夹的位置:addpath(genpath('D:\MAT

2016-05-15 21:25:33 18963 7

原创 opencv:多目标跟踪

本文转自:http://stackoverflow.com/questions/25494595/multiple-object-tracking-with-kalman-filter。代码流程:   1 Background Subtract    2 Smoothing , Blur etc. filters.    3 Find Contours    4 Draw Re

2016-05-13 12:44:18 11446 6

转载 跟踪算法牛人主页收集

本文转自:http://blog.csdn.net/huixingshao/article/details/436674850,Online Object Tracking: A Benchmark cvpr2013 综述     http://visual-tracking.net/#     http://cvlab.hanyang.ac.kr/tracker_benchm

2016-05-12 15:04:41 2347

原创 opencv:帧差法(c++版)

#include using namespace std; using namespace cv;int main (int argc, char** argv) { VideoCapture capture("1.avi"); if (!capture.isOpened()) { cout<<"No camera or video inpu

2016-04-22 21:09:20 12411 6

原创 opencv:利用视频的前n帧求平均图像

自己写的哈,可以用该小程序对视频求解平均模型。//OpenCV中如何累加多幅图像并取平均值#include "cv.h"#include "highgui.h"int main(int argc,char *argv[]){ int nframe = 50;//利用前nfram帧求解平均图 CvCapture *capture = cvCreateFileCapture(

2016-04-22 16:55:18 3734

转载 opencv:累加图像求平均(c语言版本)

//OpenCV中如何累加多幅图像并取平均值#include "cv.h"#include "highgui.h"int main(int argc,char *argv[]){ IplImage * img1 = cvLoadImage("C:\\hello\\1.bmp"); IplImage * img2 = cvLoadImage("C:\\hello\\2.bmp"); I

2016-04-22 16:25:55 1840

原创 opencv:求视频的前n帧的融合图像

这方面的资料不多,自己搞了一天才搞出来,给小伙伴们参考一把#include "opencv2/opencv.hpp" #include using namespace cv;int main( int argc, char** argv ){ Mat src1, src2, dst; int FirstNmean = 20; //前n帧

2016-04-22 12:21:45 2062 1

转载 计算机视觉方面代码

本文转自:http://blog.csdn.net/wangwanguo08/article/details/7550556UIUC的Jia-Bin Huang同学收集了很多计算机视觉方面的代码,链接如下:https://netfiles.uiuc.edu/jbhuang1/www/resources/vision/index.html

2016-04-06 14:32:03 2294

转载 目标检测中背景建模方法

本文转载自:http://www.cnblogs.com/ronny/archive/2012/04/12/2444053.html。最近一直在做前景检测方面的研究,刚开始主要是做一些工程性的应用,为了解决工程方面的问题,下了不少功夫,也看了不少最近国内外的文章。一直想做个总结,拖着拖着,终究却写成这篇极不成功的总结。      背景建模或前景检测的算法主要有:1. Single

2016-04-05 14:48:02 2279

转载 删除恶意资料

教你一个无敌删除的命令,所有的流氓软件及顽固程序等都可以轻松的删除,方法非常的简单!桌面右键-新建-文本文档-(双击桌面的这个新建的文本文档,把下面的命令复制后粘贴进去)写入下列命令: DEL /F /A /Q \\?\%1 RD /S /Q \\?\%1 文件-另存为"统统删除.bat" (名字叫什么都可以,不过后缀一定要".bat")然后,把要删除的文件或者目录拖放到这个

2016-03-25 12:26:05 435

原创 目标跟踪:背景建模重要博文

真幸福滴生活在信息社会,能在网络上遇到这么多技术大牛,在目标跟踪领域的背景建模方面偶然间遇到一位博主无涯(C、.net、图像处理、算法)。既有论文和算法的详细解说,还有代码具体实现!感谢生活在信息社会,感谢无涯博主----作者:王先荣!1. 背景建模与前景检测2. 背景建模与前景检测之二3. 背景建模与前景检测之三4. 背景建模与前景检测之四5. 源

2016-03-22 21:25:07 1727

原创 opencv目标跟踪:三帧差分法

网上很多opencv的帧差法资料,但是大都直接调用视频,或者调用摄像头,调用文件夹下的图片库的资料比较少,通过网上整理资料,终于利用opencv按照帧来处理图片。使用opencv批量读取文件夹下的视频帧http://blog.csdn.net/ding977921830/article/details/50950927;使用opencv批量读取图片,二帧差分法二帧差法;具体代码如下:

2016-03-22 12:11:30 8833

原创 opencv目标跟踪:二帧差法(批量读取视频帧)

//#include "stdAfx.h"#include #include #include #include //for mk_dir#include //for _acess()#include #define threshold_diff 20 //设置简单帧差法阈值using namespace cv;using namespace std;int recurs

2016-03-22 10:18:16 6378

原创 opencv:批量读取一个文件夹下的图片,并转换成视频

//#include "stdAfx.h"#include #include #include #include //for mk_dir#include //for _acess()using namespace cv;using namespace std; int recursive_mkdir( char *dir );//创建多级目录 int ImageToVideo

2016-03-21 22:33:44 3488

转载 运动目标检测、阴影检测及目标跟踪中用得到的标准测试视频下载

转自:http://apps.hi.baidu.com/share/detail/327829631. PETS2001的测试视频http://www.filewatcher.com/b/ftp/ftp.cs.rdg.ac.uk/pub/PETS2001.0.0.html内容如下,可以得到如下所示5个DATASET,有训练和测试视频:ftp://ftp.cs.rdg

2016-03-16 09:53:28 2220

转载 目标跟踪重要概念和优秀文献

转载自:http://blog.sina.com.cn/s/blog_4b700c4c01017wz5.html一、引言:在需要监控的环境里,如何能够判断出进入特定区域的目标,并且能够跟踪目标的轨迹。分为两种情况:一是静态背景下的目标跟踪;二是动态背景下的目标跟踪。二、静态背景下的目标跟踪方法1、单目标:目标跟踪还可以分为单目标的跟踪和多目标的跟踪。单目标的静态背景下的目标

2016-03-08 14:30:27 4665

原创 数据结构:线性表的链式存储

笔者在上一篇整理了线性表的顺序存储的代码数据结构:线性表的顺序存储,本文讲解线性表的链式存储,编译环境还是vs2012,大家可以直接复制过去使用。1  main.cpp#include #include #include #include "linklist.h"typedef struct Teacher{ LinkListNode* node; int age;

2016-01-20 10:29:02 522

原创 数据结构:线性表的顺序存储

本文内容为笔者学习  传智播客  的免费公开课时整理所得,里面老师用的编译环境是vc6.0,我使用的是vs2012,感觉是差不多的,甚至还简单了点。传智播客的老师讲解的非常简单,逻辑清晰,代码也是给一行行打出来的!非常感谢传智播客!下面是我整理的代码,直接上干货1  main.cpp文件 #include #include #include #include "seqlist

2016-01-20 10:20:47 528

转载 用OpenCV做人脸识别和性别识别contrib(本文包含最全人脸库)

本文转自:http://blog.csdn.net/yang_xian521/article/details/7736955人脸识别的故事说也说不完,调研的事还是交给大家吧。这里说的是用OpenCV做人脸识别。因为是真正的人脸识别,不是搞笑娱乐的东西,所以数据库一定要强大的,推荐个网站http://www.face-rec.org/databases/。这里有最全的人脸库的概述,希望大

2016-01-14 10:11:32 2216

ROS中建立三个节点,每个节点都具有发布和订阅图像消息的功能

在ROS(机器人操作系统)中建立三个节点,每个节点都可以订阅和发布图像消息

2017-04-14

MIT正面人脸数据库及其扩展

这个是MIT正面人脸数据库,但是图片的数量还太少,于是我在这个库的基础上进行了扩展,简单来说就是对原人脸库的图片进行批量镜像,肯定值得你拥有!这也是网上从来没有的

2015-09-28

多个人脸库,正面人脸为主

这是我在训练人脸分类器时收集到的各种人脸库,含有多个经典的人脸库,值得你拥有!不容易收集到的分高点也是值得的

2015-09-22

opencv2.4.9opencv_createsamples.exe和opencv_haartraining.exe

这是opencv2.4.9中用于训练人脸检测器的可执行文件opencv_createsamples.exe和opencv_haartraining.exe,它们是用于32位的计算机中的。

2015-05-21

opencv 车牌识别(超详细注释)

这是我再学习opencv时网上查到的程序,但是我用了大约一周的时间进行分析,整理,注释,思路非常清晰,真心不容易,值得你下载!对于入门也好,深入学习也好,具有重要的参考价值。

2015-03-12

opencv自建人脸库

这是我在学习opencv自建的人脸库,108张正样本,400张负样本,包含正样本和负样本的描述文件,按照描述文件的绝对路径新建文件夹,可以直接运行即可,但是因为样本数量少,所以识别精度低,不过对于自己学习训练样本的步骤足够了,值得一试.

2015-03-12

强力删除软件

我在学习安装vs2012时刚开始时配置错误,但是删除不了软件,最终通过该软件才清理干净,方便进一步安装。

2015-02-08

ADS1.2中文教程

这是自己学习ARM时买的资料,有助于自学,希望能有助于大家!

2015-02-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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