- 博客(11)
- 资源 (7)
- 收藏
- 关注
原创 opencv之4.1
#include "stdafx.h"#include "cv.h"#include "cxcore.h"#include "highgui.h"int _tmain(int argc, _TCHAR* argv[]){ cvNamedWindow("frame"); cvNamedWindow("frame_gray"); cvNamedWindow(
2013-12-08 14:17:03
1612
转载 标定
张正友标定算法解读 一直以来想写篇相机标定方面的东西,最近组会上也要讲标定方面东西,所以顺便写了。无论是OpenCV还是matlab标定箱,都是以张正友棋盘标定算法为核心实现的,这篇PAMI的文章>影响力极大,张正友是zju的机械系出身,貌似现在是微软的终身教授了,有点牛的。我就简单的介绍下算法的核心原理,公式的推理可能有点多。。。一 基本问题描述:空间平面的三维
2013-06-19 16:53:23
792
转载 opencv标定程序的代码(完全测试好的)
opencv标定程序的代码(完全测试好的)发布时间:2009-02-22 00:45:42技术类别:软件开发 这个是我在win32 平台下写的程序,测试完全通过:不过要注意下面的问题:(1)opencv库是1.0的,我在vc6.0的平台使用(2)软件的设置要正确(3)图片载入的时候,使用的是批处理文件(其实就是建一个txt文件,里面写的和dos下
2013-06-19 16:49:37
681
转载 VC 双缓存绘图 闪屏
********************所有的GDI绘图函数使用的都是逻辑坐标(逻辑范围)**************************************系统默认情况下 物理范围和逻辑范围 是1:1 的对应关系*******************1. 首先定义类成员: CDC *m_pDC; CDC MemDC; CBitmap MemBitmap
2013-06-03 22:22:55
1480
转载 从内存图像数据中,截取矩形框框的图像数据
上篇写读取BMP文件并在界面DC上显示了,是经过拉伸的现在呢,在DC上画个矩形框框,从内存图像数据中,截取矩形框框的图像数据画框框这部分跳过,需要知道你在DC区域的起点坐标和终点坐标,还有DC区域的宽高,还要有原图的图像数据Buf和头信息[cpp] view plaincopyprint?void CBMPControl::CutBMP(CPoint
2013-05-31 10:35:23
809
转载 双缓冲绘图
双缓冲绘图 用vc做的画图程序,当所画的图形大于屏幕时,当拖动滚动条时屏幕就会出现严重的闪烁情况,为了解决这一问题就得使用双缓冲来解决这一问题,程序产生严重的闪烁问题是因为画图过程中前后两次的画面反差很大造成的人的视觉的闪烁。因为在VC中每次在调用OnDraw时系统都是先用背景画刷将画布清除再执行画图命令,这样在你每次移动滚动条时每执行一次OnDraw就会有一个空白页,这样
2013-05-31 10:11:27
574
原创 鼠标没响应
鼠标没响应 1.不应该选择CMainFrame类,因为视类窗口始终是覆盖在框架类窗口之上的,框架窗口接收不到鼠标消息,而右键菜单是在鼠标右键单击时产生的,而在框架窗口中又捕获不到鼠标右键单击这一消息,也就无法显示快键菜单。所以,这里应该选择CXXView类。2.利用ClassWizard,分别为CMainFrame类和CXXView类添加一个响应【显示】菜单项的函数,运行后你会发现是CX
2013-05-13 15:26:02
718
转载 MFC消息机制
由于视类窗口始终覆盖在框架类窗口之上,因此所有操作,包括鼠标单击、鼠标移动等操作都只能由视类窗口捕获。一个MFC消息响应函数在程序中有三处相关信息:函数原型、函数实现和以及用来关联消息和消息响应函数的宏。(1)在消息响应函数的原型代码中,函数声明的前部有一个afx_msg限定符,也是一个宏,该宏表明这个函数是一个消息响应函数的声明。(2)消息映射宏:在视图类的源文件中,BEGIN_MESS
2013-05-10 22:31:06
584
转载 unexpected 'class***或error C2501: missing storage-class or type specifiers 错误解决办法
Vc error C2629: unexpected 'class***或error C2501: missing storage-class or type specifiers可能是头文件相互包含如a.h中有include b.hb.h中有include a.h 解决方法:把b.h中include a.h去掉,并把该句加入到b.cpp中。即在b的cpp文件中
2013-05-10 16:50:39
4535
转载 LPCTSTR与CString的类型转换
在编程过程中,我们经常需要把一种类型转换为另外一种类型。在转换过程中,我们需要关心两件事情:1。这种类型转换是否合法?2。转换得规则如何? C++缺省自动支持几种类型转换:基础类型之间的转换;派生类指针向基类指针的转换;非常量类型向常量类型的转换等等。对于其他类型间的转换,则没有规定。举例来说,CString是一种字符串类型,它和LPCTSTR是否可以转换?转换的规则是怎样的?这在设计CStr
2013-05-05 21:36:26
2550
转载 CFileDialog类的使用
1、CFileDialog构造函数 123456CFileDialog:CFileDialog(BOOL bOpenFileDialog, LPCTSTR lpszDefExt=NULL, LPCTSTR lpszFileName=NULL, DWORD dwFlags
2013-05-05 21:28:16
578
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人