C/C++
文章平均质量分 50
马卫飞
上市公司深度学习算法工程师---深度学习,计算机视觉,图像处理,嵌入式开发,android开发
展开
-
OpenCv学习笔记(四)--Mat基本图像容器Mat对象信息头,矩阵体的创建,深复制,浅复制详解
1--我们知道Mat是一个图像容器类,这个数据结构由两部分组成: 1--矩阵头--即class Mat类所实例化的类对象所开辟的空间里面存储的数据---就是这个矩阵的信息,当我们以 Mat object;这样声明类对象的时候,也仅仅是创建了一个Mat的信息头,并没有创建矩阵体,也就是说,我们并 没有给将要存储的图像开辟相应的空间 2--矩阵头--包含: 1--矩阵原创 2016-04-25 11:42:41 · 14212 阅读 · 1 评论 -
MFC使用duilib的几种方式
MFC流行了很多年的界面开发工具包,随着时代的进步,UI设计也有很大的改变,以前中规中矩的UI界面也开始变得美观漂亮起来。但是MFC受制于其绘制机制,做这些个性化的设计就力不从心了。最近几年随着DirectUI的流行,越来越多的产品开始使用这种技术来进行开发了。以DirectUI为技术基础的duilib类库,以其简单易用,功能不俗赢得了广大程序员的青睐。新的项目可以从你个头开始采用duilib开发转载 2017-06-10 17:55:36 · 1706 阅读 · 0 评论 -
Duilib整体框架
一、Duilib的整体架构二、Duilib框架基本流程(Win32创建窗口流程) 第一步:实例句柄与渲染类关联 CPaintManagerUI::SetInstance(hInstance); CPaintManagerUI::SetR转载 2017-06-11 07:03:12 · 950 阅读 · 0 评论 -
DUILIB入门简明教程 - 电子书下载
电子书下载: DUILIB入门简明教程.chm文章作者: Alberl电子书制作: 邓学彬目录:2013 duilib入门简明教程 -- 前言(1)2013 duilib入门简明教程 -- VS环境配置(2)2013 duilib入门简明教程 -- 第一个程序 Hello World(3)2013 duilib入门简明教程 -- 响应按钮事件(4)2013 d转载 2017-06-11 07:03:53 · 1565 阅读 · 0 评论 -
vs2013实现duilib结合cef的demo
http://download.csdn.net/detail/liulong371212/9319381转载 2017-06-11 07:04:34 · 1156 阅读 · 0 评论 -
VS2012MFC菜单资源编辑时,资源视图--显示在另一个编辑器中打开
这种情况出现的问题: 1)一般是因为Resource.h文件打开,但是并没有关闭的问题 2)解决方法就是,打开Resource.h文件,然后关闭即可原创 2017-06-11 09:38:01 · 3262 阅读 · 1 评论 -
[DuiLib教程1]VS2012+CMAKE+WIN10+Duilid环境的搭建
最近导师接了一个图像处理和计算机视觉的项目,需要做点界面,本来用MFC做,不过界面有点不美观,所以就配置了一下DuiLib皮肤界面库,先将过程总结如下:一 Duilib下载下载地址:https://github.com/duilib/duilib/ 直接下载了zip,二 生成vs2010解决方案 目前下载回来的duilib直接是支持vs2013的,不过考原创 2017-06-11 16:15:15 · 1668 阅读 · 0 评论 -
[DuiLib教程2]第一个测试Demo的配置
分为以下三步: 1)首先在C盘下简历DuiLib的文件夹,在DuiLib文件夹下建立builid文件夹,build文件夹下建立include文件夹和x86文件夹,x86文件夹下建立lib和bin文件夹 这个我仿照的是OpenCv代码的组织形式 2原创 2017-06-11 16:23:12 · 432 阅读 · 0 评论 -
[DuiLib教程2]DuiLib第一个测试Demo的注释
/************************************************************************************************************************文件说明: 第一个DuiLib的示例程序开发环境: WIN7/10+OpenCv3.0+DuiLib+VS2012时间地原创 2017-06-11 16:50:34 · 564 阅读 · 0 评论 -
VS2013 / MFC + OpenCV 2.4.9实现视频的播放暂停和结束
这次和大家分享一个简单的MFC+Opencv2.4.9实现的视频播放,暂停和结束的案例,在这个demo中会用到线程的一点知识,这里就不啰嗦了。由于刚接触MFC和OpenCV,所以还是讲解的详细一点,希望可以帮助更多编程的朋友吧!1 新建项目1.1 文件--》新建--》项目--》MFC应用程序,程序命名为VideoPlayer,点击确定点击下一步选择基转载 2017-06-12 16:03:22 · 701 阅读 · 0 评论 -
vs2012项目向vs2015项目平台迁移错误号C4996'fopen': This function or variable may 的解决方法
一)错误如下所示:严重性 代码 说明 项目 文件 行 禁止显示状态错误 C4996 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for原创 2017-06-15 07:53:32 · 2979 阅读 · 0 评论 -
【C++VS笔记】VS2013中文注释下面总出现红线该怎么办?
最近在VS2013中安装了visual assist X助手插件,但是出现了一个小问题,那就是在VS代码的注释语句下面会自动出现红色线条,如果将注释是英文的则不会出现此类问题,下面介绍如何取消在汉字下面出现红色线条。1、打开VS2013,在菜单栏中找到“VASSISTX”助手的插件工具,如下图所示,选择此选项2、选中上图的选项后会自动打开如下的快捷菜单,选择下图中用原创 2017-08-01 12:16:41 · 1201 阅读 · 0 评论 -
【C++标准模板库笔记1】C++的模板技术
/************************************************************************************************************************文件说明: C++的模板技术开发环境: Win10+VS2013+STL时间地点: 陕西师范大学 文津楼原创 2017-07-26 17:33:07 · 516 阅读 · 0 评论 -
【C++标准模板库笔记2】智能指针shared_ptr的简单使用
/**********************************************************************************************************文件说明: 【1】智能指针shared_ptr 【2】记住:智能指针就是指针,例如:std::shared_ptr obj===========int* obj,只原创 2017-08-19 13:00:23 · 389 阅读 · 0 评论 -
【OpenCv应用笔记】基于OpenCv的视频截图C++程序
/**************************************************************************************************************************文件说明: 视频截图运行环境: Win10+VS2013+OpenCv3时间地点: 陕西师范大原创 2017-08-06 11:46:48 · 2838 阅读 · 0 评论 -
【C++VS笔记】新装的VS2012 VS2013没有代码的智能提示功能的解决办法
1111111111工具/原料Visual Assist for 2010(下载链接:http://pan.baidu.com/s/1bnX819l)Microsoft Visual Studio 2010/2012/2013方法/步骤成功安装了Microsoft Visual Studio 2原创 2017-07-29 10:50:21 · 5142 阅读 · 2 评论 -
C++封装DLL,导出一个类
http://blog.csdn.net/yyzsyx/article/details/6034332 http://blog.csdn.net/yyzsyx/article/details/6034441 首先:建一个DLL工程,win32项目--DLL--确定; 在头文件中定义要导出的类:class _declspec(dllexp转载 2017-10-03 10:53:46 · 2600 阅读 · 0 评论 -
C++界面库 《duilib入门到精通》- duilib概述
duilib是以DirectUI为技术原理开发的一款轻量级Windows桌面UI库,具有入门简单,使用方便等特点,在国内吸引了不少的开发者。其开发原型为国外大神viksoe的http://www.viksoe.dk/code/windowless1.htm 文章中提供的源码,国内开源前辈以此为基础:修正Bug、优化程序结构、提高稳定性和易用性,终于为广大UI开发者奉献了一款功能强大,使用方便的界面转载 2017-06-10 17:54:20 · 15172 阅读 · 0 评论 -
图像融合算法
opencv3.0 photo 模块加入了seamless_cloning类。该类对应的论文是“Poisson Image Editing”主要可以实现一下功能:seamless clone:纹理传输:去除光噪:等等。本文主要以normal_clone为例, 从代码层面解释整个流程:转载 2017-06-16 11:58:47 · 19274 阅读 · 1 评论 -
C/C++学习笔记(2)--函数模板template<typename T>,类模板详解(1)
(一)函数模板的概念 1--假设要编写一个函数对两个参数求和。实际编程中,我们可能希望定义几个这样的函数,每一个都可以对一种 给定类型的值求和,那么,可能自然会想到使用重载函数.例如: int add(int a,int b) { return a+b; } double add(double a,double b) {原创 2016-04-23 11:48:44 · 4807 阅读 · 0 评论 -
C/C++中的static静态变量和全局变量以及定义屏蔽的一个示例
// CDemo.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include using namespace std;int i = 1;bool other(){ static int a = 2; static int b; int c = 10; a = a+2; i = i+32;原创 2016-09-24 13:04:59 · 639 阅读 · 0 评论 -
在windows下运行SHELL脚本
要处理一些数据,想用c写段程序,却发现没有安装visual studio,别的IDE环境也没安装。这就是windows的弊病,当需要编写、编译、执行一段程序的时候,我们无法摆脱IDE开发环境。或许bat批处理可以完成这种简单的文件读取和数据操作任务,但是相比SHELL就要逊色太多了。于是想到了用SHELL脚本来完成这个任务,还好,Windows下有Cygwin。在网上看到这样一段话:转载 2016-10-18 10:01:54 · 36479 阅读 · 0 评论 -
【VC编程】笔记3---使用Win32SDK编程,模仿MFC的消息映射处理机制
/******************************************************************************************************文件说明:* 资源头文件---resource.h*开发环境:* Win10+VS2012*时间地点:* 陕西师范大学 2017.1.2*原创 2017-01-03 10:47:34 · 617 阅读 · 0 评论 -
模板匹配及其源代码---Edge Based Template Matching
转载自:https://www.codeproject.com/articles/99457/edge-based-template-matchingImplementing an edge based template matching or pattern matching algorithm.Download source - 140 KBDownload d转载 2016-12-30 10:30:57 · 5215 阅读 · 1 评论 -
【图像特征提取14】PCA-SIFT原理及源码解析
文章转载自:http://blog.csdn.net/luoshixian099/article/details/49174869PCA-SIFT是对传统SIFT算法的改进,由Yan Ke等人在《PCA-SIFT: A More Distinctive Representation for Local Image Descriptors》中提出,论文中采用PCA(Principal C转载 2017-03-18 14:56:22 · 1818 阅读 · 2 评论 -
【图像特征提取11】SIFT算法的原理与C源码剖析
本文转载自:http://blog.csdn.NET/luoshixian099/article/details/47377611 SIFT的原理已经有很多大牛的博客上做了解析,本文重点将以Rob Hess等人用C实现的代码做解析,结合代码SIFT原理会更容易理解。一些难理解点的用了☆标注。 欢迎大家批评指正! SIFT(Scale-invariant转载 2017-03-18 14:40:12 · 1672 阅读 · 0 评论 -
【图像特征提取6】ORB特征点的描述----BRIEF描述子
(一)BRIEF描述子 在ORB特征提取的第一步根据FAST角点检测算法检测出特征点(角点、兴趣点、关键点)之后,我们需要以某种方式来描述这些特征点的属性。对于这些特征点的描述算法,我们称之为特征点的描述子(Feature DescritorS).ORB特征提取算法采用BRIEF描述子来描述这些特征点的属性。 BRIEF算法的核心思想是在关键点P的周围以一定原创 2017-03-17 17:50:12 · 8879 阅读 · 2 评论 -
C++中文件ifstream和ofstream流类的操作
/***************************************************************************************************** 文件描述: STL---标准库中的标准输入输出流文件说明: 1)C++兼容C语言的printf、scanf函数和文件操作,但是C++也提供了基于类的输入原创 2017-03-13 16:52:14 · 2117 阅读 · 0 评论 -
Win10+VS2015+OpenCv3.2.0+OpenCv_contrib3.2.0+CMAKE3.8.1编译OpenCv源代码
/************************************************************************************************************************文件说明: 使用Cmake编译OpenCv的源代码环境配置: Win10+Cmake3.8.1+VS2015+OpenCv原创 2017-05-24 11:36:01 · 4054 阅读 · 0 评论 -
c++和Python混合编程
1. 设置环境1) 在vs的附加包含目录中添加Python的include路径; 2) 在vs Linker的附加库目录中添加python的libs路径;3) 注意,如果安装的python是64位的,那么vs工程也要是一直对应的x64活动平台,否则会报“无法解析的外部符号 __imp__Py_Initialize”等错误4) 如果没设置pythonpath,需要在调转载 2017-05-16 09:58:27 · 984 阅读 · 0 评论 -
c++读写操作CSV文件
/***************************************************************************************************文件作用: CSV数据文件的处理开发环境: Win10+STL时间地点: 文津楼 2017.4.24作 者: 九月**原创 2017-04-25 11:37:53 · 13225 阅读 · 0 评论 -
问题:struct和class的区别,struct能否包含成员函数
/********************************************************************************************文件说明: struct和class的区别时间地点: 陕西师范大学 问津楼 2017.5.18作 者: 九 月 *******************原创 2017-05-18 09:48:48 · 7058 阅读 · 2 评论 -
VS2010、VS2012、VS2015编程环境背景色设置的问题
/*****************************************************************************************************************************文件说明: VS2010、VS2012、VS2015编程环境背景色设置的问题开发环境: s2012+Open原创 2017-05-19 09:25:39 · 6652 阅读 · 3 评论 -
如何将自己的项目上传到GitHub中的仓库之中
(一)注释自己的GitHub账号(二)下载MINGW64软件(GitHub的看客户端)(三)建立自己本地的项目存储文件夹(四)在GitHub上建立自己的存储仓库(五)开始上传项目,如下所示:原创 2017-05-19 09:32:47 · 735 阅读 · 0 评论 -
Visual Studio 2015中ucrtbased.dll丢失
问题描述今天电脑(win7 ×64)上装了Visual Studio Community 2015 ,检测了一个小demo,没想到编译通过,运行出错。提示“无法启动此程序,因为计算机中丢失ucrtbased.dll。尝试重新安装该程序以解决此问题”。解决办法一:选择静态编译(临时性方法)第一步,在“解决方案资源管理器”中的项目上右击,选择属性。第二步:找到转载 2017-06-15 22:16:51 · 1837 阅读 · 0 评论 -
【C++】Visual Studio 2012 MFC——Expression: _pFirstBlock==pHead解决办法
遇到的错误如下所示:解决方法:原创 2017-12-08 21:05:12 · 481 阅读 · 0 评论