摘要:
#include"stdafx.h"#include"cv.h"#include"highgui.h"usingnamespacecv;int_tmain(intargc,_TCHAR*argv[]){//constcv::Matobject=cv::imread("lenaface.JPG",0);//Loadasgrayscale//constcv::Matimage=cv::imread("lena.jpg",0);constcv::Matobject=cv::imread("b 阅读全文
2011年10月23日 #
2011年10月20日 #
摘要:
Hough Transform 霍夫变换检测直线从理论到代码,再从代码到理论(1)理论之通俗理解:1.在图像中检测直线的问题,其实质是找到构成直线的所有的像素点。那么问题就是从找到直线,变成找到符合y=mx+c的所有(x,y)的点的问题。2.进行坐标系变化y=mx+c,变成c=-xm+b。直线上的点(x1,y1),在转换坐标系后为一条直线。这个原理应该是高中的。 3.直线上每一个点在MC坐标系中都表现为直线,而且,这些直线都相交于一个点,(m,c)。找到所有点的问题,转变为寻找直线的问题。4.对于图像中的每一个点,在MC坐标系中对应着很多的直线。找到直线的交点,就对应着找到图像中的直线。实际在 阅读全文
2011年10月17日 #
摘要:
constcv::Matinput=cv::imread("lena.jpg",0);//Loadasgrayscalecv::SiftFeatureDetectordetector;//cv::FastFeatureDetectordetector;std::vector<cv::KeyPoint>keypoints;detector.detect(input,keypoints);//Addresultstoimageandsave.cv::Matoutput;cv::drawKeypoints(input,keypoints,output);cv::imw 阅读全文
2011年9月15日 #
摘要:
12万公里福克斯1.8MT驾驶心得 1、起步 先踩油门,保持1200-1500转(稳定住),再抬离合器;不然你就等着熄火吧,很多老手在我的这车上现过丑:) 注意: 离合器先快后慢,离合器在最高处,也就是脚踝最累的高点,在那个点千万别快放,要含着,并且一定保证油门至少1200或1500转处稳着。如果你能做到,离合器抬到接合点时,一边释放离合器一边转速还能继续攀升(而不是下挫),那么就达到最高境界了,至少要做到转速能稳定在原来的1200转或1500转位置。 2、加速换挡 1档要达到2800-3000才能换2档, 踩下离合器的后,几乎同时将档杆迅速使左下力拉到2档,然后快抬离合器(先快后慢)完成.. 阅读全文
2011年7月18日 #
摘要:
1. 在头文件stdafx.h中增加一个自定义消息宏 #define WM_USER_THREADEND WM_USER + 1 2. 在于增加新消息的窗口或对话框类的头文件中增加一个回调函数声明,注意要声明为public afx_msg LRESULT OnUserThreadend(WPARAM wParam, LPARAM lParam); 3. 在窗口或对话框的cpp文件的BEGIN_MESSAGE_MAP,END_MESSAGE_MAP 中增加一行 ON_MESSAGE(WM_USER_THREADEND, OnUserThreadend) 4. 在窗口或对话框的cpp文件中增加回调 阅读全文
2011年7月11日 #
摘要:
A simple (and perhaps overused) example of RAII is a File class. Without RAII, the code might look something like this: File file("/path/to/file");// Do stuff with filefile.close(); In other words, we must make sure that we close the file once we've finished with it. This has two drawb 阅读全文
2011年6月29日 #
摘要:
char *s = "xxxxx"; xxxx是存储在常量区的,这部分的内存是不能够写入的,实际上char *s为const char *即指针指向的内存的内容是常量型的不能够写。 char s[] = "xxxxx"; xxxxx数据存储在函数的栈中,是可以更改的。 阅读全文
2011年5月12日 #
摘要:
std::stringstr;chararray[]="HelloWorld";for(inti=0;array[i]!=0;i++)str+=array[i];//-----------------------------------std::stringstr;chararray[]="HelloWorld";str=array;Use of NULL is discouraged in C++ because it can be redefined to be anything one wants -- c++ standards do not d 阅读全文
2011年5月5日 #
摘要:
'static' can indeed be used in C++ to do what you want - to create a Static Member Function. The compiler message is actually telling you that the 'static' keyword is not valid on the definition of the method, it should only be used in the class definition. So the following compiles 阅读全文
摘要:
cat /proc/acpi/thermal_zone/THM0/temperature最近笔记本的风扇老是转个不停,搜索了一些原因,说是无线网卡的原因,可以把无线网卡调到省电模式,sudo iwconfig wlan0 power on允许会有错误:Error for wireless request "Set Power Management" (8B2C) : SET failed on device wlan0 ; Operation not supported.继续寻找问题,发现有怀疑是netmanager正在允许,于是diable它:sudo /etc/init 阅读全文