- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 opencv计算图像的水平投影和垂直投影
本文介绍使用opencv实现计算一幅图像的水平投影和垂直投影,代码如下:class HorizontalProjection{private: int maxLine;//255最大行位置 int maxNum;//255最多的数目 int minLine;//0最大行位置 int minNum;//0最多的数目public: HorizontalPro
2015-11-29 22:17:19 25669 2
原创 VS2013中.cpp引用上一级目录的stdafx.h找不到定义(解决)
stdafx的英文全称为:Standard Application Framework Extensions(标准应用程序框架的扩展)。 所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。 但是在VC中如果原文件和stdaf
2015-11-26 10:18:40 8885
转载 OpenCV绘制箭头
转载自:http://tmjfzy.blog.163.com/blog/static/664470252012225101017794/代码:#include "opencv2/core/core.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"using namespace cv;
2015-11-24 11:43:15 3724 1
原创 MFC屏蔽ESC和回车键退出对话框的消息
使用类向导为对话框添加PreTranslateMessage(MSG* pMsg)虚函数,并在在函数内添加一下代码://屏蔽回车键和ESC键消息BOOL CTestDlg::PreTranslateMessage(MSG* pMsg){ // 屏蔽ESC和回车键退出对话框的消息 if ((pMsg->message == WM_KEYDOWN) && (pMsg->wParam
2015-11-23 16:11:31 1653
原创 ubuntu下安装hadoop
hadoop是最近比较火热的开源大数据平台,是使用Java创建的,因此需要先安装Java环境。1. 安装Java到Oracle官网上下载linux版本的JDK,http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,点击下载即可 将Java移动到/opt目录下并解压,sudo mv jd
2015-11-22 22:05:38 456
转载 C++字符串格式化文章
选自《CSDN 社区电子杂志——C/C++杂志》在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。sprintf 是个变参函数,定义如下:int sprintf( char
2015-11-20 21:06:08 372
转载 c++ 十进制、十六进制和BCD的相互转换
转载自:http://www.cppblog.com/tdweng/articles/139022.html#include #include #include using namespace std;///////////////////////////////////////////////////// // //功能:二进制取反 // //输入:const un
2015-11-20 15:20:03 14875 1
原创 Hex和ASCII相互转换函数
以下两个函数用于实现十六进制和ASCII码值之间的转换int Hex2Ascii(char* hex, char* ascii){ int len = strlen(hex), tlen, i, cnt; for (i = 0, cnt = 0, tlen = 0; i<len; i++) { char c = toupper(hex[i]); if ((c>='0'&&
2015-11-19 09:29:22 21556
转载 VS2013 Windows API 串口通信编程--多线程异步方式
转载自:blog.csdn.net/mingojiang1.串口通信基础提到串口让人想起并口,它们是计算机中两个比较重要的通信方式.串口:也叫COM口,把字节的二进制位按位列队进行传输,每个字节占一个固定的时间长,速度慢,但是传输距离远,有9针和25针两种,是阳插座(插座中有针凸起),目前25针较少使用;Modem\鼠标\USB口\老式摄像头等都是用串口.并口:把字节的二进
2015-11-17 13:57:08 17898 2
转载 对话框自适应大小ReSize
1.在对话框头文件中添加POINT old;void Resize();2.在对话框初始化函数中OnInitDialog 添加以下代码CRect rect;GetClientRect(&rect);old.x = rect.right - rect.left;old.y = rect.bottom - rect.top;int cx = GetSystemMetrics(SM_CXFULL
2015-11-16 22:07:31 2017
原创 easy-size控件自适应大小的使用
1.在 stdafx.h 头文件中添加#include "EasySize.h"在对话框中的OnInitDialog()函数中不能设置对话框大小和位置的信息,如// 对话框窗口大小初始化:: SetWindowPos( this-> m_hWnd, HWND_BOTTOM, 10, 10, 1000, 730, SWP_NOZORDER);如果设置了需要将其注释掉,不然会导致控件不显示2.在对话框
2015-11-16 22:01:24 1515
原创 OpenCV在win32下不显示图像
在win32下新建一个OpenCV的工程,配置好OpenCV的环境后使用imshow()函数却显示不出图像,程序如下:#include "opencv2/core/core.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"using namespace cv;// 添加OpenCV图
2015-11-16 20:49:56 1523
原创 CString转const char*
在VC编程中有时候会需要将CString的字符串转为const char*类型,这是可以使用一下的函数来完成转换char* strToChar(CString str){ char *ptr;#ifdef _UNICODE LONG len; len = WideCharToMultiByte(CP_ACP, 0, str, -1, NULL, 0, NULL, NULL
2015-11-15 20:08:09 726
原创 opencv实现图像细化效果
在图像处理中,有时候我们会想要提取图像的骨架,这是就需要对图像进行细化,opencv中没有直接进行细化的算法,网上大部分的细化算法都是基于以前IplImage结构的,对于想要使用新的C++接口的Mat结构需要进行一定的修改,本文的细化方法是基于Mat数据结构的,使用的是OpenCV2.4.9版本。 参考自:http://blog.csdn.net/qianchenglenger/article/d
2015-11-14 16:21:52 5299 1
转载 VC串口编程的实例2
本例程采用异步串口操作,我们只介绍软件部分,RS485接口接线方法不作介绍,感兴趣的读者可以查阅相关资料。 打开VC++6.0,新建基于对话框的工程RS485Comm,在主对话框窗口IDD_RS485COMM_DIALOG上添加两个按钮,ID分别为IDC_SEND和IDC_RECEIVE,标题分别为“发送”和“接收”;添加一个静态文本框IDC_DISP,用于显示串口接收到的内容。1. 添加串口
2015-11-12 11:14:16 945
转载 VC串口编程的实例1
本例程采用同步串口操作,我们只介绍软件部分,RS485接口接线方法不作介绍,感兴趣的读者可以查阅相关资料。 打开VC++6.0,新建基于对话框的工程RS485Comm,在主对话框窗口IDD_RS485COMM_DIALOG上添加两个按钮,ID分别为IDC_SEND和IDC_RECEIVE,标题分别为“发送”和“接收”;添加一个静态文本框IDC_DISP,用于显示串口接收到的内容。1. 在RS485
2015-11-12 10:56:53 2991
org.eclipse.jface.text_3.10.0.v20150603-1752.jar
2016-06-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人