技术文章
-
音视频开源多媒体框架
多媒体框架是一种在电脑上处理媒体并经网络传播的软件框架。一个良好的多媒体框架提供了一个直观的API和一个模块化的架构而易于添加对新的音频、视频和容器格式以及传输协议的支持。这意味着…
-
Android Camera原理之拍照流程zsl优化方案
一、背景介绍 拍照是手机的基本功能,优化拍照性能,主要是优化点击拍照到生成照片的这一段时间,看看可以在什么地方减少耗时下面将打开camera到拍照完成这段时间拆解一下 这段过程主要…
-
图像识别技术的应用及发展趋势
移动互联网、智能手机以及社交网络的发展带来了海量图片信息,根据BI五月份的文章,Instagram每天图片上传量约为6000万张;今年2月份WhatsApp每天的图片发送量为5…
-
音视频开发:音频PCM和AAC数据格式
在音视频开发中,音频也是一个重要功能之一。在音频开发中有两个重要的概念,一个是PCM数据格式,另外一个是AAC数据格式。下面我们会重点介绍! 一、PCM重要音频参数: PCM数据也…
-
GRTN全球实时传输网络,实现「算力」与「运力」的高效协同
从直播趋势看「分发」与「计算」 阿里云直播产品架构图中,主要分为端和云两个部分:在端侧,主要包含推流端和播放端;在云侧,一是基于分布式节点构建的传输网,二是在阿里云中心构建的不同R…
-
百万人超大房间即时通讯怎么实现?世界杯聊天群就看它了
世界杯 ⚽️ 期间,我与其他的梅西粉丝在某 APP 里建了个梅粉聊天群,群内人数上万人,大家一起讨论赛事热点,可谓热火朝天,此起彼伏,这是四年一度的狂欢,虽值冬季,但热情不减。 “…
-
使用 OpenCV 获取文本大小
OpenCV 具有多种绘图功能,可以绘制直线、矩形、圆形等几何形状,并在图像上书写文字。 该getTextSize函数计算并返回文本字符串的宽度和高度。
-
使用 OpenCV 在图像上绘制折线
OpenCV 提供了绘制几何形状的功能,例如直线、矩形、圆形等。 该polylines函数可用于绘制折线。它是由一个或多个线段组成的连续线。 结果:
-
OpenGL之仿美图实现不规则物体加描边特效
在美图中有个功能可以给抠图以后的物体加上描边,就想着能不能在Android中用OpenGL实现它,最终效果如下: 实现 分析 思路一:刚开始的想法是把物体放大,放大的物体全设为白色…
-
OpenGL 屏幕成像和渲染原理(收藏)
1.CPU与GPU CPU内部组成: GPU内部组成: ALU:算术逻辑单元,是能实现多组算术运算和逻辑运算的组合逻辑电路。 CPU和GPU因为设计之初需求就不一样,所以它们的组成…
-
Opengl ES之YUV数据渲染
YUV回顾 记得在音视频基础知识介绍中,笔者专门介绍过YUV的相关知识,可以参考:《音视频基础知识-YUV图像》 YUV数据量相比RGB较小,因此YUV适用于传输,但是YUV图不能…
-
使用 OpenCV 在图像上绘制椭圆
OpenCV 提供了很多函数来绘制几何形状,例如直线、矩形、圆形等。 该ellipse函数可以通过提供x和y中心坐标、轴长、角度等参数来绘制椭圆或椭圆弧。 结果:
-
使用 OpenCV 在图像上绘制矩形
OpenCV 提供了绘制各种几何形状的功能,例如直线、矩形、圆形等。 该rectangle函数可用于通过指定左上角和右下角的 x 和 y 坐标来绘制矩形。 结果: 为方便起见,该r…
-
TIP 2018 | 基于深度学习的 HEVC 复杂度优化
与之前的 H.264 标准相比,HEVC 显著降低了比特率,但以极高的编码复杂性为代价。而四叉树CU划分的递归过程对编码时间的贡献最大。本文提出了一种基于卷积神经网络 (CNN) …
-
Opengl ES之FBO
FBO介绍 FBO帧缓冲对象,它的主要作用一般就是用作离屏渲染,例如做Camera相机图像采集进行后期处理时就可能会用到FBO。假如相机出图的是OES纹理,为了方便后期处理, 一般…
-
Opengl ES之EBO
前面我们介绍了VBO与VAO等缓冲对象,今天我们来介绍一下EBO。 对于VBO或VAO可以查看之前的文章:Opengl ES之VBO和VAO EBO是个啥 EBO(Element …
-
Opengl ES之VBO和VAO
前言 本文主要介绍了什么是VBO/VAO,为什么需要使用VBO/VAO以及如何使用VBO和VAO。 VBO 什么是VBO VBO(vertex Buffer Object):顶点缓…
-
OpenglEs之三角形绘制
在前面我们已经在NDK层搭建好了EGL环境,也介绍了一些着色器相关的理论知识,那么这次我们就使用已经搭配的EGL绘制一个三角形吧。
-
Opengl ES之四边形绘制
四边形的绘制在Opengl ES是很重要的一项技巧,比如做视频播放器时视频的渲染就需要使用到Opengl ES绘制四边形的相关知识。然而在Opengl ES却没有直接提供 绘制四边形的相关函数,那么如何实现四边形的绘制呢?
-
Opengl ES之着色器
在前面我们介绍了 OpenglEs之EGL环境搭建 ,在后面的例子中,我们将无可避免地需要使用到着色器。而着色器才是Opengl的灵魂所在,有了着色器才有了Opengl天马行空的世界。