自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (2)
  • 收藏
  • 关注

原创 pva-faster-rcnn

出现这种错误主要是train.prototxt  中的文件类别没改过来,可以下载原来的VOC的num_classes进行修改

2016-12-01 15:25:22 2411 1

原创 faster-rcnn 安装编译

1、下载:git clone --recursive https://github.com/rbgirshick/py-faster-rcnn.git2、cd $FRCN_ROOT/libmake3、cd $FRCN_ROOT/caffe-fast-rcnn# Now follow the Caffe installation instructions he

2016-11-24 09:48:44 1328

原创 ssd画loss和accuracy曲线

(一)ssd的log文件保存在/home/myname/caffe/jobs/ 下面(四) 调用py程序绘制图形    ./plot_training_log.py.example 0 save.png /home/myname/caffe/jobs/VGGNet/VOCgoods/SSD_600x600/VGG_VOCgoods_SSD_600x6

2016-11-03 16:37:14 2912

原创 faster r-cnn训练自己的数据

1、制作数据放在data/VOCdevkit2007/VOC2007中2、修改模型"/home/pengshengfeng/py-faster-rcnn/models/pascal_voc/VGG16/faster_rcnn_end2end/train.prototxt"1)num_classes :, 则为3(n + 背景类) 2)cls_score 层, n

2016-11-03 15:53:55 689

转载 yael

yael是一个非常好的以图搜图的图像检索库,里面包含了很多算法。包括用来聚类的kmeans、gmm算法,还有聚合特征像向量的vlad、bof、fisher算法。现在记录下yael库配置的方法。 1、下载相应的版本 http://yael.gforge.inria.fr/gettingstarted.html 并且解压$yael_v438 2、根据官网上的介绍,安装yael需要提前一

2016-09-28 10:08:08 689 1

原创 faster-rcnn 编译问题

RBG(phthon)那个编译比较简单,没什么问题。shaorenqi(matlab)这个版本因为cudnn版本(v3)和caffe的cudnn(v4)版本不一致。注释# USE_CUDNN := 1编译。会出现一些opencv的错误。../lib/libcaffe.so: undefined reference tocv::imread(cv::String const&, int)

2016-09-08 14:55:21 883

原创 linux 编译flann-1.8.4-src(matlab)

1、cd flann-x.y.z-src2、mkdir build3、$ cd build4 cmake ..( 注意有两点)5  makematlab1cd:src/matlab1.nearest_neighbors.cpp文件:/*#include */#include "flann/flann.cpp" 命令: mex neares

2016-08-25 15:47:30 1953 1

原创 matlab 编译loransac,lapack

mex ranH.c时一直链接错误。原来mex在编译多个文件时要把所有的C文件都列出来。命令如下: mex loransacH.mex.c ranH.c utools.c Htools.c lapwrap.c matutl.c rtools.c -I'D:\lapack\headers\lapack' -L'D:\lapack' -lcbia.lib.lapack.dyn.rel.

2016-08-23 11:43:30 719

转载 谁欠谁的幸福

张无忌放弃了江湖与江山 他把幸福给了赵敏却把牵挂给了小昭把漂泊给了蛛儿把憾恨给了芷若……杨过和小龙女最终做了神仙眷侣也许他知道,也许他不知道也许他装作不知道程英和陆无双为他负尽青春抛尽韶华郭襄为他天涯思君念念不忘也许他记得,也许他不记得曾经有一个叫公孙绿萼的姑娘把一生停驻在他一刹那的目光里而他所能给的,也只能是一曲清箫、三枚金针或者某一刻的眷顾而已 

2015-11-12 14:53:07 404

原创 DM6437用ATSHA204加密

本来打算外包的,但是外包价格都是5000+,感觉有点舍不得,折腾了一个星期终于弄好了。需要注意的是ATSHA204 的地址是7位的,还有sizeof在不同的系统会出现不同的错误,这个需要注意。

2015-08-12 15:15:24 635

转载 Daisy

喜欢这个名字,无它。daisy描述子是较为快捷的一种局部描述子,是在sift和gloh算子的基础上建立的。      sift是特征点匹配算子。是在尺度空间的基础上寻找特征点并进一步特征匹配,sift算子可以把方向和尺度独立开来进行研究。流程如下:利用高斯核进行不同尺度的卷积运算,并得到差分结果,对原影像反复进行2被重采样,的进而形成高斯金字塔;在尺度空间根据一

2014-10-13 15:43:08 1574

原创 DPM

之前主要做DPM算法的优化以及使用,也有优化得比较好的C++代码,和原著的cascade_demo速度相比能至少提升一倍吧(效果不影响)。但是之前公司可能涉及到公司核心算法部分,并没有把训练算法给我,所以这段时间只能依靠自己和网上的文章研究DPM的训练以及和C++代码的结合使用问题。希望能自己训练自己需要的模型进行DPM算法的使用。经过两三个星期的研究,终于能自己训练自己的DPM算法了。目前,在目

2014-09-28 16:20:25 2400 7

原创 vs2010和matlab2010混合编程中char16_t重定义的问题

原因是VS2010中的yvals.h添加了char16_t的定义,而Matlab的matrix.h也包含对char16_t的定义,所以同时包含这两个头文件的话,会导致重复定义char16_t的错误。只需在包含matrix.h之前包含yvals.h即可:#include #if (_MSC_VER >= 1600)#define __STDC_UTF_16__#endif#i

2014-09-24 16:52:29 1316

转载 halcon学习1

方便学习,转载,原文地址:http://blog.csdn.net/pbimage/article/details/229881991. vs2013平台阈值化图像[cpp] view plaincopy#include "cpp/HalconCpp.h"  #include "Halcon.h"  #include   

2014-05-12 14:31:26 1081

转载 halcon 11与halcon 10变动

alcon11和Halcon10相比采用了新的C++接口,新接口特点如下:1) 新版本Halcon/C++接口与Halcon/.NET接口统一2) 拥有基于异常的错误处理3) 增加新类HString4) 支持数据类例如:HPose5) 使面向过程和面向对象的混合编程更加简单值得注意的是Halcon11不是向下兼容的,也就是说 Halcon11不兼容Halcon10以及之前的

2014-05-09 11:23:22 1534 1

转载 ocx控件注册问题

最近在做控件开发时,遇到了一个问题,在编译控件注册输出时出现如下错误:1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(732,5): warning MSB3073: 命令“regsvr32 /s "E:\mycode\ActiveX4th\Debug\ActiveX4th.ocx"”已退出

2014-04-22 17:13:52 1200

原创 vs 调试vector

((stringMap)._Myfirst)[2707],

2014-04-18 11:03:48 871

转载 直方图均衡化原理

关于直方图均衡化,网上文章很多,但是这篇文章是最容易看懂的。直方图均衡化的作用是图像增强。有两个问题比较难懂,一是为什么要选用累积分布函数,二是为什么使用累积分布函数处理后像素值会均匀分布。第一个问题。均衡化过程中,必须要保证两个条件:①像素无论怎么映射,一定要保证原来的大小关系不变,较亮的区域,依旧是较亮的,较暗依旧暗,只是对比度增大,绝对不能明暗颠倒;②如果是八位图

2014-02-27 11:06:18 593

原创 VECTOR的常用操作(更新)

1、删除:vector::iterator it;for (it = VeDetectInfo.begin();it!=VeDetectInfo.end();)  {if (GetTickCount()-it->dwTime>5*60*1000){  it=VeDetectInfo.erase(it);  }  else  {  。。。。it++;}

2014-02-19 16:48:33 722

转载 求图像不变距函数

void Calculate_Moment_Fea(unsigned char* Img_Data ,int Img_H ,int Img_W)  {      int i=0 ,j=0;      unsigned char temp = 0;      double m_00 =0 ,m_01 =0 ,m_10 =0;      double X_c =0 ,Y_c =0 

2014-02-11 17:47:39 500

原创 FFMPEG release版本编译出错

什么无法定位输入点到动态库。。。。上这个问题困扰了很久,首先能确定的是FFMPEG使用的是同一版本,偶然的机会,百度了一下http://www.gddhx.com/post/48.html得到了答案。在vs2010上编译,属性,链接器,引用改为否NOERF成功。搞掂。

2013-12-19 17:20:33 897 1

原创 二次线性插值的缩放函数

/////////////////////////////////////////////////////////////////////////////////////void ResizeImage(unsigned char *src,int nSrcWidth, int nSrcHeight, unsigned char *dst,int nDstWidth, int nDst

2013-12-18 09:35:04 643

原创 KL变换与PCA的关系

PCA的变换矩阵是协方差矩阵,K-L变换的变换矩阵可以有很多种(二阶矩阵、协方差矩阵、总类内离散度矩阵等等)。当K-L变换矩阵为协方差矩阵时,等同于PCA。

2013-12-04 17:40:46 3368

原创 opencv画扇形,半透明,添加中文汉字等等

画扇形: cvEllipse(&src,centerpoint,ellsize,0,0,360-angle3,cvScalar(0,255,255),-1,8,0);将倒数第三个参数写为-1是画扇形,填充指定颜色,如果为其他值则为画圆弧。添加中文汉字:一般使用freetype库,网上文章也比较多。半透明叠加:void CCountClientDlg::DrawTransRec(Ma

2013-10-12 14:45:53 5898

原创 GDI+真难用

比GDI和opencv差远了。哎,不够人性化

2013-09-30 12:04:45 691

原创 opencv中的内存泄露cvLoadImage

IplImage* img1 = cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,3); img1 = cvLoadImage(fileName); cvReleaseImage(&img1);这样是会出现内存泄露的,而 IplImage* img1 = cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,3);

2013-09-18 10:37:17 728

原创 最大似然估计与meanshift

最大似然估计:http://www.doc88.com/p-876105502976.htmlmeanshift:http://www.doc88.com/p-954282842393.html这两篇文章写的还不错,刚复习了一下,以后再写总结

2013-09-16 13:46:08 464

原创 降维的主要方法

PCA和SVD其中,PCA主要用到协方差矩阵。SVD,奇异值分解。共同点都是取特征值比较大的几个特征值重新构建矩阵。不同:实现方法不一样

2013-09-11 17:27:28 755

原创 C++移植C语言中遇到的问题

1、引用是不能用的改用指针2、new和delete是不能用的,改为malloc和free。类改为结构,容器和STL要自己写。malloc分配二维变量时可以如下分配defs_t = (double **)malloc(model->numdefparams * sizeof(double *));for (int i=0;inumdefparams;i++){de

2013-09-02 17:31:20 592

原创 关于工作中遇到的诡异之事

1、临界区失效      应用程序多线程调用动态库算法中的某个接口。我在接口中加了全局临界区,但在某些操作下临界区失效了,两个线程同时进入这个接口函数。即某个线程还没有离开临界区,另一个线程已经进入这个临界区。2、替换一个动态库会造成另一个动态库的失效     替换一个算法的动态库用到MKL+IPP+OMP优化会造成另一个算法的动态库失效,替换为旧的库就没影响,除了opencv没有共用

2013-08-23 14:41:46 485 1

原创 关于结构和指针

在算法从C++版本改为C语言版本时终于发现类的好处了类在内存管理上比结构真的方便很多,譬如说类里有指针的话可以直接在类里初始化避免也指针,主要的还是构造函数和析构函数,方便管理内存。在这方面结构就差远了。

2013-08-21 11:51:42 325

转载 不错的文章

http://lear.inrialpes.fr/people/triggs/student/vj/zhu-cvpr06.pdf

2013-08-18 23:35:38 391

原创 cuda 任意维度的矩阵相乘

__global__ void matrixMul( float* A, float* B, float* C, int hA,int wA, int wB){int bx = blockIdx.x;int by = blockIdx.y;int tx = threadIdx.x;int ty = threadIdx.y;float Csub = 0.0f;

2013-08-06 16:52:13 980

原创 FFMPEG新版本的一些使用问题

error C2065: “CODEC_TYPE_VIDEO”: 未声明的标识符根据ffmpeg的版本不同,可能的解决方案为:CODEC_TYPE_AUDIO 应为 AVMEDIA_TYPE_AUDIOCODEC_TYPE_VIDEO 应为 AVMEDIA_TYPE_VIDEO

2013-07-26 10:03:31 962

原创 打开文件夹与打开文件

打开文件:const char *filename;char* cstrPath;CFileDialog hFileDlg(TRUE,NULL,NULL,OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_READONLY,TEXT("|*.*||"),NULL);hFileDlg.m_ofn.nFilterIndex=1;hFileDlg.m_

2013-07-26 09:15:40 463

原创 开机启动与注册表相关

1、设置开机启动:                TCHAR system[MAX_PATH]; //系统目录路径TCHAR pathtofile[MAX_PATH]; //要开机运行的文件的完整路径HMODULE GetModH = GetModuleHandle(NULL);GetModuleFileName(GetModH,pathtofile,sizeof(path

2013-06-24 13:52:42 515 1

原创 cuda 的执行配置

1、 dim3 blockFeat(dst.feat[t].size[1],dst.feat[t].size[2]); padarray>>(dev_MatFeat[t],dev_MatDst[t],padx,pady);  2、        padarray>>(dev_MatFeat[t],dev_MatDst[t],padx,pady);  这两个的执行配置是不一样的,调了好几

2013-05-23 14:32:59 478

原创 cuda中atomicAdd效率问题

atomicAdd遇到冲突是开销会比较大,最好先用共享变量先累加一部分,然后再把共享变量加到全局变量,减少冲突。{int j = blockIdx.x;int i = blockIdx.y;    int k2=i*gridDim.x;int f=threadIdx.x;     //0~5int k = threadIdx.y;  //0~31at

2013-05-21 16:35:21 3353

转载 关于sizeof

struct   MyStruct         {         double   dda1;         char   dda;       int   type           };           为上面的结构分配空间的时候,VC根据成员变量出现的顺序和对齐方式,先为第一个成员dda1分配空间,其起始地址跟结构的起始地址相同(刚好偏移量0刚好

2013-05-16 16:57:27 419

原创 CUDA 共享内存的动态分配

__global__ static void sumOfSquares(int *num,int *result,clock_t *time){extern __shared__ int sharedA[];extern __shared__ int sharedB[];  }这个就是动态分配其中每个shared分配的

2013-05-14 15:26:40 3372

图像处理的各种小程序

关于DCT高通低通、FFT高通低通、huffman的MFC实现、ssda模板匹配,图像锐化、平滑直方图均衡化等

2010-03-10

查询磁盘总容量和剩余空间

用MFC写的,还有系统托盘等外围小程序。程序不断查询磁盘空间,当剩余空间容量不足时警告。

2009-12-23

空空如也

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

TA关注的人

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