E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
OpenGL编程指南
qt使用
opengl
绘制YUV数据图像
ffmpeg解码后数据为YUV类型数据,如果需要在界面显示,一种方法是使用ffmpeg将YUV转为RGB格式,然后绘制图像;另外一种是使用
opengl
将YUV转成RGB32后渲染到qt中显示,实现类如下
码肥人壮
·
2023-11-23 13:04
ffmpeg
C++\QT
opengl
qt
ffmpeg
FFmpeg解码帧数据上传至
OpenGL
ES及GPU实现YUV转换RGB
https://www.jianshu.com/p/eed347f56d76本文档描述了经FFmpeg解码得到的多个YUV格式或RGB格式数据上传至
OpenGL
ES及YUV转换RGB的办法。
hongge372
·
2023-11-23 13:33
video
windows下使用
OpenGL
实现yuv420p转rgb播放视频(三重纹理实现)
本文讲述使用
OpenGL
播放YUV(yuv420p)文件的方法。
cuijiecheng2018
·
2023-11-23 13:33
音视频技术
opengl
windows编程
opengl
视频处理
OpenGL
ES:YUV转RGB
色彩的二次抽样在RGB颜色模式下,每个像素点由Red、Green、Blue三种颜色组合而成,YUV使用色彩通道UV和亮度通道Y,这种格式更适合图像处理领域,图片的所有细节保存在亮度通道中,如果没有亮度,图片就是一张灰度图片,人的眼睛对亮度的敏感度要高于颜色,所以可以通过减少每个像素点的颜色值,达到效果比较好的压缩,这个减少颜色数据的过程就是色彩的二次抽样YUV转RGB绘制纹理纹理映射只能在RGBA
鱼儿-1226
·
2023-11-23 13:30
opengles
opengl
opengles
图像的RGB表示和YUV表示及亮度和色度的转换关系
1、RGB表示方式1.1、浮点表示归一化表示,取值范围0.0~1.0,如
openGL
对每个子像素点的表示方式。1.2、整数表示取值范围0~255或者00~FF,8bit表示一个子像素。
土豆西瓜大芝麻
·
2023-11-23 13:59
音视频
计算机视觉
Android
OpenGL
es GPUImage convert YUV to RGB
Android
OpenGL
esGPUImageconvertYUVtoRGBAndroid
OpenGL
-ESGPUImage1,YUV转RGBandorid的camera数据是YUV数据,需要转换成rgb
hai046
·
2023-11-23 13:29
android
gpu
android
opengl
es
gpu
yuv
rgb
OpenGL
之深入解析YUV图像的基本处理
一、颜色编码①RGB颜色编码RGB三个字母分别代表红、绿、蓝,这三种颜色作为三个基底颜色,将它们以不同的比例相加,可以产生多种多样的颜色。RGB图像中,每个像素点都有红、绿、蓝三个基底颜色,其中每种原色都占用8bit,也就是一个字节(0-255),那么一个像素点也就占用24bit,也就是三个字节。在图像显示中,一张1280*720大小的图片,就代表着它有1280*720个像素点。其中每一个像素点的
╰つ栺尖篴夢ゞ
·
2023-11-23 13:25
OpenGL
ES
RGB颜色编码和YUV颜色编码
YUV的采样方式
YUV的常用格式
YUV图像的基本操作
OpenGL
YUV 和 RGB 图像相互转换出现的偏色问题怎么解决?
未经作者(微信ID:Byte-Flow)允许,禁止转载文章首发于公众号:字节流动早上知识星球里的一位同学,遇到yuv2rgb偏色问题,这个问题比较典型,今天展开说一下。省流版首先yuv2rgb和rgb2yuv之间的转换要基于相同的标准,转换使用不同的标准肯定会引起偏色,常见的有这三种:yuvCscStandardEXTconv_standard=itu_601;yuvCscStandardEXTc
字节流动
·
2023-11-23 13:52
OpenGL
ES
3.0
OpenGLES
图形渲染
着色器
瑞星微RK3288 核心板
G3288开发平台采用国内优秀芯片厂商瑞芯微(ROCKCHIP)的RK3288(A17四核)处理器,主频高达1.8Hz,集成Mali-T760MP4图形处理器,支持
OpenGL
ES1.1/2.0/3.0
qq_33195120
·
2023-11-23 10:45
RK3288
opengl
学习-高级数据
glBufferData函数填充整个缓冲对象,会分配一块内存,并将数据添加到这块内存中。如果data为NULL则只分配内存不进行填充。当需要预留(Reserve)特定大小的内存,之后回到这个缓冲填充的时候会很有用。glBufferSubData填充缓冲的特定区域。参数为缓冲目标、偏移量、数据大小和数据本身。偏移量用于指定从何处开始填充这个缓冲,使得可以插入或更新部分缓冲内存。缓冲要有足够的已分配内
小杰66
·
2023-11-23 09:11
Android 液晶屏幕和键盘背光亮度设置
编程指南
在Android应用程序开发中,我们常常需要控制设备的液晶屏幕和键盘的背光亮度。本篇文章将介绍如何使用代码来实现Android设备的背光亮度设置。获取系统设置权限首先,我们需要在AndroidManifest.xml文件中添加以下权限,以获取系统设置的权限:调整液晶屏幕亮度要调整液晶屏幕的亮度,我们可以使用Settings.System类中的SCREEN_BRIGHTNESS常量和Settings
代码之心
·
2023-11-23 06:08
android
计算机外设
编程
使用GLSL语言自定义着色器案例
之前我们学习中,不管是使用
OpenGL
,还是
OpenGL
ES下的GLKit加载图片的时候,我们使用的着色器都是固定管线下的固定着色器,也就是系统提供的着色器。
爱看书de图图
·
2023-11-23 05:13
简单讲解 glm::mat4
文章目录前言一、下载glm库二、基本数学知识1.三维中的4x4矩阵2.旋转3.位移4.缩放5.组合三、行向量或列向量四、总结前言glm库是
OpenGL
的官方数学库,里面内置多种跟几何变换相关的函数,熟练掌握
不喜欢打篮球的厨师不是好程序员
·
2023-11-23 05:57
c++
OpenGL
GLM
Qt+
OpenGL
+vs2019实现控制旋转效果和贴图效果
经过几天的摸爬滚打,终于实现了我想要的效果,将Qt和
OpenGL
结合使用。关于Qt和vs2019如何绑定使用,可见此文。
XiaoKeKeLaLa
·
2023-11-23 01:52
OpenGL
Qt
qt
visual
studio
图形学
c++
Qt实现图片旋转的几种方式(全)
目录一、用手搓(QPainter)二、使用QGraphicsView和QGraphicsPixmapItem三、使用QTransform实现图像旋转四、利用
OpenGL
实现旋转图像的效果有几种不同的方法
吻等离子
·
2023-11-23 01:21
QT知识专栏
qt
opengl
制作天空盒
首先创建顶点数组unsignedintm_uiVaoBufferID;glGenVertexArrays(1,&m_uiVaoBufferID);然后创建顶点缓冲区floatskyboxVertices[]={//positions-1.0f,1.0f,-1.0f,-1.0f,-1.0f,-1.0f,1.0f,-1.0f,-1.0f,1.0f,-1.0f,-1.0f,1.0f,1.0f,-1.0f
搁浅的蒲公英
·
2023-11-23 01:50
算法
opengl
C++
天空盒
立方体贴图
ESP32基础应用之HTTP 服务器
文章目录1HTTP服务器简介2ApiPost测试工具3HTTP服务器实验3.1ApiPost之GET测试3.2ApiPost之POST测试3.3ApiPost值PUT测试参考资料:esp32http服务器
编程指南
while(1)
·
2023-11-22 23:04
乐鑫ESP32
OpenGL
ES 读取纹理数据到CPU地址,用于保存或其他计算等
一、问题描述因为纹理数据是在GPU上的,CPU直接保存glTexImage2D()中的地址是没有效果的,我们需要把纹理的数据从GPU读取到CPU上,才能正常使用。二、使用glReadPixels()1.介绍glReadPixels()是一个同步读取操作,这个函数其实是直接用于从帧缓冲区中读取像素的颜色值,以获取渲染后的图像数据进行后续处理、保存到文件或其他用途。所以我们可以先把纹理绑定到一个FBO
阿飞__
·
2023-11-22 22:08
OpenGL
android
OpenGL
之 公转自转
本篇将会介绍一个大球的自转以及一个小球围绕大球公转的demo,效果如下图:公转自转.gif实现过程image.png如上图所示,整个项目的基本流程较之前几个例子没有太多的变化。都是:初始化窗口;注册各函数的监听,如重塑函数、重绘函数等;调用setupRC,初始化窗口背景、着色器管理器、顶点数据等;开启glut的mainloop,类似iOS的runloop。1、SetupRC方法#pragmamar
HLinzl
·
2023-11-22 20:22
win10+pcl1.8.1+vs2017,debug、release配置成功
spm_id_from=333.999.0.0点云法向量显示LNK2001无法解析的外部符号__imp_xxx这样的错误,有可能是附加依赖库中缺少
opengl
32.lib,在库中添加“
opengl
32.
m0_57942192
·
2023-11-22 19:56
pcl
安装配置
c++
【webgl】初识
【webgl】初识WebGL应用程序的结构渲染名词着色器顶点着色器片段着色器(像素着色器)
OpenGL
ESSL变量Shader语言顶点着色器原始汇编光栅化片段着色器WebGL应用程序的结构WebGL应用程序代码是
折桂怀橘
·
2023-11-22 14:32
前端相关知识
javascript
Apache Spark【从无到有从有到无】【
编程指南
】【AS5】结构化流
编程指南
目录1.概观2.快速示例3.编程模型3.1.基本概念3.2.处理事件时间和延迟数据3.3.容错语义4.使用数据集和数据框架的API4.1.创建streamingDataFrames和streamingDatasets4.1.1.输入源(InputSources)4.1.2.流式数据帧/数据集(streamingDataFrames/Datasets)的模式推断和划分4.2.流式数据帧/数据集(st
琴 韵
·
2023-11-22 13:02
Apache
Spark
Apache
Spark
(二十)Flink Table API & SQL
编程指南
流式聚合性能优化
文章目录性能优化MiniBatch聚合Local-Global聚合拆分distinct聚合在distinct聚合上使用FILTER修饰符性能优化SQL是数据分析中使用最广泛的语言。FlinkTableAPI和SQL使用户能够以更少的时间和精力定义高效的流分析应用程序。此外,FlinkTableAPI和SQL是高效优化过的,它集成了许多查询优化和算子优化。但并不是所有的优化都是默认开启的,因此对于某
京河小蚁
·
2023-11-22 09:21
flink
flink
(八)Flink DataStream API
编程指南
- 4 状态与容错 (中)
广播状态模式提供的API为了展示所提供的API,我们将从一个示例开始,然后再展示它们的全部功能。作为我们的运行示例,我们将使用这样的情况:我们有不同颜色和形状的对象流,并且我们想要找到遵循特定模式的相同颜色的对象对,例如矩形后面跟着三角形。我们假设这组有趣的模式会随着时间而演变。在此示例中,第一个流将包含Item具有一个Color和一个Shape属性的类型元素。另一个流将包含Rules.从Item
京河小蚁
·
2023-11-22 09:51
flink
flink
java
大数据
(八)Flink DataStream API
编程指南
- 4 状态与容错 (上)
KeyedDataStream如果你希望使用keyedstate,首先需要为DataStream指定key(主键)。这个主键用于状态分区(也会给数据流中的记录本身分区)。你可以使用DataStream中Java/ScalaAPI的keyBy(KeySelector)或者是PythonAPI的key_by(KeySelector)来指定key。它将生成KeyedStream,接下来允许使用keyed
京河小蚁
·
2023-11-22 09:21
flink
flink
(十六)Flink Datastream API
编程指南
Managing Execution
文章目录执行配置程序打包和分布式执行程序打包小结并行执行设置并行度Operator级别执行环境级别客户端级别系统级别设置最大并行度执行配置StreamExecutionEnvironment包含ExecutionConfig,它允许为运行时设置特定于作业的配置值。要更改影响所有作业的默认值,请参见配置。StreamExecutionEnvironmentenv=StreamExecutionEnv
京河小蚁
·
2023-11-22 09:21
flink
flink
大数据
big
data
图形API简介
图形API有很多种,其中包括:一、
OpenGL
OpenGL
(OpenGraphicsLibrary,开放图形库)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。
骑马卡卡
·
2023-11-22 09:01
LIBGDX版NEHE
OPENGL
- 2. Your First Polygon
说是原创,其实都是参考了libgdxwiki里的教程。不过我自己都做过,一点点的打字,一张张图的截下来。看到太多LIBGDX2D方面的教程,于是冲动着自己想学点3D方面的东西。毕竟,如果只做2D,用libgdx还不如cocos2d-x来得方便。假设已经通过gdx-setup-ui.jar建好了libgdx的项目,并且import到eclipse中。以下内容实在是太初级,菜鸟可能都有踩两脚的冲动。我
高高宇
·
2023-11-22 05:24
NeHe教程的Libgdx实现
3D
libgdx
图形
游戏
NEHE
opengl
介绍 webGL Open Inventor、Cosmo3D、Optimizer 3DLabs
OpenGL
是一个开放的三维图形软件包,它独立于窗口系统和操作系统,以它为基础开发的应用程序可以十分方便地在各种平台间移植;
OpenGL
可以与VisualC++紧密接口,便于实现机械手的有关计算和图形算法
learn deep learning
·
2023-11-22 03:11
C++/C
openGL
Unity3D
OpenGL
_Learn13(材质)
1.材质cube.vs#version330corelayout(location=0)invec3aPos;layout(location=0)invec3aNormal;outvec3FragPos;outvec3Normal;uniformmat4model;uniformmat4view;uniformmat4projection;voidmain(){FragPos=vec3(model
江河地笑
·
2023-11-22 03:05
OpenGL
c++
OpenGL
_Learn14(光照贴图)
1.漫反射贴图在光照场景中,它通常叫做一个漫反射贴图(DiffuseMap)(3D艺术家通常都这么叫它),它是一个表现了物体所有的漫反射颜色的纹理图像。我们会将纹理储存为Material结构体中的一个sampler2D。我们将之前定义的vec3漫反射颜色向量替换为漫反射贴图。注意sampler2D是所谓的不透明类型(OpaqueType),也就是说我们不能将它实例化,只能通过uniform来定义它
江河地笑
·
2023-11-22 03:05
OpenGL
c++
Learn
OpenGL
with Qt——投光物
如果你是中途开始学习本教程的,即使你对
OpenGL
已经非常熟悉,请至少了解以下几个章节,因为Qt中提供了
OpenGL
的很多便捷操作,熟悉这些操作可以让我们在Qt中高效的使用
OpenGL
进行绘图。
Italink
·
2023-11-22 03:04
learn
opengl
with
Qt
#
OpenGL
ES 案例 - 实现一个有纹理的立方体
效果如下图旋转效果.gif1.定义一个结构体typedefstruct{GLKVector3positionCoord;//顶点坐标GLKVector2textureCoord;//纹理坐标GLKVector3normal;//法线}CCVertex;2.相关属性设置@property(nonatomic,strong)GLKView*glkView;@property(nonatomic,str
DSMars
·
2023-11-22 03:26
【
OpenGL
学习笔记⑨】——鼠标控制镜头 + 滚轮控制镜头缩放
✅文章目录零、成果预览图一、对欧拉角的理解二、鼠标输入三、滚轮缩放四、完整代码五、参考附录:Mouse上一篇文章链接:【
OpenGL
学习笔记⑧】——键盘控制正方体+光源【冯氏光照模型光照原理环境光照+漫反射光照
一支王同学
·
2023-11-22 03:59
OpenGL学习笔记
opengl
OpenGL
_Learn15(投光物)
1.平行光cube.vs******************#version330corelayout(location=0)invec3aPos;layout(location=1)invec3aNormal;layout(location=2)invec2aTexCoords;outvec3FragPos;outvec3Normal;outvec2TexCoords;uniformmat4mo
江河地笑
·
2023-11-22 03:56
OpenGL
c++
IOS
OpenGL
ES GPUImage 图像阴影和深度效果 GPUImageMultiplyBlendFilter
目录一.简介二.效果演示三.源码下载四.猜你喜欢零基础
OpenGL
(ES)学习路线推荐:
OpenGL
(ES)学习目录>>
OpenGL
ES基础零基础
OpenGL
(ES)学习路线推荐:
OpenGL
(ES)学习目录
猿说编程
·
2023-11-22 00:15
GL01-11:
OpenGL
总结性封装
本文是总结性C++面向对象封装,文件动态加载,数据动态添加,颜色动态添加,纹理动态添加。主要封装3大块: 1.上下文环境封装() 2.数据(顶点、颜色与纹理)加载封装; 3.着色器的编译与连接封装 4.测试文件文件清单文件名说名gl_env.h环境头文件gl_env.cpp环境实现文件gl_data.h数据头文件gl_data.cpp数据实现文件gl_shader.h着色器头文件gl_sh
杨强AT南京
·
2023-11-21 22:37
OpenGL
ES 案例:GLSL使用索引绘图
本案例的主要目的是理解GLSL中如何索引绘图在介绍本案例之前,首先说说什么是索引绘图一个图形中,有许多顶点,例如本案例中的金字塔,有5个面,由6个三角形组成,一共有18个顶点,然而实际肉眼可见的只有5个顶点,如下图所示image索引绘图技巧就是指将图形中的肉眼可见的顶点,通过索引的方式表示顶点之间的连接,将重复顶点复用进行图形绘制的一种技巧案例的整体效果图如下image案例的整体流程如图所示ima
Miraclely
·
2023-11-21 20:42
OpenGL
之矩阵变换Matrix
简述:
OpenGL
通过矩阵变换来把三维物体转变为二维图象,进而在屏幕上显示出来。为了指定当前操作的是何种矩阵,使用了函数glMatrixMode。
hebbely
·
2023-11-21 19:37
Qt
OpenGL
glMatrixMode
模型变换
投影变换
视口变换
矩阵堆栈
iOS开发
OpenGL
ES - 自定义纹理
在之前已经讲过,在
OpenGL
中,任何事物都在3D空间中,而屏幕和窗口却是2D像素数组,这导致
OpenGL
的大部分工作都是关于把3D坐标转变为适应你屏幕的2D像素。
HoFie
·
2023-11-21 18:13
Android 图形架构之一 ——概述
App的绘图方式应用层可通过两种方式将图像绘制到屏幕上:使用Canvas或
OpenGL
:android.graphics.Canvas是一个2D图形API,CanvasAPI通过一个名为
OpenGL
Renderer
音视频开发进阶
·
2023-11-21 17:54
java
linux
android
python
大数据
Scala基本语法及使用
编程指南
Aabin⁶⁶⁶
·
2023-11-21 17:37
开发语言
Scala
Visual Studio 2019 配置全局公共库目录(以 VC++ 库目录为例)
此教程也适用于C++附加库目录配置有效背景当VisualStudio中涉及OpenCV、
OpenGL
公共库文件的使用时,每个工程都要设置一遍相应目录:项目->属性->配置属性->VC++目录->库目录方法这是件很麻烦的事
重生之我是小熊猫
·
2023-11-21 16:12
visual
studio
c++
ide
opencv
硬件开发笔记(十一):Altium Designer软件介绍、安装过程和打开pcb工程测试
转载请注明原文出处本文章博客地址:https://hpzwl.blog.csdn.net/article/details/134405411红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、
OpenGL
长沙红胖子Qt
·
2023-11-21 16:32
硬件设计
AD16
硬件设计
软件安装
OpenGL
接入遮罩自实现调研
零.前言在APP开发中,礼物特效是一个比较重要的业务,而礼物特效的需求中,往特效插入头像和昵称又是透明特效的进一步实现,即往视频里面插入遮罩,腾讯开源的VAP是业界比较靠谱的遮罩实现方案,其效果如下:一.VAP实现的原理由于目前的特效是基于MP4格式的视频实现的,往视频直接插入头像目前是无法实现的,需要开发者每一帧每一帧地对遮罩区域进行识别,将头像纹理传入遮罩区域中,与遮罩进行融合,最终达到效果,
肠粉白粥_Hoben
·
2023-11-21 13:17
OpenGL
:VisualStudio2022配置
OpenGL
环境
OpenGL
撸了有一段时间了,一直没空好好捋一捋总结一下,尤其是
OpenGL
的环境配置,换个开发环境就要重新配一遍,其实也没多复杂,就是繁琐了点,做个说明文档方便以后配置。
肖云鹤
·
2023-11-21 13:17
OpenGL/OpenGLES
visual
studio
图像处理
图形渲染
android
live2d_基于Qt的Live2D示例(几乎都是官方给的代码就是啦!)
于是兴起了把Live2D模型渲染到屏幕上的想法首先,Live2D在c++语言下支持的桌面端引擎…DirectX、
OpenGL
、Cocos2d-x。
weixin_39680380
·
2023-11-21 12:37
live2d
qt
子窗口写到线程就卡死
C++学习(三三七)Qt5.12+osgEarth2.9 for Android
难点:osgEarth使用了大量
opengl
函数,需要转换成
opengl
es函数。工具CMake3.12osgEarth2.9。
hankern
·
2023-11-21 12:30
C++学习
android
c++
UnityShader12:Unity中应用法线贴图
一、关于法线贴图和切线空间如果之前在
OpenGL
或者directX中成功应用过法线贴图,那么在U3D中实现就容易多了切线空间:https://blog.csdn.net/Jaihk662/article
Jaihk662
·
2023-11-21 06:39
#
Unity3D
UnityShader
【Android】 屏幕录制screenrecord为什么这么快?
例如
OpenGL
ES、Canvas2D和mediaserver视频解码器。
这次选左边
·
2023-11-21 04:58
Android原理
android
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他