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
nv21
OpenGL ES 渲染
NV21
、NV12 格式图像有哪些“姿势”?
使用2个纹理实现
NV21
格式图像渲染前文提到渲染
NV21
格式图像需要使用2个纹理,分别用于保存Yplane和UVplane的数据,然后在片段着色器中分别对2个纹理进行采样,转换成RGB数据。
字节流动
·
2024-01-31 00:13
OpenGL
ES
3.0
OpenGLES
音视频
图形渲染
Android
c++
YUV,
NV21
,NV12白话式说明
想象一下,你在涂画画,要分别处理画中的亮度(即明暗)和颜色。YUV就是这样一个方法,它把画面上的明暗(Y)和颜色信息(UV)分开来处理。在YUV里:Y代表亮度(黑白画面)U和V代表色彩信息(给画面上色)为什么要这样分开呢?因为我们的眼睛对明暗变化比颜色变化更敏感。所以,在处理视频或图片时,如果我们对色彩的细节处理得稍微粗糙一点,大多数人也不容易察觉,这样就可以减少文件的大小,让它更容易存储和传输。
烟萝
·
2024-01-22 22:09
图像处理
Android CameraX Analyzer ImageProxy YUV_420_888 to
NV21
一、CameraCamera预览监控的就是
NV21
图片格式,网上大把资料,这个我就不写了,网上查询一下就行。二、Camera2Camera2返回的是Image对象
星邪Ara
·
2023-12-04 00:40
android 获取yuv数据格式,Android Camera提取出来的yuv420源数据怎么提取y、u、v分量啊~~~...
Camera默认的预览格式是
NV21
,4:2:0结构的,每个U、V用于4个Y参考下下面的代码***ConvertsYUV420NV21toARGB8888**@paramdatabytearrayonYUV420NV21format
Hill Ron
·
2023-11-30 16:11
android
获取yuv数据格式
使用libyuv将UYVY格式转换成
NV21
和RGBA
1.UYVY转换成NV21voiduyvyToNv21AndScale(uint8_t*src,intsrcWidth,intsrcHeight,uint8_t*dstY,uint8_t*dstVU,intdstWidth,intdstHeight){uint8_t*mCamera3BufferTemp=newunsignedchar[srcWidth*srcHeight*4];uint8_t*m
smile_sambery
·
2023-11-27 21:26
Camera
camera
算法
Andriod - Camera笔记
Camera.Parameters参数(非必须)创建Camera.Parameters对象,可以获取当前默认参数,也可以设置指定的参数常用参数设置:设置预览大小设置图片大小,拍照设置预览格式,所有的相机都支持
NV21
找茬小王子
·
2023-11-27 13:48
Android
android
android
studio
yuv图像拼接
首先是所有Y值,然后是所有V值,最后是所有U值.YUV420SP(NV12和
NV21
),two-plane平面模式,y和u
qw_stone
·
2023-11-27 07:21
FFmpeg
蓝松AI人像抠图的接口说明
AI人像抠图的API文章目录AI人像抠图的API1.初始化2.1抠图API(
nv21
输入格式)2.2抠图API(rgba输入格式)3.释放抠图对象4.其他API赠送的解释(二选一)1.视频抠图类:2.直播抠图类说明此
sno_guo
·
2023-11-26 08:15
蓝松SDK
java
抠图
android
【音视频开发(四)】---RGB转YUV 颜色空间转换
Android的MediaCodec编码,默认要求输入是原始视频图像格式,一般为YUV420,例如NV12,
NV21
。但算法库输出默认的颜色为RGB或者BGR,需要进行转化。
jzen
·
2023-11-25 15:10
音视频开发
音视频
opencv
人工智能
RGB转YUV420,支持NV12(420p)和
NV21
(420sp)
最近项目是用到了RGB格式转YUV420格式,写了一个接口:enumNV_Mode{NV_NONE=0,NV12_MODE=1,NV21_MODE=2};structRGB2YUV420Info{unsignedchar*pYUV420;unsignedchar*pRGB;NV_ModeeMode;intwidth;intheight;RGB2YUV420Info(){pYUV420=nullpt
浪小满
·
2023-11-25 14:34
笔记
程序代码
算法
数据结构
c++
YUV与RGB
从Camera中拿到的每一帧,它的默认格式是
NV21
,它是一种yuv格式,然后转成OpenCV所需的BGR。Camera的每一帧的数据格式还可以指定成别的格式。
乐观其实真的很重要
·
2023-11-25 14:32
视频编解码
YUV与RGB
YUV图像格式
存储格式平面格式(planarformat)打包格式(packedformat)格式类型YUYV、YUY2、YUNVUYVYYUV422PYUV420PYU12YV12YUV420SPNV12(IOS中的模式)
NV21
Peanut_X
·
2023-11-09 18:40
计算机视觉
YUV图像数据格式
YUV格式主要有YUV444,YUV422,YUV420,YV12,NV12,
NV21
。需要强调的是如何根据其采样格式来从码流中还原每个像素点的YUV值,因为只有正确地还原了每个像素点的YU
weixin_42505877
·
2023-11-09 17:35
视频处理
音视频
yuv
c语言
C++图像处理
NV21
转RGBA颜色空间的转换算法
最近做的项目涉及到
NV21
转RGBA,网上找到的方法黑白图像显示正常,但是加上伪彩后颜色不对,折腾了好几天还是不行。
青椒肉丝丶
·
2023-11-01 08:04
图像处理
图像处理
Android JNI和原生交互,常见的图像格式转换 :
NV21
、RGBA、Bitmap等
具体包括:
nv21
、rgba、rgb转换OpenCV的Mat转为BitmapBitmap转成RGB888NV21转成BitmapCamera2中的android.media.I
氦客
·
2023-11-01 08:49
音视频开发
android
JNI
NDK
Bitmap
转换
OpenCV
NV21
如何实现Android视音频数据对接到GB28181平台(SmartGBD)
Android平台GB28181接入模块之前,我们在RTMP推送播放、RTSP轻量级服务、转发、播放这块,已经有很多年的经验,这意味着,我们不需要重复造轮子,已有屏幕、摄像头或编码前(目前支持的有YV12/
NV21
音视频牛哥
·
2023-10-28 12:07
SmartGBD
GB28181接入
Android
GB28181
GB28181平台
GB28181推送
SmartGBD
大牛直播SDK
android I420转
NV21
,
NV21
转I420
/***I420转
nv21
*/publicstaticbyte[]I420Tonv21(byte[]data,intwidth,intheight){byte[]ret=newbyte[data.length
天燹
·
2023-10-17 17:19
android
java
Android NV12转
NV21
NV12与
NV21
的区别主要在于UV(色度)通道的排列顺序:NV12:YYYYYYYYUVUVNV21:YYYYYYYYVUVU换句话说,NV12的U和V是交替排列的,而
NV21
则相反。
大白要努力!
·
2023-10-16 23:29
android
NV21
图片格式深入解析与代码实战-RGB转
NV21
与画框
1.NV21格式图片解析
NV21
图像格式属于YUV颜色空间中的YUV420SP格式每四个Y分量共用一组U分量和V分量,Y连续排序,U与V交叉排序重点总结uv交错模式4Y共用一组uv(2个)大小:UV=Y
静待缘起
·
2023-10-16 22:13
音视频
nv21
图片格式
yuv
yuv图解(YUV444,YUV422,YUV420,YV12,NV12,
NV21
)
参考文章图解YUVYUV是什么YUV(444,422,420)AndYUV(Packed,Planar,Semi-Planar)知识点YUV是用一个称为Y(相当于灰度)的亮度分量和两个色度分量表示,分别称为U(蓝色投影)和V(红色投影)。YUV也可以称为YCbCr,U:Cb,V:Cr。Y表示亮度分量:如果只显示Y的话,图像看起来会是一张黑白照。YUV4:2:2采样方式表示:水平方向Y分量与UV分量
<( ̄︶ ̄)小小程序员
·
2023-10-03 14:12
Linux
驱动开发学习
关于Bitmap.createBitmap创建新的Bitmap,然后回收原Bitmap出现新的Bitmap也被回收的问题
出现问题的代码如下:valbitmap=BitmapFactory.decodeByteArray(
nv21
,0,nv21.size)valmatrix=Matrix()matrix.postRotate
伪装的狼
·
2023-09-22 18:00
Android 使用Camera1实现相机预览、拍照、录像
并且Camera1返回的帧数据是
NV21
,不像Camera2、CameraX那样,需要自己再转一层,才能得到
NV21
。Camera1的API调用也比Camera
氦客
·
2023-09-18 07:31
Android日常经验
android
相机
Camera1
拍照
录制视频
yuv数据(nv12和
nv21
)和RGB数据之间转换的c++代码
一、首先了解下nv12和
nv21
的数据排布nv21YYYYYYYYYYYYYYYYVUVUVUVUnv21YYYYYYYYYYYYYYYYUVUVUVUV主要就是UV的顺序不同,交互一下UV的位置就可以互换
smart*dog
·
2023-09-17 08:37
c++
uv
opencv
计算机视觉
Android 相机
NV21
byte[] 和 JPEG byte[] 转 OpenCV 的 Mat
2019独角兽企业重金招聘Python工程师标准>>>捣鼓了半天,好不容易成功,先记录核心代码,后面详细整理。//YUV转MatMatmat=newMat(1440*3/2,1080,CvType.CV_8UC1);//,byteBuffer1440,1080intre=mat.put(0,0,data);Matbgr_i420=newMat();Imgproc.cvtColor(mat,bgr_
weixin_33973609
·
2023-09-17 08:05
移动开发
人工智能
java
将
NV21
图像某一区域变黑色
一转换方法黑色是R,G,B都是0,因此Y通道是0,UV通道都是128二方法//Correctionofabscissaaccordingtowidthvoidfix_x(int&x,intwidth){if(x=width){x=width-1;}}voidfix_y(int&y,intheight){if(y=height){y=height-1;}}//Correctrectangularar
I am 006!
·
2023-09-17 08:35
开源组件
C++算法系列
c++
Android中摄像头获取的YUV数据转Opencv的Mat
420sp通常是如下形式(UV交替属于NV12)(或者VU交替属于
NV21
):[[YYYYYYYYYYYY或YYYYUVUVVUVU
从程序猿到程序员
·
2023-09-17 08:04
android
opencv
iOS 视频直播开发笔记(六)
在视频直播中,为了提高视频编码效率,可以对数据进行适当的转换,再送编码器,iOS对NV12的数据编码效率最高,以下是YUV420P互转NV12,
NV21
的简单算法。
Geek.Fan
·
2023-09-17 08:55
C++入门及项目实战宝典
在IOS上YUV
NV21
格式的CVPixelBufferRef转opencv的RGB格式cv::Mat的方法
前言因为业务需要,要做这样一个转换。目前写了两种转换方法。在iphonex真机上运行,一种方法需要24ms一帧,CPU占用率85%,另一种需要17ms一帧,CPU占用率140%。下面就来详细说说。方法一转换思路是CVPixelBufferRef->UIImage->cv::Mat的路线。直接上方法:先是CVPixelBufferRef->UIImage的方法-(UIImage*)uiImageFr
星辰辰大海
·
2023-09-17 08:48
opencv
人工智能
计算机视觉
ios
objective-c
Android平台GB28181设备接入侧(编码前|编码后|RTSP|RTMP)支持功能浅析
编码前数据(目前支持的有YV12/
NV21
/NV12/I420/RGB24/RGBA32/RGB565等数据类型)
音视频牛哥
·
2023-09-15 19:54
GB28181接入
流媒体
RTSP2GB28181
GB28181
Android
RTSP转GB28181
非国标实现GB28181
GB28181对接
Android平台GB28181设备接入端对接编码前后音视频源类型浅析
前言今天主要对Android平台GB28181设备接入模块支持的接入数据类型,做个简单的汇总:编码前数据(目前支持的有YV12/
NV21
/NV12/I420/RGB24/RGBA32/RGB565等数据类型
音视频牛哥
·
2023-09-15 18:50
GB28181接入
流媒体
gb28181
gb28181平台
GB/T
28181对接
GB28181
Android
Android
GB28181
Android 音视频笔记3:MediaCodec 笔记01
:ByteBuffer模式:格式:COLOR_FORMAT对应的值是MediaCodecInfo.CodecCapabilities.COLOR_FormatYUV420SemiPlanar(图像格式
NV21
silencefun
·
2023-09-07 11:25
NV21
、NV12、YV12、RGB565、YUV等颜色编码格式区别和接口设计探讨
NV21
、NV12、YV12、RGB565、YUV扫盲
NV21
、NV12、YV12、RGB565、YUV分别是不同的颜色编码格式,这些颜色编码格式各有特点,适用于不同的应用场景。
音视频牛哥
·
2023-09-01 20:50
GB28181接入
Unity
RTMP直播推送播放
流媒体
Android
GB28181
GB28181
RTSP
GB28181对接
RTMP推流
大牛直播SDK
c++ java rgb与
nv21
互转
目录jni函数c++rgb转
nv21
,可以转,不报错,但是转完只有黑白图javayuv420保存图片,先转
nv21
,再保存ok:c++yuv420月bgr互转,测试okjni函数JNIEXPORTvoidJNICALLJava_com_tencent_blazefacencnn_BlazeFaceNcnn_encode
AI视觉网奇
·
2023-08-27 20:04
c++入门宝典
android开发
c++
Android
android
nv21
转 yuv420sp
上面两个函数的目标都是将
NV21
格式的数据转换为YUV420P格式,但是它们在处理U和V分量的方式上有所不同。
AI视觉网奇
·
2023-08-27 08:42
android开发
算法
【Android Camera2】彻底弄清图像数据YUV420_888转
NV21
问题/良心教学/避坑必读!
本文不讲解相机相关的操作,只是详细地讲解得到相机图像后,如何将图像Image转成
NV21
/NV12的数据的。
奔跑的鲁班七号
·
2023-08-25 12:54
图像处理
android
图像处理
java
java jni
nv21
和nv12互转
目录NV12NV21YUV420格式介绍jniYUV420toYUV420SemiPlanarjavaYUV420toYUV420SemiPlanarjavaNV21toYUV420SemiPlanarjniNV21toYUV420SemiPlanarNV12NV21YUV420格式介绍
AI视觉网奇
·
2023-08-25 12:20
c++入门宝典
python
开发语言
android 硬编码保存mp4
javaNV21toYUV420SemiPlanar编码保存视频用:imageReader获取nv21jniNV12toYUV420SemiPlanar函数:代码来自博客:【AndroidCamera2】彻底弄清图像数据YUV420_888转
NV21
AI视觉网奇
·
2023-08-25 12:47
android开发
java
开发语言
Android音视频开发基础(三) : 在Android平台使用Camera API进行视频的采集,并且预览Camera数据,得到
NV21
数据进行回调
Android音视频任务列表的第三篇,对应的要学习的内容是:在Android平台使用CameraAPI进行视频的采集,分别使用SurfaceView、TextureView来预览Camera数据,取到
NV21
LZacking.
·
2023-08-09 19:09
Android音视频
android
android
nv21
数据用mediacodec编解码
在Android中使用MediaCodec进行
NV21
编码和解码的过程如下:编码
NV21
数据://创建MediaCodec编码器,并配置编码器格式和参数valencoder=MediaCodec.createEncoderByType
一航jason
·
2023-08-09 00:22
android
python
服务器
OpenGL 使用 Shader 实现 RGBA 转
NV21
之前写过一篇OpenGL使用shader实现RGBA转YUYV的文章,有几位读者大人在后台建议写一篇shader实现RGBA转
NV21
的文章,因为在实践中
NV21
格式用的比较多,于是我今天把这篇文章放出来
字节流动
·
2023-08-02 11:42
Android
OpenGLES
3.0
OpenGLES
图形渲染
着色器
UVC usb摄像头YUV422数据转
NV21
voidyuyv_to_nv21(char*image_in,char*image_out,intwidth,intheight,unsignedlongintfilesize){intpixNUM=width*height;unsignedintcycleNum=filesize/pixNUM/2;printf("cycleNUM=%d\n",cycleNum);char*y=image_out
l900
·
2023-07-31 23:28
Camera2 实现相机预览
20210306105325.png目录为什么要使用Camera2重要功能为什么要使用Camera2相比Camera1,2的api功能更全,控制的粒度更细,单论获取摄像头采集的原始数据,Camera1获取
NV21
毛先森
·
2023-07-31 14:12
Camera2处理预览回调数据时出现native错误的解决方法
cameraapi2时,若是增加了回调数据的监听器,那么需要在OnImageAvailableListener回调函数中从ImageReader获取图像,并转化成我们需要的格式(比如使用自己写的yv12转
nv21
Zafir2023
·
2023-07-31 11:33
Java
Android
camera
图像处理
android
java
android音视频记录仪工作流程
视频采集(Camera1Camera2CameraX)->一般输出YUV数据(
nv21
)->YUV处理(旋转、前置摄像头镜像处理)->
nv21
转I420格式->编码(mediacodec
珍惜注意力
·
2023-07-26 07:06
Android_Camera预览数据格式
Nv21
简介
AndroidCamera的预览数据格式
Nv21
简介在Android中启用摄像头进行拍摄画面时,通常会涉及到预览的回调函数,参数一般是:byte[]data,Cameracamera。
尖齿柠檬鲨
·
2023-07-17 22:39
Android
android
NV21
、NV12、YV12、RGB、YUV、RGBA、RGBX8888等图像色彩编码格式区别
常用图像颜色编码格式
NV21
、NV12、YV12、RGB、YUV、RGBA、RGBX8888都是常见的图像颜色编码格式,它们之间的主要区别在于色彩空间和数据排列方式。
音视频牛哥
·
2023-07-15 05:24
流媒体
Android
GB28181
Android
NV21
Android
NV12
Android
RTMP
大牛直播SDK
十、RGBA数据转
NV21
格式存储
1、介绍首先为什么要去了解RGBA转
NV21
格式的,因为在软编码X264的时候就需要yuv格式作为输入源进行编码。
卖酒的小码农
·
2023-06-07 05:29
OpenGL
安卓学习
RGAB转NV21
【05 GPU ---How to callback
NV21
buffer to AP】
如果需要CameraHal层返回
NV21
的buffer给到AP做后续处理,则需要:AP在config阶段(也即configureStreams)时,带下来的surface中包含有YUV_420_888(
千北@
·
2023-04-15 15:01
#
常见客制化
Camera
HAL3
Android
Android平台GB28181设备接入、RTMP推送模块如何实现高效率的视频编码
为此,我们设计了软编码、基于MediaCodec的硬编码和MediaCodecnative层硬编,尽可能的减少数据拷贝和交互,确保高效率的完成视频编码,目前,编码前数据类型,已经涵盖了YV12/
NV21
音视频牛哥
·
2023-04-14 21:03
GB28181
Android
GB28181推流
MediaCodec
NDK
Android硬编码
大牛直播SDK
android 直播有意思的事- 420SP到420P
androidCamera出来的数据一般是
NV21
也就是YUV420SP我个人理解S是staggered交错的意思P就是plane平面YYYYYYYYVUVU这种分布420SPH264呢里面用的一般是I420
土肥圆的诺诺
·
2023-04-07 06:58
上一页
1
2
3
4
5
6
下一页
按字母分类:
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
其他