iOS获取camera的yuv数据
首先要设置输出格式:
[videoOut setVideoSettings:[NSDictionary dictionaryWithObject:[NSNumber numberWithInt:kCVPixelFormatType_420YpCbCr8BiPlanarFullRange] forKey:(NSString*)kCVPixelBufferPixelFormatTypeKey]]; 在回调中:-(void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection {CVImageBufferRef pixelBuffer = CMSampleBufferGetImageBuffer(sampleBuffer);CVPixelBufferLockBaseAddress(pixelBuffer, 0);void *baseAddress = CVPixelBufferGetBaseAddressOfPlane(pixelBuffer,0);CVPixelBufferUnlockBaseAddress(pixelBuffer, 0);}baseAddress就是yuv数据的地址,注意,用CVPixelBufferGetBaseAddress获取的并不是y量开始的位置,若直接保存成yuv,视频会有16byte的错位,打印了这个两个获取的地址分布为0x00000001072e8000和0x00000001072e8010。CVPixelBufferGetDataSize也比实际大。
iOS获取camera的yuv数据相关推荐
- iOS获取设备常用健康数据
自己封装的工具类,用来获取设备健康数据 内附demo,注意项目需要配置info.plist iOS获取设备常用健康数据:https://github.com/CocoaMiAo/EMHealthyKi ...
- IOS -- 获取用户的健康数据的运动步数
最近在做和微信运动差不多的一个功能 就是从用户手机的健康里面获取用户的运动数据... 先在开发者中心 选择healthKit 重新生成证书 然后在xcode里面选择 然后就是配置健康数据的权限 到这环 ...
- linux 平台camera得到YUV数据转RGB888及加BMP头文件
需要在Android平台上通过UVC得到纯YUV数据,需要验证数据的正确性.因此需要将每一帧的YUV数据转为RGB888,但纯的RGB888数据也无法在windows或者ubuntu上打开,需要加BM ...
- iOS获取本地视频列表数据
iOS本地的视频存在于三个地方: iTunes中影片中导入的视频文件 iTunes中通过共享文件导入的视频文件,即应用沙盒 摄像头拍摄的视频文件,可以相册找到 这三处获取视频列表方式不同. iTune ...
- Unity 渲染YUV数据 ---- 以Unity渲染Android Camera数据为例子
1 背景 一般Unity都是RGB直接渲染的,但是总有特殊情况下,需要渲染YUV数据.比如,Unity读取Android的Camera YUV数据,并渲染.本文就基于这种情况,来展开讨论. Unity ...
- html中获取modelandview中的json数据_从Bitmap中获取YUV数据的两种方式
从Bitmap中我们能获取到的是RGB颜色分量,当需要获取YUV数据的时候,则需要先提取R,G,B分量的值,然后将RGB转化为YUV(根据具体的YUV的排列格式做相应的Y,U,V分量的排列) 所以这篇 ...
- ios获取新数据要不要关_ios获取新数据要不要关
大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. ios获取新数据是否要关可以根据需要选择,选择以手动形式获取数据,但是这样您将不能收到实时的邮件提醒. iOS(原名为iPhone ...
- ios获取区域服务器信息,ios获取服务器数据
ios获取服务器数据 内容精选 换一换 调用API出错后,将不会返回结果数据.调用方可根据每个API对应的错误码来定位错误原因.当调用出错时,HTTP请求返回一个4xx或5xx的HTTP状态码.返回的 ...
- Android 获取Camera图像数据
由于要在Android系统上进行OpenCV相关的功能使用,所以写本篇blog记录一下如何使用Camera API 获取Android的图像数据.本篇暂且使用 deprecated 的Camera A ...
最新文章
- python汉字编码错误_python解决汉字编码问题:Unicode Decode Error
- matlab sperman相关,相关系数
- MySQL数据库的优化
- linux 防火墙 限速,linux iptables限速及限制每IP连接数
- 背完这442句英语,你的口语绝对不成问题了
- 前端学习(2775):方式2进行路由跳转
- 局域网中计算机网络密码查看,Win10怎么查看电脑上已知的wifi网络密码
- (24)Vue.js组件—组件注册
- bzoj1047/luogu2216 理想的正方形 (单调队列)
- 什么时候使用resulttype_ResultMap和ResultType在使用中的区别
- Hadoop源代码分析之Configuration
- [.Net]轻量ORM——Dapper
- plsql下载安装及基本使用
- Structured Streaming任务GC问题
- Redis之SDS数据结构
- 我的世界java雪村种子_我的世界:自带雪屋前哨站与要塞的富有雪村种子,超稀有砂砾山...
- Posix多线程编程学习笔记(二)—线程属性(3)
- 测试版ios15怎么信任软件,苹果ios15信任的描述文件在哪?苹果ios15授权信任怎么设置?...
- LSA(潜在语义分析)
- 英伟达点开后显示无法连接服务器,解决win10提示“无法连接到 NVIDIA 检查您的互联网连接”的教程...
热门文章
- ZeroMQ接口函数之 :zmq_ipc – ZMQ本地进程间通信传输协议
- Java中的Set, List, Map漫谈
- Delphi XE5 for Android (三)
- linux下PowerDNS不完全配置
- Ubuntu解压文件的方法
- Android开发系列十:使用Jsoup解析HTML页面
- 快速发布发包平台技术论坛
- 微信开发值得推荐的开源项目
- 二下语文书电子课本_沪教版牛津英语小学五年级上册高清电子课本教材书(三年级起点)...
- jsp+左间距_交互规范:栅格系统让页面元素间距更统一