自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (9)
  • 收藏
  • 关注

转载 Windows下VS2013 C++编译测试faster-rcnn

【原创帖!转载请注明出处:http://www.cnblogs.com/LaplaceAkuir/p/6445189.html】       本人最近研究faster-rcnn,在ubuntu成功跑通matlab版本和python版本,但是由于项目开发需要,则要在windows上进行c++版本的faster-rcnn应用,于是参照着http://blog.csdn.net/oYangZi1

2017-03-18 09:32:12 3311 5

原创 官方Caffe-windows 配置与示例运行

本文主要介绍官方给出的caffe-windows的配置及如何训练mnist数据集,介绍的比较基础,大神请绕道1、环境:windows 10\CUDA7.5\cuDNN\VS20132、GPU计算环境准备(没有GPU的同学可以跳过此步)(1)首先下载并安装CUDA7.5,下载界面如图1:图 1:CUDA7.5的下载界面下载cuDNN,注意要下载cuDNN v4版本,下载界

2016-10-24 13:34:01 54639 17

原创 C#项目中调用C++生成的Dll 入门教程

如何在C#中调用C++生成的DLL文件

2016-06-30 21:36:15 6005

原创 图像处理(〇)直方图修改基础

直方图修改是增强图像的一种方法。为了便于描述,规定图像的灰度级分布在[0,1]范围内。对[0,1]之间内的任意值r进行下面的变换:s = T ( r )                                  (1)也就是说,原图像的每一个像素灰度值r都可以通过公式(1)得到一个对应的s值。 T(r)要满足两个条件:(1)在r∈[0,1]内,T(r) 是单调增加的;(

2016-05-03 13:56:19 1975

原创 ImageExpert

当前版本:2.4.1 Version下载最新版本(exe):点我下载 (仅包含:ImageExpert.exe)下载完整版本(exe&&dll):点我下载(完整程序)我闲暇时间写的一个图像处理的小程序(依赖opencv类库),包含40余种常用的图像处理算法。由于此程序原本打算自己使用,所以最初写的比较粗糙。但随着对其功能的扩充,感觉在平时做实验的时候作用越来越大,所以想和大家分

2016-04-18 10:29:32 1026

原创 MessageBox 按钮显示英文或其他语言

由于特殊原因我们需要将 MessageBox 或 Dialog 的按钮“确定”、“取消”用英文或其他语言显示。在网上查找了很多相关内容,但很多要么很麻烦,要么根本就不能实现所需效果。最后发现还是MSDN最好用。 首先是MessageBox中如何将按钮中的文字显示为其他语言。MessageBox要使用 MessageBoxEx才可以,其定义如下:int WINAPI MessageB

2015-03-17 09:18:33 19406 3

原创 Ogre嵌入MFC傻瓜完全教程(三)

经过前两两篇博文的讲解,我们已经完成了渲染工作,但只是渲染而没有交互性,本篇博文我们就来加上事件的处理方法。首先我们需要为项目添加一个帧监听类:CMyFrameListener,为了直观,在这直接贴上代码头文件#pragma once#include "ogre.h"#include "OgreConfigFile.h"#include "OgreFrameListener.h"

2014-05-17 13:52:49 3170 4

原创 Ogre嵌入MFC傻瓜完全教程(二)

在上一篇博文中我me

2014-05-16 17:42:36 3096 1

原创 Ogre嵌入MFC傻瓜完全教程(一)

在三年前写过一个类似的博文,由于各种

2014-05-16 11:07:31 4615

原创 opencv在vs2010中的配置

环境变量:E:\opencv\build\x86\vc10\bin项目配置:VC++ Directories->Include Directories                       D:\opencv\build\include\opencv                       D:\opencv\build\include\opencv2

2014-05-15 20:45:11 985

原创 MFC 为程序制作一个系统托盘图标、显示隐藏任务栏图标

以MFC对话框程序为例,为此对话框程序制作一个系统托盘图标。    1、 首先定义一个 NOTIFYICONDATA 类型的类成员变量 m_NotifyIcon;    2、  在BOOL CxxxDlg::OnInitDialog()函数中对m_NotfyIcon 初始化: m_NotifyIcon.cbSize = sizeof(NOTIFYICONDATA);

2013-03-31 19:14:48 5239

原创 OpenCV笔记

读图像:IplImage* img = cvLoadImage(“D:/img.jpg”);显示图像:cvNamedWindow(“Image”,CV_WINDOW_AUTOSIZE);                     cvShowImage(“Image”,img);读视频文件:cvCapture* m_capture = cvCreateFileCapture(“D:/vi

2013-02-27 20:32:20 664

原创 线程基础(三)

3、信号量信号量,相当于一个计数器,用于限制可使用资源线程的数目。信号量允许多个线程在同一时刻访问共享资源,但是需要限制通一时刻访问此资源的最大线程数目。CSemaphore类构造函数CSemaphore(   LONG lInitialCount = 1,   LONG lMaxCount = 1,   LPCTSTR pstrName = NULL,   LPS

2013-02-27 20:30:08 572

原创 线程基础(二)

四、线程同步实现线程同步主要有四种方法:事件、临界区、信号量、互斥量1、事件(Event)使用CEvent m_Event(FALSE,FALSE)创建一个初始为无信号,自动类型的事件。m_Event.ResetEvent()设置事件为无信号。m_Event.SetEvent()设置信号为有信号WaitForSingleObject(m_Event.m_hObject,IN

2013-02-27 20:27:47 583

原创 线程基础(一)

一、创建线程       在Windows中创建线程的函数有_beginthread()、_beginthreadex()、CreateThread(),以及基于MFC的AfxBeginThread()。其中CreateThread()的声明如下:HANDLE WINAPICreateThread(  __in_opt  LPSECURITY_ATTRIBUTES lpThread

2013-02-27 20:25:21 698

转载 OPENCV霍夫变换使用方法——边缘检测+霍夫变换求出图像中的直线

#include #include #include int main(int argc, char** argv){ IplImage* src; if( argc == 2 && (src=cvLoadImage(argv[1], 0))!= 0) { IplImage* dst = cvCreateImage( cvGetSize(src),

2012-12-31 09:47:25 4403

原创 图像处理(十)边缘检测(二)

形态学边缘检测也分为形态学梯度法和形态学拉普拉斯算法两种。梯度法:Gradient[f(x,y)]={dilate[f(x,y),B]-erode[f(x,y)],B}/2形态学拉普拉斯算法:Laplacian[f(x,y)]={dilate[f(x,y),B]+erode[f(x,y),B]-2f(x,y)}/2实现的算法中使用平坦结构元素(即,结构元素中的值都为0)具体的实

2012-11-08 21:48:08 1703

原创 图像处理(九)边缘检测(一)

边缘检测就是找到图像中边缘像素点的过程,从而生成一副边缘图。一般来说边缘检测分为3步:(1)       基于各种原理和方法找到潜在的边缘点;(2)       选取阈值,生成二值边缘图;(3)       有些算法还要进行边缘细化、连接等后续处理边缘是图像中灰度值不连续的结果,这种不连续性常可以利用求导数的方法方便的检测到,一般常用已接到数和二阶导数来检测边缘。图像中目标的边缘可

2012-11-08 12:28:47 2568

原创 图像处理(八)图像滤波

均值滤波属于线性滤波方法,中值滤波属于非线性方法。他们都属于空间域内平滑方法。对于给定的图像f(x, y)中的每个像素点(x, y),取其邻域S­xy,设Sxy含有M个像素,取其平均值做为处理后所得图像像素点(x, y)处的灰度值,该方法称为均值滤波,而取其中值做为处理后所得图像像素带点(x, y)处的灰度,称为中值滤波。均值滤波方法能有效地抑制噪声,但同时也由于平均而引起了模糊现象,模糊程度

2012-11-04 20:46:53 1585 1

原创 图像处理(七)给图像添加噪声

图像中的噪声就是图像中的杂点或者干扰成分,噪声主要产生于图像的获取和传输过程中。噪声一般分为分为加性噪声和乘性噪声。                                    其中f(x,y)表示图像,g(x,y)表示没有噪声的图像部分,q表示噪声。这两种噪声可以通过取对数和指数相互转换:                                    常见的几种

2012-11-01 20:40:33 22804 2

原创 图像处理(六)灰度形态学腐蚀与膨胀

灰度图像的腐蚀运算的数学定义为:其中,g(x,y)为腐蚀后的灰度图像,f(x,y)为原灰度图像,B为结构元素。用自然语言描述即:          腐蚀运算是由结构元素确定的邻域块中选取图像值与结构元素值的差的最小值。灰度图像的膨胀运算的数学定义为:用自然语言描述即:          膨胀运算是由结构元素确定的邻域块中选取图像值与结构元素值的和的最

2012-10-31 21:05:05 30491 5

原创 图像处理(五)图像旋转

首先复习一个公式,平面上的点绕原点逆时针旋转θº,则其坐标变换公式为:                                                                                     其中,(x, y)为原图坐标,(x’, y’)为旋转后的坐标。它的逆变换公式为:

2012-10-30 18:01:58 1473

原创 图像处理(四)图像缩放

图像缩放的定义为:将图像中的某点(x,y)经缩放后其位置变为(x’,y’),则两者之间的关系为:                                                        X’= ax   y’ = bya、b分别是x、y方向上的缩放比例。当a、b大于1时图像放大,小于1时,图像缩小。当a = -1,b = 1时会产生一个关于y轴对称的镜像;当a = 1

2012-10-29 19:03:13 2936

原创 C#鼠标拖放问题

最近在做鼠标拖放功能时遇到一个很奇怪的问题,代码都没有问题,在调试运行时总不能正确执行拖放。设断点调试发现DragEnter事件没有触发,百思不得其解。一个偶然的机会,我单独运行debug文件夹下生成的.exe文件发现能执行拖放了!查阅MSDN也没找到原因。对微软无话可说~~~有关鼠标拖放更详细的内容参看MSDN中DragEventArgs 类

2012-10-25 20:16:28 969

原创 图像处理(三)直方图匹配

直方图匹配,又称直方图规定化,即变换原图的直方图为规定的某种形式的直方图,从而使两幅图像具有类似的色调和反差。直方图匹配属于非线性点运算。       直方图规定化的原理:对两个直方图都做均衡化,变成相同的归一化的均匀直方图,以此均匀直方图为媒介,再对参考图像做均衡化的逆运算       以下是算法实现(C#) /// /// 直方图匹配 ///

2012-10-25 19:38:21 24284 3

原创 图像处理(二)直方图均衡化

直方图均衡化又称直方图修平,是一种很重要的非线性点运算。使用该方法可以加强图像的局部对比度,尤其是当图像的有用数据的对比度相当接近的时候。通过这种方法,亮度可以更好的在直方图上分布。直方图均衡化的基本思想是把原始图像的直方图变换为均匀分布的形式。这样增加了灰度值的动态范围,从而达到增强图像整体对比度的效果。算法步骤:1)计算图像f(x,y)的各灰度级中像素出现的概率p(i)。

2012-10-24 21:11:59 18039 4

原创 图像处理(一)全等级直方图灰度拉伸

灰度拉伸属于线性点运算的一种。灰度拉伸。也称对比度拉伸,是一种简单的线性点运算。它扩展图像的直方图,使其充满整个灰度级范围内。设f(x,y)为输入图像,它的最小灰度级A和最大灰度级B的定义,如下:A = min[f(x,y)]    B = max[f(x,y)]将A和B分别线性映射到0和255,最终得到的图像g(x,y)为:以下为源代码(C#实现) ///

2012-10-23 19:24:13 20495 1

原创 程序中日期的默认显示格式

最近用PB开发,在使用datetime 类型时发现了一个很奇怪的问题,在我自己的机器上显示的格式为:2012-09-17 星期一 21:28:19 而在其他机器上显示的格式为:2012-09-17 21:29:32 而且从数据库中得到的时间格式也为:2012-09-17 星期一 21:28:19 , 这样在PB中使用tostring(datatime)把日期转换成字符串再从sql语句中使用to_d

2012-09-17 21:34:31 1043

原创 自适应阈值算法(大津阈值法)

最大类间方差法是由日本学者大津于1979年提出的,是一种自适应的阈值确定的方法,又叫大津法,简称OTSU。它是按图像的灰度特性,将图像分成背景和目标2部分。背景和目标之间的类间方差越大,说明构成图像的2部分的差别越大,当部分目标错分为背景或部分背景错分为目标都会导致2部分差别变小。因此,使类间方差最大的分割意味着错分概率最小。对于图像I(x,y),前景(即目标)和背景的分割阈值记作T,属于前景的像

2012-05-27 09:54:13 48807 10

原创 MFC窗体拆分

当需要在程序中显示多个窗体时,拆分窗体是比较好的方法。实现拆分窗体首先需要在CMainFrame类中添加一个成员变量,如:CSplitterWnd  m_wndSplitter;然后在CMainFrame类中重写OnCreateClient虚函数,窗体拆分就是在这个函数里面实现的。下面是具体代码private: // 自定义成员变量 CSplitterWnd m_wndSplitt

2012-05-16 17:56:28 1920

原创 MFC实现启动时无子窗口的MDI程序

通过MFC创建多文档应用程序运行时会默认自动创建一个子窗口。为使程序运行时不自动创建子窗口可在CxxxApp类中的初始化函数中的ParseCommandLine(cmdInfo);后面加上cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;具体代码如下:// 分析标准 shell 命令、DDE、打开文件操作的命令行

2012-05-15 10:50:56 1036

原创 VC开发小知识

1、MFC改变窗口大小          在app类中BOOL CwindowsizeApp::InitInstance()的m_pMainWnd->ShowWindow(SW_SHOW);     m_pMainWnd->UpdateWindow();之前加上m_pMainWnd->MoveWindow(CRect(100,100,300,600),FALSE);禁止最大最小框在Ma

2012-05-08 22:14:28 695

mnist数据集(leveldb和lmdb格式)

mnist数据集包括leveldb和lmdb格式

2016-10-24

NuGet4vs2013

用于vs2013中的NuGet管理工具

2016-10-23

cudnn-7.0-win-x64-v4.0

cudnn-7.0-win-x64-v4.0

2016-10-23

C#调用C++生成的Dll文件源码

C#调用C++生成的Dll文件的源码,包含三个项目:C++生成Dll、CLR项目、C#调用Dll项目。其中C#调用Dll项目是测试项目

2016-06-30

Ogre嵌入MFC_DEMO

本例实现了Ogre嵌入MFC框架,也实现了键盘和鼠标的事件响应。适合初学者学习,我的博客中有详解。

2014-05-17

VisualC++范例开发大全源程序

Visual C++ 范例开发大全随书光盘中的源代码,包含对话框的使用、控件的应用、文件系统、图形图像、音频视频、操作系统应用键盘鼠标、光标图标、数据库、进程线程、动态链接库、activex、com、网络应用以及操作xml/html/word/excel文件等400多个应用示例,非常适合初学者学习

2014-04-17

C#文件夹监视程序...

此程序是当时做一个项目的副产品,主要用于监视文件的改动情况,包括被改动的文件名称和改动时间,改动的类型:修改和删除。

2014-04-17

C# 计算代码片执行时间

计算某个代码片段的执行时间,精确到CPU执行一条指令所用的时间(十亿分之一秒),可用于精确计算某个算法的执行时间。

2012-09-25

CEdit重写,改变背景

这个类继承于MFC中的CEdit类,实现了Edit Control控件的背景添加图片的功能。这里有完整案例(VC6.0)。

2011-08-11

空空如也

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

TA关注的人

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