C++
# C++
无敌三角猫
机器视觉,图像处理方向
展开
-
VS2010开发环境之使用技巧
1.如何显示行号:工具-选项-文本编辑器-C#-显示行号原创 2014-07-05 21:01:06 · 929 阅读 · 0 评论 -
VC程序运行时间测试
Windows下timeGetTime使用:需要包含Mmsystem.h,Windows.h,加入静态库Winmm.lib.timeBeginPeriod(1);DWORD start = timeGetTime(); Sleep(100); DWORD end = timeGetTime();timeEndPeriod(转载 2014-03-09 17:09:18 · 1380 阅读 · 0 评论 -
用虚拟串口进行串口调试
由于现在的笔记本电脑一般不带有串口,再进行串口调试时,可以采用xu'ni原创 2014-07-04 10:35:09 · 7351 阅读 · 0 评论 -
我是如何在GitHub上开源一个项目的(截图说明) (VS2010可以安装git插件)
起因 我曾经在博客园上和CodePlex开源了自己的【代码生成器】(http://www.cnblogs.com/gossip/archive/2011/11/13/2247154.html, http://codegenerate.codeplex.com/),特别是开源CodePlex的那篇文章有同学建议我用GitHub作为源码控制软件,恰巧我也有这种需求(需要在不同地方的终端更转载 2016-07-28 11:47:24 · 648 阅读 · 0 评论 -
解决方案平台问题
原创 2014-09-23 08:38:47 · 896 阅读 · 0 评论 -
视频清晰度、色偏以及亮度异常检测
通过算法检测监控设备是否存在失焦、偏色、亮度异常等问题转载 2015-12-25 12:07:03 · 1715 阅读 · 0 评论 -
图像质量评价Code和Dataset
图像质量评价Code和DatasetResearch on Image Quality AssessmentLin Zhang, School of Software Engineering, Tongji UniversityLei Zhang, Dept. Computing, The Hong Kong Polytechnic University原创 2016-10-02 12:07:09 · 3145 阅读 · 0 评论 -
代码注释规则
/// /// 实现图像百分比模糊效果,O(1)复杂度,最新整理时间 2016.6.24。/// 参考论文:Median Filtering in Constant Time。 Simon Perreault and Patrick H´ ebert, IEEE member/// /// 源图像数据在内存的起始地址。/// 目标图像数据在内存的起始地址。/// 源和目标图像的宽度。转载 2016-08-25 09:25:58 · 606 阅读 · 0 评论 -
MFC(VS2010)编程实例之一(Edit Control控件)
Edit Control是在MFC对话框中最频繁的使用的控件之一,获取Edit Control与赋值是常见的操作。原创 2014-07-05 23:21:07 · 11942 阅读 · 1 评论 -
【OpenCV学习笔记】【编程实例】一(VS2010/MFC+OPenCV2.4.7读取图片和摄像头)
问题:VS2010 / MFC + OpenCV 显示图片链接:http://jingyan.baidu.com/article/f71d60375ddd411ab641d1e3.html说明:可以了解一个基本的应用OpenCV的MFC程序的基本流程。(程序和视频)问题:VS2010 / MFC + OpenCV 读取摄像头链接:http://blog.csdn.net/w原创 2014-02-16 16:08:32 · 5086 阅读 · 0 评论 -
【C++编程技巧】根据字符串中的指定字符作为分界将字符串拆分
一、用strtok函数进行字符串分割原型: char *strtok(char *str, const char *delim);功能:分解字符串为一组字符串。参数说明:str为要分解的字符串,delim为分隔符字符串。返回值:从str开头开始的一个个被分割的串。当没有被分割的串时则返回NULL。原创 2014-07-05 18:47:03 · 4596 阅读 · 0 评论 -
串口通信----串口接收框接收不到数据
在进行串口调试时,数据发送没有问题,da原创 2014-07-04 19:46:47 · 17155 阅读 · 0 评论 -
Debug Assertion Failed!
在仿照之前原创 2014-07-04 19:36:01 · 1135 阅读 · 0 评论 -
【颜色空间】CLElab颜色空间
同RGB颜色空间相比,Lab是一种不常用的色彩空间。它是在1931年国际照明委员会(CIE)制定的颜色度量国际标准的基础上建立起来的。1976年,经修改后被正式命名为CIELab。它是一种设备无关的颜色系统,也是一种基于生理特征的颜色系统。这也就意味着,它是用数字化的方法来描述人的视觉感应。Lab颜色空间中的L分量用于表示像素的亮度,取值范围是[0,100],表示从纯黑到纯白;a表示从红色到绿色的转载 2015-12-16 20:37:04 · 4244 阅读 · 0 评论 -
VC++ 求绝对值函数
abs:求整数的绝对值。labs:求长整形的绝对值。fabs:求浮点数的绝对值。转载 2014-03-09 19:10:47 · 2830 阅读 · 0 评论 -
MFC中编辑框edit的用法
听语音|浏览:8908|更新:2014-10-04 14:131234567分步阅读上边我们介绍了按钮的用法,下边我们来介绍编辑框的用法(前边介绍的按钮的用法和类向导的用法这里我就直接说了,不再累述了)工具/原料装有vc的电脑转载 2017-11-02 15:48:39 · 2045 阅读 · 0 评论 -
在VS2010进行MFC编程设置字符集的问题(使用多字节字符集引起错误)
error C2664: "WideCharToMultiByte": 不能将参数 3 从"CString"转换为"LPCWSTR",参数3是m_edit原创 2014-07-04 08:51:52 · 4282 阅读 · 1 评论 -
【OpenCV学习笔记】【函数学习】七(改变图像尺寸)
原文地址:OpenCv中改变图像尺寸作者:鸳都学童首先初始目标图像尺寸:方法一:IplImage* dst= cvCreateImage( cvSize((size.width & -2)/2, (size.height & -2)/2), 8, 1 );分析:size.width & -2----size.width和-2做‘与’运算从补码算起,我们知道计算转载 2014-02-24 11:16:22 · 1525 阅读 · 0 评论 -
VS2010利用MFC的MSCcom控件的方法(WIN8系统)
1.由于VC6.0之后,VS不在带有MScomm控件,要使用原创 2014-07-03 11:23:34 · 2261 阅读 · 1 评论 -
【VS2010学习笔记】【函数学习】一(MFC+OpenCV2.4.7读取摄像头之WM_TIMER消息处理函数的添加问题)
在启动定时器后,就需要添加定时器的消息处理函数,基本的步骤就是:在VS中,用户界面设计右击打开Class Wizard, 切换到Message选项卡,然后找到WM_TIMER这个message, 双击右边的OnTimer句柄,然后进入回调函数的代码。原创 2014-02-18 17:44:34 · 2224 阅读 · 0 评论 -
【OpenCV学习笔记】【函数学习】一(MFC+OpenCV2.4.7读取摄像头之cvCaptureFromCAM()的索引问题
由于在程序的前面定义了全局变量CvCapture* capture;,所以capture默认值为零,这段代码开始执行时,首先进入第一个if语句,参照原创 2014-02-17 15:30:17 · 6884 阅读 · 0 评论 -
【OpenCV学习笔记】【函数学习】二(MFC+OpenCV2.4.7读取摄像头之CvvImage::CopyOf 的通道选择问题)
CvvImage参考手册对CopyOf()函数的说明是这样的:(CvvImage参考手册http://wenku.baidu.com/view/92fa6487ec3a87c24028c4fc.html)看以看到函数的第二个参数为通道数,一般的彩色的图像通道数为3,灰度图像通道数为1,但是自己尝试了下,通道数为1的时候,但是MFC中的picture control控件中仍然为彩原创 2014-02-17 19:48:24 · 2387 阅读 · 0 评论 -
CString和string的互相转换
CString->std::string 例子:CString strMfc=“test“;std::string strStl;strStl=strMfc.GetBuffer(0);std::string->CString 例子:CString strMfc;std::string strStl=“test“;strMfc=strStl.转载 2014-10-21 06:12:15 · 765 阅读 · 0 评论 -
VC++如何计算一段代码的执行时间
单位为毫秒原创 2014-02-21 11:34:42 · 2585 阅读 · 0 评论 -
VC最常见的20种VC++编译错误信息
1、 atal error C1010: unexpected end of file while looking for precompiled header directive。 寻找预编译头文件路径时遇到了不该遇到的文件尾。(一般是没有#include "stdafx.h") 2、fatal error C1083: Cannot open include file: 'R…转载 2014-02-24 09:29:21 · 834 阅读 · 0 评论 -
VS2010中的错误代码号及其含义
1.error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型原创 2014-07-04 19:51:39 · 1719 阅读 · 0 评论 -
【从C到C++学习笔记】类声明/公有私有保护成员/数据抽象和封装
原创 2016-09-30 17:53:05 · 517 阅读 · 0 评论 -
C++类的定义要注意最后的分号不要丢了
#ifndef _TEST_H_#define _TEST_H_class Test{ public: //定义成内联的有两种方式 int add(int a,int b)//假设我们要将该函数定义为内联的,声明的时候可以不给出inline关键字,可以在实现的时候给出inline关键字 { //第一种内联函数的方式在类外给出实现代码,并加关键字i原创 2016-10-05 07:07:40 · 5218 阅读 · 2 评论 -
【从C到C++学习笔记】内联成员函数/成员函数重载及缺省参数
原创 2016-10-04 20:01:03 · 558 阅读 · 0 评论 -
跟我一起学C++课程笔记(第一天)
原创 2017-04-03 20:39:56 · 855 阅读 · 0 评论 -
跟我一起学C++课程笔记(第二天)
原创 2017-04-04 10:56:30 · 561 阅读 · 0 评论 -
C++中的模板template <typename T>
这个是C++中的模板..template 这个是定义模板的固定格式,规定了的..模板应该可以理解到它的意思吧.. 比如你想求2个int float 或double型变量的值,只需要定义这么一个函数就可以了,假如不用模板的话,你就必须针对每种类型都定义一个sum函数..int sum(int, int);float sum(float, float);double sum(double, d转载 2016-05-21 22:19:35 · 31211 阅读 · 0 评论 -
【事件驱动】【数码管识别】(C++多线程实现多幅图像的同步识别)
一、问题的背景: 二、问题的解决方法和思路:三、程序实现:四、遇到的问题:五、后续的工作:原创 2014-12-04 21:28:44 · 1060 阅读 · 0 评论 -
【从C到C++学习笔记】面向对象/抽象/封装/继承/多态
原创 2016-09-29 21:44:11 · 476 阅读 · 0 评论 -
【从C到C++学习笔记】域运算符/new/delete运算符/重载/Name managling/extern "C"/带函数默认值参数
原创 2016-09-16 08:55:08 · 519 阅读 · 0 评论 -
【从C到C++学习笔记】C++介绍/推荐书籍/开发工具
原创 2016-09-15 06:54:07 · 390 阅读 · 0 评论 -
【算法学习】【图像增强】基于拉普拉斯算子的图像锐化
对于求一个锐化后的像素点(sharpened_pixel),这个基于拉普拉斯算子的简单算法主要是遍历图像中的像素点,根据领域像素确定其锐化后的值计算公式:sharpened_pixel = 5 * current – left – right – up – down ;见下图:当一个运算是通过领域像素进行的时候,我们通常用一个矩阵来表示这种运算关系,也就是我们经常所说的 核 (转载 2015-08-15 22:18:46 · 10232 阅读 · 0 评论 -
推荐!国外程序员整理的 C++ 资源大全
关于 C++ 框架、库和资源的一些汇总列表,由 fffaraz 发起和维护。内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 标准库C++标准库,包括了STL容器,算法和函数等。C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。Standard Te转载 2015-08-15 21:56:28 · 733 阅读 · 0 评论 -
【VS2010学习笔记】【错误调试】error LNK1123:转换到COFF期间失败;文件无效或者损坏
在调试串口通信程序的过程中,将以前能够成功运行的程序在电脑上重新运行的时候,出现下面的错误,如下图所示:解决方法:连接器LNK是通过调用cvtres.exe完成文件向coff格式的转换的,所以出现这种错误的原因就是cvtres.exe出现了问题。在电脑里面搜索一下cvtres.exe,发现存在多个文件,使用最新的cvtres.exe替换老的文件即可,替换之前记得转载 2015-08-11 07:15:17 · 637 阅读 · 0 评论 -
【VS2010学习笔记】【异常处理】general error c1010070: Failed to load and parse the manifest.
在VS2010编程中,有时编译会遇到这样的错误,general error c1010070: Failed to load and parse the manifest.解决方法就是在解决方案中将后缀名为manifest的文件删除,再编译即可。原创 2014-12-11 15:36:42 · 7612 阅读 · 0 评论