上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页
摘要: 由于学习opencv,要查看源码文件,所以要先对opencv进行编译,可悲的是出错了“不能copy CMakeVSMacros2.vsmacros”通过上网查找资料,之所以出现这种情况,是因为cmake不兼容中文。解决办法:以VS2008编译环境为例首先打开VS2008,打开"Tool"菜单->"Option..."->"projects and solutions"选项->"General";然后看看这个"Options"页面右边的"Projects locatio 阅读全文
posted @ 2014-03-11 20:11 nanyangzp 阅读(432) 评论(0) 推荐(0)
摘要: 在主调函数调用函数时,先将现场压入栈以保存现场-转去执行被掉函数-返回主调函数、现场出栈以恢复现场-继续往下执行。为了减少函数调用的成本,特别是对于小型函数,C++提供了内敛函数(inline)。C++规定:若要在程序中应用内敛函数,需要在首次出现函数名称时,在相应的函数定义或函数声明中的函数类型前面加上限定符inline好处:在编译时,将在所有调用内敛函数的语句处插入函数体代码,从而节约了函数调用的系统开销,提高了程序的执行效率。由于内敛函数的代码会在任何调用它的地方展开,所以对内敛函数的调用会增加程序的长度。如果函数太复杂,代码膨胀带来的坏处会大于效率的提高带来的好处。因此inline往往 阅读全文
posted @ 2014-03-07 22:41 nanyangzp 阅读(1127) 评论(0) 推荐(0)
摘要: 结构体:struct NUM{ int number;}a;结构体是声明只是一个模型,没有分配内存空间。当进行定义结构体变量后才分配内存空间联合体:union data{ int a;}b;大体和结构体一样,不同之处在于,它将几个不同的变量存放在同一单元,在联合体中,各个成员变量所占内存的字节数各不相同,但都从同一个首地址开始。不管在任何时刻,只有一个变量处于活动状态。联合体所占的内存长度等于各个成员的长度之和。enum color{ white,black}c;默认状态下,每个枚举常量都对应一个整数,并从0开始,但也可指定;typedef 已有类型名 新类型名typedef float re 阅读全文
posted @ 2014-03-07 22:18 nanyangzp 阅读(1718) 评论(0) 推荐(0)
摘要: 解决方法:开机进入bios:BIOS->Advanced->SATA Mode:[AHCI改为ATA或Compatibility],然后F10保存退出。ATA是指硬盘使用IDE兼容模式,AHCI是SATA模式,速度快,但需安装驱动才能使用,否则蓝屏。顺序安装Intel芯片组驱动,Ricoh芯片组驱动,重启后,强制安装Intel Matrix StorageManager,就是将设备管理器中的ICH8M Port Serial ATA Storage C哦那天roller-2828驱动改为82801 HEM/HBM SATA AHCI Controller.然后重启,在BIOS中将S 阅读全文
posted @ 2014-02-16 16:15 nanyangzp 阅读(8944) 评论(0) 推荐(0)
摘要: 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的 全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另 一块区域。 - 程序结束后由系统释放。 4、文字常量区 —常量字符 阅读全文
posted @ 2014-01-04 11:05 nanyangzp 阅读(178) 评论(0) 推荐(0)
摘要: 按以下方法设置连接打印机的电脑:一:首先启用guest用户,具体方法:打开“控制面板/管理工具/计算机管理/本地用户和组/用户”,去掉“账户已停用”前面的小勾。二:为guest用户设置一个密码;三:修改安全策略允许Guest从网络访问。具体方法:在“运行”对话框中输入“GPEDIT.MSC”,打开组策略编辑器,依次选择“计算机配置→Windows设置→安全设置→本地策略→用户权利指派”,双击“拒绝从网络访问这台计算机”策略,删除里面的“GUEST”账号。四、把打印机设为共享。这样,以后其它人必须知道密码才能使用。答案补充:1、怎样设置gust密码。方法:点击打开:控制面板→本地用户和组→用户, 阅读全文
posted @ 2013-12-31 14:20 nanyangzp 阅读(4070) 评论(0) 推荐(0)
摘要: #include "stdafx.h"#include "cv.h"#include "highgui.h"#include "cxcore.h"#include "cvaux.h"#include #include"Timer.h"using namespace std;int otsu2 (IplImage *image);CvBox2D findRectContours(const IplImage *gray);void main(){ IplImage* img = 阅读全文
posted @ 2013-12-29 16:33 nanyangzp 阅读(5326) 评论(0) 推荐(0)
摘要: #include "stdafx.h"#include #include #include #include using namespace cv;using namespace std;#define DEBUGdouble matchShapes(IplImage* src, IplImage* tmplt);CvPoint matchTemplate(IplImage* src, IplImage* tmplt);void L_TemplateMatch(IplImage* src,IplImage* tmp);int _tmain(int argc, _TCHAR* 阅读全文
posted @ 2013-12-29 16:29 nanyangzp 阅读(5154) 评论(0) 推荐(0)
摘要: #include "stdafx.h"// FitCircle.cpp : 定义控制台应用程序的入口#include "cv.h"#include "highgui.h"#include "cxcore.h"#include "cvaux.h"#include using namespace cv;using namespace std;void main(){ int BasicGlobalThreshold(int*pg,int start,int end); CvBox2D findRec 阅读全文
posted @ 2013-12-29 16:23 nanyangzp 阅读(3868) 评论(0) 推荐(0)
摘要: #include "stdafx.h"#include #include#include #include #include #include #include using namespace std;int _tmain(int argc, _TCHAR* argv[]){ IplImage* src=cvLoadImage("3.jpg",0); IplImage* des=cvCreateImage(cvGetSize(src),src->depth,src->nChannels); cvZero(des); cvThreshold(s 阅读全文
posted @ 2013-12-29 16:10 nanyangzp 阅读(10984) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页