- 博客(18)
- 收藏
- 关注
转载 AVR/Arduino定时/计数器、中断入门
在Arduino中,可以使用AnalogWrite来使用硬件产生490Hz/980Hz的pwm波,并可根据参数来设定占空比。不了解这个的同学可以去AnalogWrite学习下,SecretsOfArduinoPWM也是讲了Arduino在avr的定时/计数器上做的封装,我们这里并不讲Arduino相关,而是讲AVR的定时/计数器,如何产生更多PWM波和定时/计数器的中断使用。AVR T...
2016-12-13 23:16:00
2138
转载 使用OpenCV/python进行双目测距
在做SLAM时,希望用到深度图来辅助生成场景,所以要构建立体视觉,在这里使用OpenCV的Stereo库和python来进行双目立体视觉的图像处理。立体标定应用标定数据转换成深度图标定在开始之前,需要准备的当然是两个摄相头,根据你的需求将两个摄像头进行相对位置的固定,我是按平行来进行固定的(如果为了追求两个双目图像更高的生命度,也可以将其按一定钝角固定,这样做又限制了场景...
2016-08-13 12:42:00
2755
转载 使用ImageNet在faster-rcnn上训练自己的分类网络
具体代码见https://github.com/zhiyishou/py-faster-rcnn这是我对cup, glasses训练的识别faster-rcnn在fast-rcnn的基础上加了rpn来将整个训练都置于GPU内,以用来提高效率,这里我们将使用ImageNet的数据集来在faster-rcnn上来训练自己的分类器。从ImageNet上可下载到很多类别的Image与bou...
2016-07-07 19:22:00
413
转载 深入理解JS之Scope链
JS被很多人认为是『拙劣的语言』,被这门语言里的各种离奇的事情整的团团转,这篇文章主要来讲讲JS中的Scope链,其主要是影响JS中的变量作用域。注:本文适合稍有一定JS基础的同学目录:初步认识预编译不同Scope进行操作Scope链例题this变量new操作符初步认识首先,来看一段代码:var a = 1;if(true){ var b = 1...
2015-09-28 23:21:00
229
转载 requirejs源码分析,使用注意要点
本文将深度剖析require.js代码,为了是大家更高效、正确的去使用它,本文不会介绍require的基本使用!概要先来一个流程图来概要一下大概流程在require中,根据AMD(Asynchronous Module Definition)的思想,即异步模块加载机制,其思想就是把代码分为一个一个的模块来分块加载,这样无疑可以提高代码的重用。在整个require中,主要的方法...
2015-08-29 22:46:00
165
转载 img与特殊布局下对浏览器渲染的剖析
补白在内联元素中,分为替换元素和非替换元素(不了解的同学可以百度一下),非替换元素是不可以设置尺寸的,而替换元素作为特殊的内联元素,由于其自身拥有尺寸属性,所以其的尺寸是可以进行再次设置的。此文适合有一定CSS使用基础的同学如果如果我想实现一个如下图的布局,这是我在做自己博客时遇到的问题:其左侧三个字为大小1000*1000像素的图片,其拥有属性display:block;h...
2015-08-27 21:40:00
137
转载 css属性image-redering详解
What?image-rendering作为现阶段还处于实验性质中的css属性,他的作用是在浏览器对图片进行比例缩放时,设置其缩放使用的算法,从而来得到我们最终想要的图片结果。而且这个属性可以应用于img,canvas和background-image中。Note由于该属性未得到所有浏览器的支持,本文直接在文章里应用该属性,所以阅读此文时请使用最新版本的浏览器Usageimag...
2015-08-23 23:04:00
366
转载 nodejs与Promise的思想碰撞
玩node的同志们都知道,当这门语言被提出来的时候,作为自己最为骄傲的异步机制,却被PHP和Python等战团喷得不成样子的是,他们嘲笑着nodejs那蠢蠢的无限嵌套,nodejs战团只能以我们只要性能!!!来安慰自己。众所周知,javascript作为一个单线程语言,所有工作都是阻塞的,有好多人不理解为什么说是javascript是阻塞的,怎么可以做到异步机制呢?举一个栗子在我们...
2015-08-09 01:49:00
152
转载 跨域抓取博客园RSS
这两天在给博客做新的主题,一直在纠结是否要将博客园的博文迁到自己的博客下,这样做的唯一好处就是,大家可以直接在一个网站下进行life博文和tech博文的阅读BUT,谈到技术博客的话,大部分的个人博客下面的技术博文的阅读量和博客论坛的阅读量数量级别相差太大了,所以在犹豫了一段时间后还是果断选择回了待在博客园,但是如果我想给个人网站加一个博客园技术文章的列表呢?即只是加一个博客园的入口而已...
2015-08-06 00:24:00
349
转载 WebGL中图片多级处理(FrameBuffer)
在webgl的使用过程中,我们通常会想对texture进行多级处理并对其贴在表面显示如对较精准的边缘检测,要先后使用灰度shader、模糊shader、边缘shader来进行处理,而每次的处理对象则是上一次处理后的texture,这就要对处理后的结果进行覆盖保存。这是我在做Polyer使用到的:http://zhiyishou.github.io/Polyer在众多webgl...
2015-06-27 02:05:00
925
转载 WebGL中的OpenGL着色器语言
在webgl中,调用了OpenGL-ES-2.0的API,而在OpenGL-ES专为嵌入式设备设计,其和其它设备一样,都是使用GLSL(GL Shading Language)来编写片段程序并执行于GPU的着色器上,来完成对对象的渲染。GLSL在其中起着相当重要的作用,所以要玩好webgl,我们就得把GLSL搞懂,本文主要介绍shader的基础使用及组成。整个管线处理过程:...
2015-06-22 15:17:00
250
转载 三角剖分算法(delaunay)
开篇在做一个Low Poly的课题,而这种低多边形的成像效果在现在设计中越来越被喜欢,其中的低多边形都是由三角形组成的。而如何自动生成这些看起来很特殊的三角形,就是本章要讨论的内容。项目地址:https://github.com/zhiyishou/polyerDemo:https://zhiyishou.github.io/Polyer选择其是...
2015-04-16 09:06:00
3011
转载 用原生Canvas写贪吃蛇及问题解决
为了学习Canvas,写了这个小游戏贪吃蛇供自己和大家学习Github:https://github.com/zhiyishou/GsnakePlay On:http://zhiyishou.github.io/Gsnake游戏截图:前言:为了方便加载转移,我把整个js都写在了html里,为了方便阅读,将函数结构在html里清晰地分开,并...
2015-03-05 17:13:00
160
转载 那些在BAE上部署node.js碰到的坑
在BAE上使用node.js半年多了,其中碰到了不少因为BAE云环境限制碰到的坑写下来大家碰到了,也不用那么麻烦的去看好几天代码了,直接对症下药 官方公布的坑有:BAE是使用package.json中的script语句来执行代码的,要执行的文件名必须带后缀如 "start" : "node index.js"MySql和Mongodb不支持长连接,应在代码中避免掉...
2015-02-04 16:45:00
108
转载 js实现jquery的offset()
用过jQuery的offset()的同学都知道offset().top或offset().left很方便地取得元素相对于整个页面的偏移。而在js里,没有这样直接的方法,节点的属性offsetTop可以获得该节点相对于父节点的相对偏移但不能直接获得其绝对偏移,我们可用节点逐层递归向上来相加offsetTop来获得绝对偏移。function getOffset(No...
2015-01-09 22:53:00
185
转载 小谈js原型链和继承
原型(prototype)在js中可是担当着举足轻重的作用,原型的实现则是在原型链的基础上,理解原型链的原理后,对原型的使用会更加自如,也能体会到js语言的魅力。本文章会涉及的内容原型及原型对象原型链(JavaScript核心部分)类的继承instanceofconstructor我们先用一个构造器来实现一个构造函数:functio...
2014-11-13 08:58:00
114
转载 a &a &a[0]之间的区别和联系
数组中,a为数组的首地址,&a[0]为数组第一个元素的地址。所以 a == &a[0]但是,&a又是什么东西呢?我们来做下面的代码测试:#include <stdio.h>void main(void){ int a[5] = {0}; printf("a------...
2014-10-29 16:39:00
639
转载 sizeof 数组与指针
在学习指针的时候,得到指针的定义和数组的定义一样,但是这时候就很好奇,指针只是一个地址,那数组和指针一样的话,sizeof时怎么得知其长度呢。于是百度了下面的回复:千万不要把数组名看成指针,尽管有些时候他们是相通的,但也仅限某些时候而已。sizeof是一个奇特的函数,告诉你你也许不相信——sizeof在编译的时候就已经确定sizeof的结果了,这有点类似于宏。cha...
2014-10-29 10:35:00
151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人