摘要: 1、Python的函数传参 Python中所有的变量都可以理解为内存中一个对象的“引用”,或者,也可以看似C中的void *的感觉。这里记住的是类型是属于对象的,而不是变量。对象分为两种: 可更改的:list,dict; 不可更改的:strings,tuples,numbers; 当向函数传递一个参 阅读全文
posted @ 2018-03-29 18:54 HOU_JUN 阅读(7861) 评论(0) 推荐(2) 编辑
摘要: 第一部分 快速上手OpenCV 1第1 章 邂逅OpenCV 31.1 OpenCV 周边概念认知 41.1.1 图像处理、计算机视觉与OpenCV 41.1.2 OpenCV 概述 41.1.3 起源及发展 51.1.4 应用概述 61.2OpenCV 基本架构分析 71.3OpenCV3 带来了 阅读全文
posted @ 2018-03-21 18:22 HOU_JUN 阅读(858) 评论(0) 推荐(0) 编辑
摘要: 一、成员函数的重载 重载是指在同一个类定义中,同名函数之间存在的关系。这些同名函数的参数类型和数目均不同。返回值类型可以相同也可以不同。因此不能够参数列表相同,而仅仅依靠返回值类型来区分函数。另外,重载和成员函数是否是虚函数或者静态函数无关。 二、成员函数的覆盖 覆盖是指在子类与父类最终同名函数,要 阅读全文
posted @ 2018-03-20 21:57 HOU_JUN 阅读(890) 评论(0) 推荐(0) 编辑
摘要: 1:先用Xshell创建个密钥 下一步到这里,这个名称要记得,谷歌后台要用的。 把这里的公钥复制出来,当然最好也可以备份下。 2:到谷歌后台去添加ssh,然后就能连接了。 复制刚才生成的公钥,在谷歌云服务器元数据-SSH密钥,添加进去,添加的时候,在等号后面加上:空格+密钥名称 现在就可以本地用软件 阅读全文
posted @ 2018-03-13 10:45 HOU_JUN 阅读(8307) 评论(0) 推荐(0) 编辑
摘要: 以下内容摘自:http://blog.csdn.net/u014465639/article/details/70241850 1、vector(需要导入头文件#include <vector>) ①定义与初始化 如果没有指定元素的初始化式,那么标准库将自行提供一个元素初始值进行,具体值为何,取决于 阅读全文
posted @ 2018-03-13 09:22 HOU_JUN 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: 1.vector (连续的空间存储,可以使用[]操作符)快速的访问随机的元素,快速的在末尾插入元素,但是在序列中间的插入,删除元素要慢(涉及元素复制移动),而且如果一开始分配的空间不够的话,有一个重新分配更大空间,此时需要拷贝的性能开销 3.list(元素间使用链表相连)访问随机元素不如vector 阅读全文
posted @ 2018-03-12 22:03 HOU_JUN 阅读(456) 评论(0) 推荐(0) 编辑
摘要: deque是一个动态数组,deque与vector非常类似,vector是一个单向开口的连续线性空间,deque则是双向开口的连续线性空间。两者唯一的区别是deque可以在数组的开头和末尾插入和删除数据,而vector只能在末尾插入删除数据(当然,从技术层面上,vector也可以从首尾两端进行操作, 阅读全文
posted @ 2018-03-12 21:24 HOU_JUN 阅读(1728) 评论(0) 推荐(0) 编辑
摘要: 环境:windows10 软件:Anaconda3 1.安装Anaconda 选择相应的Anaconda进行安装,下载地址点击这里,下载对应系统版本的Anaconda3。 运行 开始菜单->Anaconda3—>Anaconda Prompt : 可以看到已经安装了numpy、sympy等常用的包。 阅读全文
posted @ 2018-03-11 15:12 HOU_JUN 阅读(7388) 评论(0) 推荐(0) 编辑
摘要: 在进行卷积运算和池化的时候,对于输入图像大小为input_size,给定kernel_size、padding、stride,计算得出output_size为: output_size =1+ (input_size+2*padding-kernel_size)/stride 怎么理解这个等式?首先 阅读全文
posted @ 2018-03-10 17:51 HOU_JUN 阅读(14462) 评论(1) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/woaidapaopao/article/details/77806273 第一部分:深度学习 1、神经网络基础问题 (1)Backpropagation(要能推倒) 后向传播是在求解损失函数L对参数w求导时候用到的方法,目的是通过链式法则对参数进行一 阅读全文
posted @ 2018-03-09 18:56 HOU_JUN 阅读(17633) 评论(2) 推荐(2) 编辑
摘要: LeNet-5包含于输入层在内的8层深度卷积神经网络。其中卷积层可以使得原信号特征增强,并且降低噪音。而池化层利用图像相关性原理,对图像进行子采样,可以减少参数个数,减少模型的过拟合程度,同时也可以保留一定的有用信息。 图一 LeNet网络模型框架 层次 描述 参数个数与连接数 作用 INPUT 3 阅读全文
posted @ 2018-03-09 17:31 HOU_JUN 阅读(4133) 评论(0) 推荐(0) 编辑
摘要: OpenCV中的鼠标操作和滑动条的消息映射方式很类似,都是通过一个中介函数配合一个回调函数来实现的,创建和指定滑动条回调函数为createTrackbar, 而指定鼠标操作消息回调函数的函数为setMouseCallback。下面来了解一下它。 函数原型: C++: void setMouseCal 阅读全文
posted @ 2018-03-09 10:57 HOU_JUN 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 什么是决策树? 决策树是一种基本的分类与回归方法。其主要有点事模型具有可得性,分类速度快。学习时,利用训练数据,根据损失函数最小化原则建立决策树模型;预测时,对新数据,利用决策树模型进行分类。 决策树学习通常包含以下三个步骤: 选择特征 决策树生成 剪枝 决策树的改进路线: ID3 >C4.5 >C 阅读全文
posted @ 2018-03-07 10:38 HOU_JUN 阅读(15447) 评论(0) 推荐(1) 编辑
摘要: 注册账户以及创建仓库 首先你得有一个github账号,没有自行注册,登录成功后应该是这样 在页面上方用户菜单上选择 “+”->New repository 创建一个新的仓库 为仓库取一个名字,点击创建仓库按钮 你将成功创建一个仓库,create。 安装git客户端 github是服务端,要想在自己电 阅读全文
posted @ 2018-03-07 08:48 HOU_JUN 阅读(2543) 评论(1) 推荐(1) 编辑
摘要: 滑动条是OpenCV动态调节参数特别好用的一种工具,它依附于窗口而存在。由于OpenCV没有实现按钮功能,所以很多时候,我们可以用仅含0-1的滑动条来实现按钮的按下于弹起效果。 1、创建滑动条:createTrackbar()函数 这个函数往往和一个回调函数配合起来使用。 C++ : int cre 阅读全文
posted @ 2018-03-06 20:21 HOU_JUN 阅读(526) 评论(0) 推荐(0) 编辑