自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (7)
  • 收藏
  • 关注

原创 Visual C++基础 - 使用OLE/COM操作Excel类

将数据保存至Excel表格中,并操作对应的单元格,比如字体、颜色填充等操作。详细描述了MFC添加EXCEL的接口以及操作

2022-09-04 15:07:06 3089 1

原创 Visual C++基础 - 类的补充

静态类和类模板的简单应用示例

2022-06-18 13:57:50 378

原创 C++基础 - 类和对象

端午节就复习一下C++基础吧。目录1.1 类的定义1.2 类成员的访问1.3 构造函数和析构函数1.4 类的继承1.4.1 实例化对象调用1.4.2 指针类型调用:1.4.3 抽象类1.5 友元类和友元方法(函数)1.6 运算符重载C++语言中,类和结构体类似,其中可以定义数据和方法,提供 class关键字定义类。类的定义包括两部分,类头和类体。类头由 class关键字和类名组成,类体由一组大括号 “{}”和一个“;”组成类体中通常定义类的数据和方法,其中数据描述的是类的特征(也称之为属性)。方法实际上为类

2022-06-05 14:56:13 309

原创 MFC与Halcon混合编程--基于相关性的模板匹配

文章目录前言一、基于相关性的模板匹配二、MFC与Halcon的混合编程1.2.读入数据总结前言最近在学习关于Halcon的基于相关性的模板匹配。感觉还挺有意思。特地花了一点时间做了一个简单的demo作为复习。首先简单介绍一下什么是基于相关性的模板匹配:一、基于相关性的模板匹配归一化相关性.NCC,(normalization cross-correlation),顾名思义,就是用于归一化待匹配目标之间的相关程度,注意这里比较的是原始像素。通过在待匹配像素位置p(px,py)构建3*3邻域匹配窗

2021-03-12 20:48:46 1471 4

原创 Halcon与C#混合编程--打开笔记本摄像头实时采集

利用Halcon18.11联合VS2015实时打开笔记本谁摄像头。利用Halcon自带的“hWindowControl1”实时显示首先建立一个C#的winform界面程序,添加对应的控件。1、添加 hWindowControl1 控件:

2020-12-27 19:33:19 2176 3

原创 “HalconDotNet.HHandleBase”的类型初始值设定项引发异常

利用 “hSmartWindowControl1” 时报错 ““HalconDotNet.HHandleBase”的类型初始值设定项引发异常”。 如下图:利用 “hWindowControl1” 时报错 ““试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)”。 如下图:解决方法:1.Halcon的这两个控件只能在X64环境下使用,将AnyCpu更改为X64即可。2.Halcon 安装目录 和 VS中的 NuGet,这两个地方都可以导入..

2020-12-13 22:15:36 3808

原创 VC++报错:无法打开源文件“new.h”...

在自己的电脑上编译和运行的MFC代码,换一台新机器时报错,如下图所示:(我换的这台机器一开始并没有VC的环境,我是后来扩展这个组件的。这个很重要,解决问题的关键就是这个后来扩展的组件)本身在自己的电脑上,这些文件打开其实都属于VC库文件。但是一直无法通过编译。百度了很多也没有答案。最后也的确发现是库的问题。。。接下来说解决方法:我在我自己的电脑上跟踪搜索new.h这类文件是在我的电脑的什么位置。一般下载VS的时候,各个组件都会自动安装一些必要的文件在系统盘下面。果不其然,最后被我在自己的电脑上

2020-11-22 20:40:33 5841 1

原创 Halcon与MFC的混合编程--VC++环境配置

最近开始学习利用Halcon程序开发。虽然halcon有很方便的界面操作。但是有时候难免在项目中需要混合编程。本文就第一次在MFC中配置Halcon的详细操作。前期准备:在官网下载完整版Halcon。具体如何下载,网上都有很多教程,本文就不详细介绍了;下载好Visual Studio2015(其他版本应该也没问题);接下来就开始配置了:第一步:打开VS2015,新建一个MFC程序需要修改的就只有以上两个图片中标红的地方。直接下一步,其他保持默认就好。出现如下界面就表示程序已经建好了。

2020-11-15 14:57:40 1813 1

原创 摄像机标定的简单理解与纪要

该文章是在阅读许多博客关于标定的说法中,结合自己理解而整理的一部分。如有雷同,纯属抄袭,请联系我删除即可。一、相机标定的方法和意义:1、什么是相机标定:图像测量和机器视觉应用过程中,为确定空间物体表妹某一点的三维几何位置与其在图像中对应点之间的相互关系,必须建立摄像机的几何模型,这些几何模型参数就是摄像机参数。在大多数条件下,这些参数必须通过实验和计算得到,这个求解的过程就称之为摄像机的标定。2、相机标定的意义“无论是在图像测量还是机器视觉应用中,摄像机参数...

2020-07-22 15:45:54 7504 2

原创 ElitesAI·动手学深度学习PyTorch版-第六次打卡

1、批量归一化和残差网络1.1 批量归一化(BatchNormalization)对输入的标准化(浅层模型)处理后的任意一个特征在数据集中所有样本上的均值为0、标准差为1。标准化处理输入数据使各个特征的分布相近批量归一化(深度模型)利用小批量上的均值和标准差,不断调整神经网络中间输出,从而使整个神经网络在各层的中间输出的数值更稳定。预测时的批量归⼀化训练:以batch为单位,...

2020-02-21 15:23:10 211

原创 ElitesAI·动手学深度学习PyTorch版-第五次打卡

卷积神经网络基础:卷积操作卷积核卷积核为1感受野和特征图填充和池化(计算公式)多个卷积核的运算

2020-02-18 16:08:22 269

原创 ElitesAI·动手学深度学习PyTorch版-第四次打卡

1、机器翻译机器翻译(MT):将一段文本从一种语言自动翻译为另一种语言,用神经网络解决这个问题通常称为神经机器翻译(NMT)。 主要特征:输出是单词序列而不是单个单词。 输出序列的长度可能与源序列的长度不同。1.1 数据预处理将数据集清洗、转化为神经网络的输入minbatch.def preprocess_raw(text): text = text.replace('\u...

2020-02-17 14:10:33 245

原创 ElitesAI·动手学深度学习PyTorch版-第三次打卡

1、过拟合欠拟合及其解决方案1.1 模型选择、过拟合和欠拟合在解释上述现象之前,我们需要区分训练误差(training error)和泛化误差(generalization error)。训练误差指模型在训练数据集上表现出的误差;泛化误差指模型在任意一个测试数据样本上表现出的误差的期望,并常常通过测试数据集上的误差来近似。计算训练误差和泛化误差可以使用之前介绍过的损失函数,例如线性回归用...

2020-02-15 15:54:03 321

原创 ElitesAI·动手学深度学习PyTorch版-第二次打卡

1.文本预处理文本是一类序列数据,一篇文章可以看作是字符或单词的序列,本节将介绍文本数据的常见预处理步骤,预处理通常包括四个步骤:读入文本分词建立字典,将每个词映射到一个唯一的索引(index)将文本从词的序列转换为索引的序列,方便输入模型1.1 读入文本我们用一部英文小说,即H. G. Well的Time Machine,作为示例,展示文本预处理的具体过程。import co...

2020-02-14 15:35:11 264

原创 ElitesAI·动手学深度学习PyTorch版-第一次打卡

1、线性回归1.1 线性回归的基本要素模型为了简单起见,这里我们假设价格只取决于房屋状况的两个因素,即面积(平方米)和房龄(年)。接下来我们希望探索价格与这两个因素的具体关系。线性回归假设输出与各个输入之间是线性关系:数据集我们通常收集一系列的真实数据,例如多栋房屋的真实售出价格和它们对应的面积和房龄。我们希望在这个数据上面寻找模型参数来使模型的预测价格与真实价格的误差最小。在机器学习...

2020-02-12 16:29:07 275

原创 数据结构与算法学习task03

0.理论部分用数组实现一个顺序栈。0.1 栈的定义插入(入栈)和删除(出栈)操作只能在一端(栈顶)进行的线性表。即先进后出(First In Last Out)的线性表。例1 :线性表(a0,a1,…,an) 进栈与出栈演示。如上所示,栈有两种实现一种是顺序栈一种是链栈,这两种实现方式有什么区别呢,其实与顺序表和链表是一样的:顺序栈是静态分配的但是链栈是动态分配的,所以比较起来链栈...

2020-01-10 14:08:09 641

原创 数据结构与算法学习task02

0.理论部分理解线性表的定义与操作。实现顺序表。实现单链表、循环链表、双向链表。练习部分1. 合并两个有序链表https://leetcode-cn.com/problems/merge-two-sorted-lists/将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4...

2020-01-08 16:13:09 167

原创 数据结构与算法学习task01

​​Task01:数组(1天)理论部分理解数组的存储与分类。实现动态数组,该数组能够根据需要修改数组的长度。练习部分1. 利用动态数组解决数据存放问题编写一段代码,要求输入一个整数N,用动态数组A来存放2~N之间所有5或7的倍数,输出该数组。示例:输入:N = 100 输出:5 7 10 14 15 20 21 25 28 30 35 40 42 45 49 50 55 5...

2020-01-06 18:48:59 198

原创 python3.7+anaconda3+vs2015+dlib19.16

来吧,因为python3.7不能够用pip安装这个dlib包,所以只能自己一步步来怼了。首先需要工具:vs2015(以上),cmake,boost,dlib;所有步骤我是按照这个博客来的:https://blog.csdn.net/zhang475546259/article/details/84104368#commentsedit可以先去看看这一家的博客,因为我用的是vs201...

2019-11-26 15:29:05 410

原创 对深度学习课程中关于梯度下降算法的优化总结

目前神经网络的优化方法有:dropout、正则化、针对样本的mini-batch gradient descent、动量梯度下降算法、RMSprob算法、Adams算法、学习率衰减等:1、dropout(减小过拟合): 是指在模型训练时随机让网络某些隐含层节点的权重不工作,不工作的那些节点可以暂时认为不是网络结构的一部分,但是它的权重得保留下来(只是暂时不更新而已),因为下次样本输入时它...

2019-11-04 14:30:36 509

转载 (转)Adaboost算法原理分析和实例+代码(简明易懂)

全文转载自-- http://blog.csdn.net/guyuealian/article/details/70995333本人最初了解AdaBoost算法着实是花了几天时间,才明白他的基本原理。也许是自己能力有限吧,很多资料也是看得懵懵懂懂。网上找了一下关于Adaboost算法原理分析,大都是你复制我,我摘抄你,反正我也搞不清谁是原创。有些资料给出的Adaboost实例,要么...

2019-10-31 20:14:07 4219

原创 Visualizing and understanding -- 论文阅读笔记

Abstract.1 Introduction1.1 Related Work2 Approach介绍的是LeNet和AlexNet的卷积神经网络的基本架构。2.1 Visualization with a Deconvnet(反卷积可视化)反池化:在最小化池中,最大池操作是不可逆的,但是我...

2019-08-17 16:09:52 455

原创 matlab批量处理一个文件夹内的所有图片,并且自动命名保存到另外的文件夹。

测试某一个算法对图片检测的准确率。让其在某一个文件夹一次性检测并输出准确率。简单记录!!!%%%制作脚本文件遍历文件夹测试 (运用某算法来检测某一个文件夹中的所有人脸图片,并输出一个准确率)% 如果你的图片命名方式是1.jpg 2.jpg.......,其实后来发现,好像也不用这样命名,但是这样比较整洁clear;clc;file_path = 'G:\fa...

2019-07-24 11:40:21 3632

原创 FaceNet: A Unified Embedding for Face Recognition and Clustering--论文阅读笔记

本篇博客单纯是我自己的记录笔记而已。如有错误,欢迎批评指正,反正我也是不会改的~~~Abstract:1. Introduction:2. Related Work: 接下来作者介绍了自己探究了两种不同的神经网络架构,分别是Zeiler&Fergus的模型以及Szegdy的inception模型。对...

2019-07-15 14:14:44 218

原创 DeepFace: Closing the Gap to Human-Level Performance in Face Verification

借用一句某个博客大佬的原话,“如果您不小心检索到了这篇博客,对您造成的困扰请见谅”!!本篇博客单纯是我自己的记录而已。如有错误,欢迎批评指正,反正我也是不会改的~~~Abstract 摘要简明扼要的介绍了他们的模型,参数情况,如何训练,应用场景,训练效果等!!! 为了运用分段仿射变换并且从九层深度神经网络中导出人脸表示,我们通过使用精确的3D人脸...

2019-07-05 11:27:36 281

原创 深度学习之GoogLeNet论文以及模型解读

始于LeNet-5,一个有着标准的堆叠式卷积层冰带有一个或多个全连接层的结构的卷积神经网络。通常使用dropout来针对过拟合问题。 为了提出一个更深的网络,GoogLeNet做到了22层,利用inception结构,这个结构很好地利用了网络中的计算资源,并且在不增加计算负载的情况下,增加网络的宽度和深度。同时,为了优化网络质量,采用了Hebbian原理和多尺度处理。GoogLeNe...

2019-07-03 10:47:39 841

原创 channel url: https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free error code: 404

channel url: https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free error code: 404;今天本来打算用python跑一个人脸识别算法的,运行的时候,竟然告诉我没有tensorflow这个包,然后我就去anaconda中看,还真没有,这就很奇怪,我之前都有用过的,我也不太懂怎么了,然后运用anaconda下载时,又...

2019-05-17 17:19:58 6995 5

VS2015,VS2010 ,MFC操作EXCEL

Excel基本操作,包括读写单元格内容,单元格字体变色、背景填充给等; 我的环境是 VS2010+office2013 , vs2015+office是2019 ,接口都是一样的,所以操作上都是兼容的。 资源里还有封装好的一个类,可以直接用。Excel.cpp 可供参考。 https://blog.csdn.net/qq_40896597/article/details/126688399?spm=1001.2014.3001.5502

2022-09-04

MFC与Halcon混合编程之--基于相关性的模板匹配

利用Halcon完成模板匹配的Hdev文件,然后将该文件导出至C++代码,然后利用MFC对代码进行重整,在MFC界面上完成基于相关性模板匹配的功能。已全部完成,资料包括有生成的.hdev文件,导出的CPP,以及最后生成的MFC项目文件。学习过程中的一个简单的demo,仅供大家参考哈。 具体详细内容可参考我博客--MFC与Halcon混合编程之--基于相关性的模板匹配(近两天会完成2021.3.11)

2021-03-11

09Visualizing and understanding.pdf

Visualizing and Understanding Convolutional Networks,网络上搜集到的这篇论文的解读,比较详细。

2019-08-15

face_verification_experiment-master.zip

deee face。在imagenet比赛大放异彩的deepface源码。包含有模型、源码实验结果图等。注意,这个是matlab代码。

2019-06-25

face_verification_experiment-master.zip

deee face。在imagenet比赛大放异彩的deepface源码。包含有模型、源码实验结果图等。注意,这个是matlab代码。

2019-06-25

AlexNet论文和源码.zip

深度学习经典网络AlexNet。其中包含有AlexNet经典论文和这篇英文论文的详细解读,还有tensorflow框架下的源代码实现。以及一个minist数据集的实践项目。对深度学习有兴趣的同学们可以下载。

2019-06-20

基于AdaBoost算法的人脸检测,matlab实现,有训练样本

基于AdaBoost算法的人脸检测,包含harr特征的训练和data。经过实测是可以运行起来的代码。需要的可自行下载。

2019-04-22

ASM算法源代码

ASM算法,包含有68个特征点的人脸检测,其中提供75个特征点的model。有参考网站。

2019-04-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除