自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GPGPU基础(三):GPGPU的理念

使用OpenGL进行通用计算需要解决几个问题1.计算流水线的终点是帧缓存或显示器,而科学计算的结果一般需要写入存储器,这是怎么做到的?使用纹理缓存。2.图形流水线处理的是坐标信息和像素信息,怎么才能使它处理通用数据?3.OpenGL提供的有限数量的图形处理函数对数据处理效果非常单一,而且都是针对三维模型和像素值的函数,如何制定科学计算所需的算法?...

2018-05-18 17:16:17 6115

原创 GPGPU基础(二):GPGPU需要用到的OpenGL概念

在计算机图形学中,纹理映射是实现复杂表面效果的高效方法,即以较小的计算量就可以实现较为逼真的模芯效果。在GPGPU中,纹理映射也是一个至关重要的概念。由图形API实现经典GPGPU的原理可以总结为:用纹理映射实现的科学计算(computation by texturing)。1.纹理映射的概念在渲染对象过程中,最简单的方式是给各个对象表面显式地涂上各种颜色。但这样颜色会非常单一。同时,让设计者手动...

2018-05-17 16:47:43 2098

原创 GPGPU基础(一):一些基本概念

1.数据类型GLSL特性与C/C++类似,包括它的数据类型。GLSL有三种基本数据类型:float,int和bool,以及有这些数据类型组成的数组和结构体。GLSL不支持指针。同时,GLSL将向量和矩阵作为基本数据类型。向量类型包括由上述三种基本数据类型构成的二维,三维和四维向量,矩阵类型包括浮点型的2X2,3X3和4X4的方阵。如,浮点型3三维向量类型为vec3,整型四维向量类型为ivec4,而...

2018-05-17 12:01:40 3450

原创 CnnDroid 优化加速原理

原文链接:GPU-based Acceleration of Deep Convolutional Neural Networks on Mobile Platformsgithub地址:CNNDroid1.前置知识 移动GPU架构现在的移动GPU一般由多个平行计算单元SC(shader core)组成。每个SC又由多个平行算数逻辑单元ALU(arithmetic and logic unit)组...

2018-05-15 19:22:34 1027

翻译 opencv中calcOpticalFlowPyrLK实现的光流法(Lucas-Kanade Method for Sparse Optical Flow)原理解析 (摘要翻译)

本文截图及内容均来自learning opencv 第三版第16章 Keypoints and Descriptors1.光流法介绍光流法主要用于寻找不同图片间的特征点对应关系。特别是应用在视频中,因为对于视频,可以合理地认为当前帧中的许多点能够在下一帧中找到。一个理想的光流算法输出应该是图中每个像素的速度预测集合,或是表示每个像素在相邻帧间相对位置的位移向量。当对图中每个像素求解时,就是密集光流...

2018-05-08 11:06:56 12002 2

翻译 图片角点快速检测算法FAST(翻译)

原始论文链接:Features from Accelerated Segment Test (FAST)多个论文对比:Faster and better: a machine learning approach to corner detection1.介绍:FAST是一种由Rosten和Drummond提出的用于检测图片特征点的算法。图片特征点应拥有良好边界,并能被快速识别。特征点含有许多局部信...

2018-05-04 12:09:09 1913

python实现bk树(cython加速)

详细见blog:https://blog.csdn.net/koibiki/article/details/83052431

2018-10-17

python实现bk树

详细描述:https://blog.csdn.net/koibiki/article/details/83052431

2018-10-14

使用opengles实现Winograd卷积

使用Opengles实现了winograd快速卷积算法,包含一个android端的测试apk源码,详细可参看blog:https://blog.csdn.net/koibiki/article/details/83024514

2018-10-12

使用opengl 4.3的compute shader实现通用计算

使用opengl 4.3的compute shader实现通用计算例子,需要ubuntu环境,需要安装opengl,glut和glew,不能运行在虚拟机中。

2018-06-12

在Android端使用compute shader加速计算

详细描述见博客https://blog.csdn.net/koibiki/article/details/80593229

2018-06-06

使用opengl的compute shader实现通用计算

使用opengl 4.3的compute shader实现通用计算例子,需要ubuntu环境,需要安装opengl,glut和glew,不能运行在虚拟机中。

2018-06-06

空空如也

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

TA关注的人

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