自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (3)
  • 收藏
  • 关注

原创 原生Windows安装TensorFlow 0.12方法

2016年11月29日,Tensorflow官方宣布0.12版支持原生windows操作系统,不在需要通过Docker进行安装。作为一个TF初学者,也是Windows重度依赖用户,通过在墙里墙外各种搜索,终于找到了一种可行的安装方法。现予以总结,供同行参考。

2016-12-04 11:23:47 59828 27

原创 用时间做种子生成随机数

我们知道rand()函数可以生成随机数,其实是在种子的基础上做某种变换并返回生成的随机数。在默认情况下,种子是1。写一个小程序测试一下。 main(){int i,j;for(i=0;i<10;i++){j=1+(int)(10.0*rand()/(RAND_MAX+1.0));cout<<j<<endl;}} 执行:9 4 8 8 10 2 4

2011-06-26 19:11:00 10914

原创 Visual Studio 2008 编译出现 _Swap_adl 错误

<br />error C2039: '_Swap_adl' : is not a member of 'std'    c:/program files/microsoft visual studio 9.0/vc/include/xutility    2764<br /> error C3861: '_Swap_adl': identifier not found    c:/program files/microsoft visual studio 9.0/vc/include/xu

2010-06-21 13:08:00 1640

转载 解决osg中不能更改模型颜色问题

原文出处 前些天弄osg时更改不了模型颜色。这一次我把模型的单个object分出来做一个独立的文件,然后再由osg的osgDB读入并显示。此时发现可以更改模型的颜色。    仔细观察,发现在新的独立文件中,object并没有对默认的StateSet进行更改。由此看来确实是StateSet的值使object的颜色不能显示。    原先的osg文件中,Sta

2010-04-28 22:16:00 3032

原创 OSG LineSegmentIntersector进行碰撞检测

#include #include #include #include #include #include #include #include #include int main(){ osg::ref_ptr cow = osgDB::readNodeFile("cow.osg");//第一个节点 osg::ref_ptr axes = osgDB

2010-03-08 20:31:00 6364 3

原创 zlib压缩解压库

转自:http://blog.csdn.net/jilei08124/archive/2009/09/12/4545235.aspxzlib 是通用的压缩库,提供了一套 in-memory 压缩和解压函数,并能检测解压出来的数据的完整性(integrity)。zlib 也支持读写 gzip (.gz) 格式的文件。下面介绍两个最有用的函数——compress 和 uncompress。

2010-01-19 12:35:00 3829 1

原创 读文件头判断图片类型!

Opencv加载一幅图片的时候只看图片实际的图片格式,与后缀名无关;所以如果一幅图片实际是Opencv支持的图片格式,即使后缀名是txt也没关系。但如果某个文件打着jpg的后缀名,但实际却是其他乱七八糟的格式,那么如果不加判断的cvLoadImage一幅“图片”,可能就会出错。出错的原因有:1.文件虽然是jpg等图片后缀,但实际不是图片,或者不是Opencv支持的图片----如gif;2.图片

2010-01-15 20:40:00 19150 3

原创 STL vector中去重复

对于我们自定义的一个类型,需要按其中某个属性去重复。class PicResult{public: int ID;//一个主属性 int PID;//副属性 PicResult(int _ID, int _PID): ID(_ID), PID(_PID){} bool operator<(const PicResult temp) {//重载<运算符 return

2009-12-11 20:58:00 4814

原创 opencv 2.0 调试和发布版的库文件设置

1、环境变量path添加路径C:/OpenCV2.0/bin/release;(bin文件夹下有两个文件夹debug和release)此时可以运行一下OpenCV自带的演示程序,是不是不能执行啊?缺少lib**200.dll!这些文件在C:/OpenCV2.0/bin/文件夹下。你可以选择把该路径也加入到path里面,也可以把这些dll文件拷贝到C:/OpenCV2.0/bin/relea

2009-10-01 19:21:00 3885

原创 OpenCV 2.0 安装经验

一、下载及安装 2.0版下载地址 http://sourceforge.net/projects/opencvlibrary/注意安装时最好不要修改路径,用c:/opencv2.0就好。至于原因,忘了在哪里看到得了,说是可能会导致某些不可知的错误。安装完以后,你可以运行一下sample文件夹里的例子。怎么样?可以执行吗?如果不可以执行,可能是因为你的编译环境是VS2008以下的版本,那

2009-09-30 16:34:00 20683 6

转载 OpenCV memory leaking management in C/C++ (OpenCV 内存泄露)

Original page: http://www.andol.info/hci/963.htmIf you’re new to OpenCV, you need to know exactly how to manage all the huge amounts of memory you’re using. C/C++ isn’t a garbage collected language

2009-09-23 09:19:00 2867

原创 OpenCV使用的一些经验总结

使用OpenCV也有一段时间了,中间遇到了不少问题。一般都是到网络上找答案或者自己试验,现在把这些经验好好整理下,方便自己查找也方便同行参考。最新更新日期:2009.09.26 一、轮廓(Contour)1.cvDrawContours()可以填充轮廓内部。  cvDrawContours(gray, contour,cvScalar(255,255,255,0),cvScal

2009-07-27 18:18:00 10226 1

转载 三维直方图

 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/koriya/archive/2008/11/21/3347369.aspx 三維直方圖擷取/***************************** change image histogram example* date:08-11-1* author: wml* copyright:1.0****

2009-07-25 11:35:00 3482 1

转载 sprintf,你知道多少?

 选自《CSDN 社区电子杂志——C/C++杂志》http://emag.csdn.net 2005 年1 月 总第1 期 - 93 -本文作者:steedhorse(晨星)printf 可能是许多程序员在开始学习C 语言时接触到的第二个函数(我猜第一个是main),说起来,自然是老朋友了,可是,你对这个老朋友了解多吗?你对它的那个孪生兄弟sprintf 了解多吗?在将各种类型的数据构造成字符串时

2009-07-15 15:41:00 772

转载 提取骨架(细化)

BOOL IsContourP(int x,int y, IplImage *Src_Img){ BOOL p[10] ={0}; int LineBytes =Src_Img->widthStep; BYTE *lpPtr= (BYTE*)(Src_Img->imageData+LineBytes*y)+x;  p[2]=*(lpPtr-LineBytes) ? true:false; p[

2009-07-03 11:04:00 2802 2

转载 OpenCV1.0静态库编译

 转自:http://blog.csdn.net/jarodpku/archive/2008/10/15/3081298.aspx  OpenCV现在的版本是1.0,已经很长时间没有更新了,不知道下个版本什么时候放出。其实,OpenCV的.dll文件并不多,如果想脱离这些.dll,使用静态库的话,那么一个小小的程序也差不多近2MB了。不过为了演示及发布方便,编译为静态库也算是一种需要吧

2009-06-30 08:59:00 2426

转载 OpenCV 里 opencv_directshow 工程的编译

转自 http://hi.baidu.com/sheven/blog/item/e594a301d94542061d95833f.html 这两天为了让OpenCV在VS2005下跑起来还是花了不少冤枉时间的,把过程写下来小结一下Step 1. 编译%OPENCV%/_make/opencv.sln,中间会碰到 “fatal error LNK1181: 无法打开输入文件“cvau

2009-06-02 10:23:00 1108

转载 vs 2005/2008 下 OLE initialization failed问题

 需修改_highgui.h第96行,注释掉该行后即可一切正常。#if _MSC_VER >= 1400 && !defined WIN64//#define HAVE_VIDEOINPUT 1#endif我注释掉define行后还是不行我只有先注释掉:if (!AfxOleInit()){//AfxMessageBox(IDP_OLE_INIT_FAILED);//return FALSE;

2009-06-01 11:11:00 2085 3

原创 A General Framework for Motion Segmentation 中文版

这篇文献我读了很多遍,因为基础差,所以每一遍都能够学到新的知识。为了使自己可以较深刻地理解这篇文献,也为了节约需要这篇文献的朋友们的时间,于是就把这篇文献翻译过来了。翻译过程中本人尽量在清楚表达原文意思的基础上保持原话的结构,但因为水平有限,不妥之处在所难免,还望朋友们予以指正。下载地址 http://download.csdn.net/source/1240101

2009-04-23 13:05:00 977

原创 设置figure属性----set()

    cluster_color = [rgbmyc];    fig2=figure(2);    scrsz = get(0,ScreenSize);%获得屏幕属性    set(fig2,Position,[1 scrsz(4)/2-100 scrsz(3)/2 scrsz(4)/2]);%设置figure位置    image(curFrame);%显示图片    hold

2009-04-15 10:14:00 2722

原创 十六进制字符串转十进制数的c代码

#include #include int main(){ char ch;//用来接受一个输入字符 int stack[50];//存储处理后的十六进制对应的十进制 int top=0;//栈里面数据的个数 int decimal=0;//小数点在输入字符串中的位置,从0号位置开始计数 float num=0;//计算最后的十进制数 printf("请输入十六进制(0-9,a-f,A-F

2009-03-17 22:35:00 1779

原创 VC++ & OpenCV使用指南----英文

http://www.site.uottawa.ca/~laganier/tutorial/opencv+directshow/cvision.htm

2009-03-16 21:17:00 733

原创 图象处理常用网站

 http://www.cs.duke.edu/courses/fall07/cps296.1/syllabus.html http://prj.csdn.net/full_item.aspx?page=1 http://www.shgx.net/code/tuxiangyuanma/2008-06-03/221.html#edown http://www.cise.ufl.edu/resea

2009-03-15 14:46:00 747

原创 坐标系在Client 与 Screen之间的转换

ClientToScreen(   hWnd,   (LPPOINT)&m_rcWin   ); ScreenToClient(   hWnd,   (LPPOINT)&m_rcWin   );  CView::   ClientToScreen(&Point);//把坐标从client转换到screen下 ....   ScreenToClient(&Point);//再

2009-02-21 14:15:00 774

转载 C/C++文件操作

fread函数和fwrite函数1.函数功能  用来读写一个数据块。2.一般调用形式  fread(buffer,size,count,fp);  fwrite(buffer,size,count,fp);3.说明  (1)buffer:是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。  (2)size:要读写的字节数;

2009-02-18 22:02:00 681

原创 DDA画线算法

假设给定两个点 A(x1,y1) , B(x2,y2) ,用DDA实现画直线AB的算法如下dx=x2-x1; dy=y2-y1;  斜率k ;(x,y) 为需要画的点坐标,初始时(x,y)=(x1,y1);1)  (dx!=0&&dy!=0) ,即AB为斜线    1.1  abs(dx)>=abs(dy), 此时以x方向为步长;               for( i=0; i

2009-02-17 21:39:00 1471

原创 矩阵转置 [u,s,v]=svd(a)

矩阵V是p*k的,那么单位化V(:,1:k)的每一列,表示对V的各列单位化,然后再转置。即这种表示方法,后对转置进行操作。matlab中函数[u,d,v]=svd(a)分解得到的矩阵u 和 v的各行各列都是已经单位化了的。可以用下面的命令测试u:clear alla=fix(25*rand(4,5))[u,d,v]=svd(a);[m,n]=size(a);for j=1

2009-01-11 15:26:00 4573

转载 Matlab 聚类实现

转自:http://cache.qihoo.com/wenda.php?do=snap&act=fetchHtmlsnap&m=4e30d558b4f3f59e1350ec81c05323c5&surl=http%3A%2F%2Flipsonyoung.blogbus.com%2Flogs%2F33055546.html&kw=MATLAbMATLAB提供了两种方法进行聚类分析:1、利用c

2009-01-11 15:24:00 1791

转载 无模式对话框的销毁&对话框给视图类发消息

要想完全销毁一个对话框,就重载对话框的OnOk和OnCancel函数,然后在这两个函数里面调用DestroyWindow,如果你是使用new分配的内存,可以重载PostNcDestroy函数,然后在PostNcDestroy函数里面调用delete   this     在默认的情况下,非模态对话框是不会自己调用DestroyWindow来销毁窗口,只是把它隐藏了,你可以在关闭一个非模态对话框后用

2008-12-15 22:28:00 918

转载 CamShift算法----OpenCV实现3 CamShift算法

原文http://blog.csdn.net/houdy/archive/2004/11/23/191828.aspx1.原理在了解了MeanShift算法以后,我们将MeanShift算法扩展到连续图像序列(一般都是指视频图像序列),这样就形成了CamShift算法。CamShift算法的全称是"Continuously Apaptive Mean-SHIFT",它的基本思想是视频图像的所有

2008-12-12 15:30:00 1128

转载 CamShift算法----OpenCV实现2 Mean Shift算法

原文http://blog.csdn.net/houdy/archive/2004/11/10/175844.aspx这里来到了CamShift算法,OpenCV实现的第二部分,这一次重点讨论Mean Shift算法。在讨论Mean Shift算法之前,首先讨论在2D概率分布图像中,如何计算某个区域的重心(Mass Center)的问题,重心可以通过以下公式来计算:1.计算区域内0阶矩for(

2008-12-12 15:29:00 869

转载 CamShift算法----OpenCV实现1 Back Projection

原文http://blog.csdn.net/houdy/archive/2004/11/10/175739.aspxCamShift算法,即"Continuously Apative Mean-Shift"算法,是一种运动跟踪算法。它主要通过视频图像中运动物体的颜色信息来达到跟踪的目的。我把这个算法分解成三个部分,便于理解:1) Back Projection计算2) Mean Shift算

2008-12-12 15:26:00 926

转载 关于C++文件读取

在C++中,对文件的操作是通过stream的子类fstream(file   stream)来实现的,在头文件 中定义     一、打开文件     fstream类的成员函数open(),原形:void   open(const   char   *filename,int   mode,int   access) filename:打开的文件名字                      

2008-12-07 11:09:00 2414

原创 重绘 MFC下触发OnDraw函数

在类C*View的某函数里面,需要重绘的地方加上如下语句CRect rect;  GetClientRect(&rect);  InvalidateRect(rect);//触发OnDraw函数 或直接用  Invalidata();

2008-12-05 19:59:00 6972 1

原创 VS2005 CFileDialog设置文件默认打开路径

CString OpenFilter; OpenFilter = "bmp Files (*.bmp)|*.bmp|";//打开文件时的过滤器 ::SetCurrentDirectory(_T("..//image") );//设置默认打开路径为相对路径下的image文件夹!//VC6.0下应该是::SetCurrentDirectory(".//image") ;少一个点 CFileDial

2008-12-01 20:16:00 4923 1

原创 VS2005下CString转char*

更多内容: http://blog.minidx.com/2009/03/03/2209.html  CString m_sFile;USES_CONVERSION;//不可缺少 char  *p =T2A(m_sFile);//把CString类型转化成char*

2008-11-28 00:59:00 905

原创 关于CBitmap的使用

在初始化CBitmap对象时,常用Cbitmap::LoadBitmap,即如下两种:  BOOL   LoadBitmap(   LPCTSTR   lpszRecourceName   );     BOOL   LoadBitmap(   UINT   nIDResource   );     MSDN中的说明为:" 返回值调用成功时返回非零值,否则为0。     lpszRes

2008-11-22 22:27:00 12791 2

原创 c++ 用new申请三维数组

int main(){  int   ***array;   int i,j; int side=5,height=6,width=7; array=new int**[side];//申请side个面 for(i=0;i {  array[i]=new int*[height];   for(j=0;j       array[i][j]=new int[width];   }   

2008-11-19 19:44:00 3916

A General Framework for Motion Segmentation中文版

这篇文献我读了很多遍,因为基础差,所以每一遍都能够学到新的知识。为了使自己可以较深刻地理解这篇文献,也为了节约需要这篇文献的朋友们的时间,于是就把这篇文献翻译过来了。翻译过程中本人尽量在清楚表达原文意思的基础上保持原话的结构,但因为水平有限,不妥之处在所难免,还望朋友们予以指正。

2009-04-23

A Tutorial on Spectral Clustering

关于谱聚类(Spectral Clustering)的基础性介绍文章,英文,26页。适用于计算机视觉与模式识别方面。

2009-01-15

VC6.0辅助编程--打字更快更省力、自动查错、括号匹配检测

很好的小软件,写代码时能自动检索关键字,按回车后自动添加,少打很多字;另外自动检查拼写错误、括号匹配等。试试就知道了

2008-09-22

空空如也

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

TA关注的人

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