自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(19)
  • 资源 (7)
  • 收藏
  • 关注

原创 windows下调试 detectron2或者mmdetection 的c++ 扩展模块,如nms,ROIAlign,dcn等

windows 调试 detectron2,mmdetection的c++扩展模块nms, ROIAlign,dcnpycharm,vs附加到进程cpu调试pdb文件

2020-07-03 17:33:14 5054 1

原创 opencv例程blobtrack_sample 浅析

最近想做个简单的跟踪,突然想起了blobtrack_sample这个opencv例程。先对主要代码做一简要分析。只说前两个模块:新团块检测模块CvBlobDetector和团块跟踪模块CvBlobTracker一,新团块检测模块CvBlobDetector:新团块检测模块的处理流程为:首先从前景图像中检测出所有团块,然后将较小的团块(可能是由噪声引起的)和与已经被跟踪团块有重叠的团块丢

2012-10-23 14:40:07 8949

转载 Lucas-Kandade 算法 opencv中的cvCalcOpticalFlowLK()与cvCalcOpticalFlowPyrLK()原理及其部分代码理解。

本文部分出自:http://hi.baidu.com/lin65505578/item/b364c3b45f12a39c194697a5在《learning opencv》中谈论光流计算的部分中,对两个函数的cvCalcOpticalFlowLK()与cvCalcOpticalFlowPyrLK()参数区别,觉得奇怪。void cvCalcOpticalFlowLK( const CvAr

2012-07-23 14:38:57 6003

原创 OpenCV中保存和读取c++数据类型Mat的方法

在用c++ opencv做图像处理时,有时需要在某个地方保存一矩阵数据(Mat)。代码如下:Mat mat_eye = Mat::eye(Size(10,10), CV_8UC1); FileStorage fs(".\\vocabulary.xml", FileStor

2011-10-17 09:43:59 8372

原创 在vs2008下调试OpenCV2.2源码的方法

比如主工程要调用opencv_ml,并调试opencv_ml中的代码: 分三步: 一,把opencv_ml添加到主工程所在的项目中。 二,在主工程中添加对opencv_ml的引用。   主工程-》属性-》通用属性-》框架与引用-》添加新引用-》点击要添加的opencv_ml220d 三,把主工程的输出目录改为库opencv_ml220d所在的dll的目录。如:C

2011-06-22 14:57:00 923 1

转载 HSV颜色模型

 HSV是指Hue(色相)、Saturation(饱和度)和Value(亮度”,“色调”或“明度”)。  HSV模型的三维表示从RGB立方体演化而来。设想从RGB沿立方体对角线的白色顶点向黑色顶点观察,就可以看到立方体的六边形外形。六边形边界表示色彩,水平轴表示纯度,明度沿垂直轴测量。  HSV六棱锥   H参数表示色彩信息,即所处的光谱颜色的位置。该参数用一角

2011-06-22 14:30:00 1074

原创 HMM人脸识别用OpenCV2.2

在OpenCV的早期版本中有HMM人脸识别的demo,新版本已经没有了,参照早期版本,我跟踪了代码,写了些注释,与大家分享,希望对大家有用。 HMM人脸识别训练算法主要分4部分:1,准备工作//用于尺度归一化int m_useWidth = 1;int m_useHeight = 0;bool doRescale = 0;int m_scaleWidth = 9

2011-06-08 17:38:00 6504 4

原创 VS2008下,关于调试断点错行,无法调试的解决方案!

最近在用vs2008调试程序,断点却乱套了(串行),自己尝试解决了几天都无果,包括rebuild,删除ncb,删除debug,都不行。最后用下面的办法解决了问题,希望对大家有用。 1,把要调试的.cpp整个文件内容都拷贝出来到粘贴板2,把粘贴板中的内容拷贝到UltraEdit中,并保存成文件3,打开保存的文件,在把所有的内容拷贝到原.cpp中4,重新编译整个工程5,ov

2011-06-03 12:42:00 1613 1

原创 cvKMeans函数详解

<br />KMeans2<br />按照给定的类别数目对样本集合进行聚类  <br /><br />void cvKMeans2( const CvArr* samples, int cluster_count,<br />                 CvArr* labels, CvTermCriteria termcrit );<br />samples  <br />输入样本的浮点矩阵,每个样本一行。  <br /><br />cluster_count  <br />所给定的聚类数目  <b

2011-05-27 11:19:00 6720 1

原创 使用OpenMP给程序加速(五)实验结果,给你说服力。

利用蒙特卡罗算法计算半径为 1 单元的球体体积:#include "stdafx.h"#include#include#include "Windows.h"#include #includeusing namespace std;int main(){ long int max=10000000; long int i,count=0; double x,y,z,bulk,start_time,end_time; start_time=clock(); time_t t; srand((unsigned)

2010-11-03 14:37:00 2355

原创 使用OpenMP给程序加速(四)通过避免或消除人工依赖性实现并行性

使用OpenMP优化for循环进行并行处理需要for的每次训话是彼此独立的。看下面的实例伪代码:用相邻图像中的加权平均像素(包括该图像)来替换每个图像像素,便可通过模糊的方式来弱化图像。以下伪代码介绍了 3x3 模糊模板:1)-for each pixel in (imageIn)   sum = value of pixel   // compute the average of 9 pixels from imageIn   for each neighbor of (pixel)     sum +=

2010-11-03 14:17:00 1660

转载 使用OpenMP给程序加速(三)负载平衡与并行性能--转载

摘要实现出色并行性能的关键是选择适合应用的粒度。粒度是指并行任务的实际工作量。如果粒度太细,则并行性能会因通信开销增加而受到影响。如果粒度太粗,则并行性能会因负载不均衡而受到影响。为确保实现最佳并行性能,开发人员应确定适合并行任务的粒度(通常粒度越大越好),同时还应避免负载不均衡和通信开销增加的情况发生。背景多线程应用的并行任务工作量大小(粒度)会对其并行性能产生很大影响。在分解一项应用使之适用于多线程处理时,开发人员通常采用的方法是从逻辑上将问题分割成尽量多的并行任务,或者在并行任务内根据共享数据与执行顺

2010-11-03 13:42:00 2073

原创 使用OpenMP给程序加速(二)

<br />OpenMP具体的使用方法及其注意事项。<br /> <br />首先声明本文主要是参考下面的网址内容进行的总结。详细信息可以参考下面的网址。<br />http://software.intel.com/zh-cn/articles/intel-guide-for-developing-multithreaded-applications/<br /> <br /> 对于多个嵌套式循环,选择最外层循环进行并行化最为安全。这种方法通常会生成最为粗糙的粒度。确保工作能够平均分配给每个线程。如果因最

2010-11-03 13:40:00 1834

原创 使用OpenMP给程序加速(一)

<br />OpenMP语法简介:<br /> <br />你想让你的程序运行的更快吗?<br />你想让你的程序在改动很少代码的基础上免费的飞奔起来吗?<br /> <br />如果答案是肯定的,向您推荐Inter免费的OpenMP。<br />OpenMP是基于多核处理器的,如果你的机器不是多核的,请不要往下读了!<br /> <br />1,OpenMP 的概述<br />OpenMP 的应用程序接口(API)是在共享存储体系结构上的一个编程模型,它包含编<br />译指导(Compiler Dire

2010-11-03 13:23:00 1343

原创 You need to modify your application to build with a manifest:R6034错误解决办法

解决方法:方法一:在C:/Program Files/Microsoft Visual Studio 8/VC/redist/Debug_NonRedist/x86/Microsoft.VC80.DebugCRT 下找到了下列文件:msvcm80d.dllmsvcp80d.dllmsvcr80d.dllMicrosoft.VC80.DebugCRT.manifest把这几个文件拷贝到目标机器上,与运行程序同一文件夹或放到system32下,就可以运行那个程序了。方法二:修改编译选项,将/MD或/MDd

2010-10-20 15:49:00 1490

原创 关于调试控制台程序终止后cmd窗口关不掉的问题的解决方法!

<br />~rt<br />原来是微软的一个bug,哈哈!<br />详细的讨论请见:<br />http://blogs.msdn.com/b/debugger/archive/2010/03/11/help-my-console-windows-won-t-go-away.aspx?PageIndex=5#comments<br />下载补丁可能解决此问题,下载地址为:<br />http://support.microsoft.com/kb/982551/en-us<br /> <br />鼓掌吧!

2010-10-19 17:10:00 7379 1

原创 VS2008 中使用MScomm(Microsoft Communications Control, version 6.0)的方法以及遇到的问题!

     首先声明,VS2008编写MFC/C/C++的程序。     在VS2008中没有将串口通信控件MScomm控件包含进去,因此安装后,会找不到这个控件,这里介绍一个如何在Visual stdio 2008中应用MScomm控件的一个简单方法。     在你的计算机上安装一次Visual C++ 6.0,如果以前安装了Visual C++ 6.0,那就不用了,肯定是可以用了,但记得安装Visual C++ 6.0时要选择自定义安装,将ActiveX控件项选上,其它的可以不用安装。安装Visual C

2010-06-13 14:33:00 13706 3

原创 dll导出类的两种方法!

方法一: 不罗嗦了,直接上代码吧!// MathFuncsDll.h namespace MathFuncs{ class  __declspec(dllexport) MyMathFuncs { public:  double Add(double a, double b);  double Subtract(double a, double b);  double

2010-05-27 14:49:00 1255

原创 Opencv中cvOpenFileStorage,cvWriteInt,cvStartWrit,cvGetFileNodeByName等函数的用法

 /*写一个配置文件*/ CvFileStorage *fs = cvOpenFileStorage(".//config.xml",NULL,CV_STORAGE_WRITE); float matrix_data[9] = {1,0,0,0,1,0,0,0,1}; CvMat cmatrix = cvMat( 3, 3, CV_32F, matrix_data );   cvWriteIn

2010-05-04 16:44:00 7301 2

libhik windows版程序源码

libhik, windows vs2008版 包括kmean源码,hik聚类源码,构造分层的voc,搞场景分类和object的人应该很熟悉吧。

2011-11-16

linux命令大全

linux使用手册,很全,很使用,大家可以下来看看,或许有用。

2011-11-16

kdevelop使用手册

kdevelop使用手册,大家可以参考参考,对学习kdevelop很有用。

2011-11-16

人脸识别的lib

人脸检测的lib,windows版的 原址:http://people.kyb.tuebingen.mpg.de/kienzle/facedemo/facedemo.htm

2011-11-16

fdlib 人脸检测的lib

人脸检测的lib 原址:http://people.kyb.tuebingen.mpg.de/kienzle/facedemo/facedemo.htm

2011-11-16

OpenCV pdf

学习OpenCV的好资料,可以直接复制代码,直接应用到项目中!

2010-04-07

显示我的电脑中盘符的小软件

显示我的电脑中盘符的小软件 用过你就知道了 完全绿色哦

2010-04-01

空空如也

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

TA关注的人

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