- 博客(34)
- 收藏
- 关注
转载 集群服务器之间免密登录
假设现在集群是3台服务器hadoop1,hadoop2,hadoop3 首先保证主机名、hosts、防火墙正确设置 1、配置每个节点本身公钥和免密(其实第二行只在hadoop1上执行即可,其余节点最后会发送,没必要执行)ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsacat ~/.ssh/id_dsa.pub >> ~/.ssh/au...
2018-12-26 15:17:22 2074
转载 Pytorch 中 Function与Module的差异与应用场景
Function与Module的差异与应用场景Function与Module都可以对pytorch进行自定义拓展,使其满足网络的需求,但这两者还是有十分重要的不同:Function一般只定义一个操作,因为其无法保存参数,因此适用于激活函数、pooling等操作;Module是保存了参数,因此适合于定义一层,如线性层,卷积层,也适用于定义一个网络 Function需要定义三个方法:__in...
2018-07-28 16:32:57 1623
转载 Batchnorm原理详解
Batchnorm原理详解前言:Batchnorm是深度网络中经常用到的加速神经网络训练,加速收敛速度及稳定性的算法,可以说是目前深度网络必不可少的一部分。本文旨在用通俗易懂的语言,对深度学习的常用算法–batchnorm的原理及其代码实现做一个详细的解读。本文主要包括以下几个部分。Batchnorm主要解决的问题 Batchnorm原理解读 Batchnorm的优点 Batc...
2018-07-28 16:31:50 84757 10
转载 Resnet网络介绍
引言深度残差网络(Deep residual network, ResNet)的提出是CNN图像史上的一件里程碑事件,让我们先看一下ResNet在ILSVRC和COCO 2015上的战绩:图1 ResNet在ILSVRC和COCO 2015上的战绩ResNet取得了5项第一,并又一次刷新了CNN模型在ImageNet上的历史:图2 ImageNet分类Top-5误差Re...
2018-07-28 16:29:35 18413 1
原创 ubuntu16.04 安装VScode
如何在Linux中安装Visual Studio CodeVisual Studio Code是基于Electron优化代码后的编辑器,后者是基于Chromium的一款软件,用于为桌面系统发布io.js应用。本文介绍在所有Linux发行版中安装Visual Studio Code的几个简单步骤。大家好,今天我们一起来学习如何在 Linux 发行版中安装 Visual Studio Code...
2018-07-28 11:03:14 50311 3
转载 openCV放弃之路(一)
https://www.cnblogs.com/skyfsm/p/6872648.html我的电脑64位Win10系统,现在利用VS2015安装opencv3.3。安装之路颇为艰辛,从一开始的VS2015的安装,到opencv的安装,都充满挑战,历经千辛万苦终于把opencv开发环境搭建好了,现把opencv3.10的安装步骤记录下来,以助于以后再次安装少走弯路。 VS2015的安装就不说了,去官...
2018-07-13 20:54:48 460
转载 张正友标定算法原理详解
张正友标定算法原理详解 转载http://blog.csdn.net/u010128736/一、背景 ”张正友标定”是指张正友教授1998年提出的单平面棋盘格的摄像机标定方法[1]。文中提出的方法介于传统标定法和自标定法之间,但克服了传统标定法需要的高精度标定物的缺点,而仅需使用一个打印出来的棋盘格就可以。同时也相对于自标定而言,提高了精度,便于操作。因此张氏标定法被广泛应用于计算机视觉方面...
2018-07-04 23:04:49 4014
原创 Pytorch 保存模型生成图片
三通道数组转成彩色图片 img=np.array(img1) img=img.reshape(3,img1.shape[2],img1.shape[3]) img=(img+0.5)*255##img做过归一化处理,【-0.5,0.5】 img_path='/home/isee/wei/image/imageset/result.jpg' ...
2018-06-22 20:53:52 8794
原创 RGB问题
关于numpy的矩阵的翻转(对于上述的方法2的说明) 上述方法2正是利用了numpy对数组的翻转。举例说明。我仿照图片的像素格式,建立一个2行3列的,每个像素有包含RGB3个元素。分别进行图中所示的4种运算。执行a[:-1],移除了后面的一行。对于一维数组,后面的一行其实就是最后一个元素,所以这个运算就是移除最后一个元素。执行a[::-1],上下两行交换了。同样的看成一维数组的话,一行就是一个元素...
2018-05-29 15:39:37 632
转载 tensorflow 关于张量 shape 数组
张量的阶、形状、数据类型TensorFlow用张量这种数据结构来表示所有的数据.你可以把一个张量想象成一个n维的数组或列表.一个张量有一个静态类型和动态类型的维数.张量可以在图中的节点之间流通.阶在TensorFlow系统中,张量的维数来被描述为阶.但是张量的阶和矩阵的阶并不是同一个概念.张量的阶(有时是关于如顺序或度数或者是n维)是张量维数的一个数量描述.比如,下面的张量(使用Python中li...
2018-05-20 12:21:11 1884 1
转载 金字塔池化过程及其优势
金字塔池化过程及其优势 第一次完全自己动手写博文,起初有点不知所措,后来是有种深深的责任感,经过查阅了一些资料,才敢动笔,可能有些地方没有完全领悟到,期望各位同仁予以指正。 虽然在 池化总结(OverlappingPooling、 一般池化、Spatial Pyramid Pooling)一文中简单地介绍过金字塔池化(SPP),这次主要针对SPP实现原理和细节进行说明。本文主要基于Spati...
2018-05-19 17:18:21 3986
转载 SIFT、HOG、LBP对比分析
作者:盛淮南链接:https://www.zhihu.com/question/45833619/answer/223930439来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。SIFT、HOG、LBP,这三者都属于局部特征。一、三者原理上的区别1.SIFT:Scale-Invariant Feature Taransform,尺度不变特征变换。尺度空间的极值检测:搜...
2018-05-13 18:54:48 4261
原创 Conda常用的命令
Conda 环境# 创建一个名为python34的环境,指定Python版本是3.4conda create --name python34 python=3.4# 激活某个环境activate python34 # for Windowssource activate python34 # for Linux & Macdeactivate python34 # for W...
2018-05-13 12:36:56 541
原创 TendorFlow--深层神经网络优化
深层神经网络的优化深度学习两个非常重要的性质--多层和非线性1、线性模型的局限性只通过线性变换,任意层的全连接神经网络和单层的神经网络的表达能力没有什么区别,而且他们都只是线性模型。然而线性模型解决的问题是有限的。这就是线性模型最大的局限性。2、激活函数来去线性化如果每一个神经元的输出通过一个非线性函数,那么整个神经网络的模型也就不再是线性了。这个非线性函数就是激活函数。目前TensorFlow提...
2018-05-09 09:41:02 388
原创 TensorFlow入门
首先介绍TensorFlow里面的三个概念1、计算图(tf.Graph)计算图是TensorFlow的计算模型,所有TensorFlow的程序都会通过计算图的形式表示。计算图上的每一个节点都是一个运算,而计算图上的边则表示了运算之间的数据传递关系。计算图上还保存了运行一个每个运算的设备信息(比如是通过CPU上还是GPU运行)以及运算之间的依赖关系。计算图提供了管理不同集合的功能,并且TensorF...
2018-05-07 21:53:02 176
转载 CUDA+ GTX1050ti电脑配置
硬件环境:CPU i5-6400; 显卡 GTX1050ti系统环境:Ubuntu16.04一、安装Ubuntu16.04双系统 1、利用UltraISO制作安装启动U盘《见 Ubuntu 16.04 安装基础入门教程 启动U盘制作部分》2、Windows磁盘分区给Ubuntu《见 Windows下安装Ubuntu 16.04双系统 》3、重启电脑,按住F1...
2018-04-16 15:39:09 11689 1
转载 十三种基于直方图的图像全局二值化算法原理、实现、代码及效果
图像二值化的目的是最大限度的将图象中感兴趣的部分保留下来,在很多情况下,也是进行图像分析、特征提取与模式识别之前的必要的图像预处理过程。这个看似简单的问题,在过去的四十年里受到国内外学者的广泛关注,产生了数以百计的阈值选取方法,但如同其他图像分割算法一样,没有一个现有方法对各种各样的图像都能得到令人满意的结果。 在这些庞大的分类方法中,基于直方图的全局二值算法占有了绝对的市场份额,
2018-01-11 19:22:38 399
转载 图像处理开源软件
要写好一个图像处理软件,仅靠自己看书是完全不够的,要多方面学习,借鉴前人的经验,要集思广益、多面出击。如今网络发达,图像学的资料其实也到处都是。只是往往个人能力或精力有限,在短时间内无法找到那些也许藏于角落里的金子。本人研究图像至今也历时7年,在慢慢的摸索和累积中也找到了一些相关资料,共享给大家学习。1、 最著名的开源图像软件:GIMP。 开发语言:C
2018-01-11 19:11:48 3771
原创 图像处理网站资源
http://blog.csdn.net/housisong/category/325273.aspx 图像处理的相关技术博客 http://www.cnblogs.com/xiaotie/category/145078.html 图像处理的相关技术博客 http://blog.csdn.net/jessezappy/
2018-01-11 19:08:27 1769
转载 图像处理算法论文
一: 去雾方面的论文 1、Efficient Image Dehazing with Boundary Constraint and Contextual Regularization,下载地址: http://lab.datatang.com/1984DA173065/WebFile/DocWeb/2014012053738649.pdf
2018-01-11 19:03:30 10228
转载 FCN
【论文信息】《Fully Convolutional Networks for Semantic Segmentation》CVPR 2015 best paperkey word: pixel level, fully supervised, CNN【方法简介】主要思路是把CNN改为FCN,输入一幅图像后直接在输出端得到dense prediction,也
2017-12-17 23:45:18 274
转载 Python机器视觉编程常用的数据结构
本文总结了使用Python进行机器视觉(图像处理)编程时常用的数据结构,主要包括以下内容:数据结构通用序列操作:索引(indexing)、分片(slicing)、加(adding)、乘(multipying)等列表:创建、list函数、基本操作:赋值、删除、分片赋值、插入、排序等元组:创建、tuple函数、基本操作NumPy数组:创建数组、创建图像、获取形状、维度、元素个数、元素类型、
2017-12-14 22:34:31 265
转载 工业相机的基本参数以及选型参考
分辨率相机每次采集图像的像素点数,一般对应于光电传感器靶面排列的像元数,如1920*1080。像素深度每位像素数据的位数,常见的是8bit,10bit,12bit。分辨率和像素深度共同决定了图像的大小。例如对于像素深度为8bit的500万像素,则整张图片应该有500万*8/1024/1024=37M(1024bit=1KB,1024KB=1M)。增加
2017-12-14 22:32:35 1515 1
转载 工业相机的基础知识(一)
CCD与CMOS工业相机按照图像的传感器元件的不同分为CCD(Charge Coupled Device,电荷耦合元件)和CMOS(金属氧化物半导体元件)两类,两者的区别如下:成像过程不同:CCD仅有一个(或少数几个)输出节点统一输出数据,信号一致性好,而CMOS芯片中每个像素都有自己的信号放大器,各自进行电荷到电压的转换,输出信号的一致性较差,比CCD的信号噪
2017-12-14 22:30:47 952
转载 工业相机标定的相关知识
相机标定内参和外参在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,这些几何模型参数就是相机参数。在大多数条件下这些参数必须通过实验与计算才能得到,这个求解参数的过程就称之为相机标定(或摄像机标定)。无论是在图像测量或者机器视觉应用中,相机参数的标定都是非常关键的环节,其标定结果的精度及算法的稳定性直接影响相
2017-12-14 22:28:46 1617
转载 sprintf() 格式化输出函数
sprintf() 格式化输出函数(图形)功能: 函数sprintf()用来作格式化的输出。用法: 此函数调用方式为int sprintf(char *string,char *format,arg_list);说 明: 函数sprintf()的用法和printf()函数一样,只是sprintf()函数给出第一个参数string(一般为字符数组),然后再调用 outtextxy()函数
2017-11-29 16:06:22 1332
转载 PyTorch的入门教程实战
这不是一篇PyTorch的入门教程!本文较长,你可能需要花费20分钟才能看懂大部分内容建议在电脑,结合代码阅读本文本指南的配套代码地址: chenyuntc/pytorch-best-practice在学习某个深度学习框架时,掌握其基本知识和接口固然重要,但如何合理组织代码,使得代码具有良好的可读性和可扩展性也必不可少。本文不会深入讲解过多知识性的东西,
2017-11-12 00:09:25 18036
原创 串口配置的寄存器被写成一个结构体的代码
typedef struct{ uint32_t USART_BaudRate; //串口波特率 uint32_t USART_WordLength; //数据位宽 uint32_t USART_StopBits; //停止位宽 uint32_
2017-11-07 10:31:14 426
转载 stm32之DMA彻底研究
在做实验之前,首先必须明白什么是DMA,DMA的作用又体现在哪里。DMA,即直接内存存储,在一些数据的传输中,采用DMA方式,从而将CPU解放出来。让CPU有足够的时间处理其他的事情。stm32使用DMA的相关操作:1、DMA的配置要配置的有DMA传输通道选择,传输的成员和方向、普通模式还是循环模式等等。void DMA_Configuration(void
2017-11-06 20:46:48 5807
转载 STM32 USART 串口 DMA 接收和发送的源码详解!
硬件平台:STM32F103ZET6; 开发环境:KEIL 4;先说说应用通讯模式,串口终端的工作方式和迪文屏差不多,终端被动接受MCU发的指令,终端会偶尔主动发送一些数据给MCU(像迪文屏的触摸信息上传)。串口DMA发送:发送数据的流程:前台程序中有数据要发送,则需要做如下几件事1. 在数据发送缓冲区内放好要发送的数据,说明:此数据缓冲区
2017-11-06 20:37:11 449 1
转载 GPIO口超强总结
操作步骤:1. 使能GPIO对应的外设时钟例如://使能GPIOA、GPIOB、GPIOC对应的外设时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC , ENABLE);2. 声明一个GPIO_InitStructure结构体
2017-11-04 22:23:24 4398
翻译 STM32中GPIO的8种工作模式介绍
一、推挽输出:可以输出高、低电平,连接数字器件;推挽结构一般是指两个三极管分别受两个互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源决定。推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务,电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小、效率高。输出既可以向负载灌电流,也可以从负载抽取电流。
2017-11-04 11:27:15 1233
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人