camera 获取预览数据
创建了预览数据 output
this.mAnalysisImageReceiver = image.createImageReceiver(size.width, size.height, image.ImageFormat.JPEG, 4)
this.mAnalysisImageReceiver.on(‘imageArrival’, async () => {
let latestImage: image.Image | null = null
try {
if (this.mAnalysisImageReceiver) {
latestImage = await this.mAnalysisImageReceiver.readLatestImage()
if (latestImage) {
let data = await latestImage.getComponent(image.ComponentType.JPEG)
await latestImage.release()
this.mCallback?.onImageAnalysis(data)
}
}
} catch (e) {
CameraLog.e(TAG, ‘prepareImageCaptureReader’, e)
} finally {
latestImage?.release()
}
})
let previewSurfaceId: string = await this.mAnalysisImageReceiver.getReceivingSurfaceId()
CameraLog.d(TAG, prepareImageAnalysisReader: size = ${size} id = ${previewSurfaceId})
this.mAnalysisOutput = this.getCameraManager().createPreviewOutput({
format: camera.CameraFormat.CAMERA_FORMAT_JPEG,
size: size
}, previewSurfaceId)
添加进 session 中
if (this.mAnalysisOutput) {
captureSession.addOutput(this.mAnalysisOutput)
}
1.设置image.ImageFormat.JPEG格式,获取到的数据转换 pixelmap 时报错:Create PixelMap error
2.文档上标记的image.createImageReceiver支持格式:图像格式,取值为ImageFormat常量(目前仅支持 ImageFormat:JPEG),请问如何能获取到 NV21 或者 YUV420P 格式的数据?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS camera预览退后台,不输出相机数据
397浏览 • 1回复 待解决
HarmonyOS Camera kit 双路预览方案中预览数据的旋转角度
65浏览 • 1回复 待解决
camera_lite预览功能如何实现?
2397浏览 • 0回复 待解决
如何连续获取相机预览流数据
746浏览 • 1回复 待解决
HarmonyOS Camera预览可以直接输出到纹理上吗
384浏览 • 1回复 待解决
Camera相机预览黑屏,拍照photoOutPut capture catch code:"7400104"
1929浏览 • 1回复 待解决
HarmonyOS Camera相机开发,预览流能否设置分辨率?
29浏览 • 1回复 待解决
HarmonyOS 相机双路预览,通过ImageReceiver实时获取预览图像的数据操作
34浏览 • 1回复 待解决
HarmonyOS Camera kit 双路预览方案频繁开关相机底层崩溃
416浏览 • 1回复 待解决
基于Camera Kit,获取相机流数据传递给native,进行压缩编码
1234浏览 • 1回复 待解决
HarmonyOS 如何使用camera预览摄像头,进行二维码解析
37浏览 • 1回复 待解决
HarmonyOS 使用 Camera kit 开发拍照页面, 正常预览状态进入后台后, 再回到应用, 页面不展示预览页面
475浏览 • 1回复 待解决
import camera from '@ohos.multimedia.camera'
302浏览 • 1回复 待解决
openharmoney相机预览流获取,且如何实时获取到预览流的byte数组
2456浏览 • 0回复 待解决
HarmonyOS 双路预览流获取的数据,无法生成一个 pixelMap
72浏览 • 1回复 待解决
HarmonyOS Camera Kit(相机服务)预览输出流与相片输出流不一致
81浏览 • 1回复 待解决
快速预览通过网络数据渲染页面
340浏览 • 1回复 待解决
HarmonyOS 相机双路预览,通过ImageReceiver 接收预览流后,怎么获取预览流的角度
263浏览 • 1回复 待解决
使用XComponent组件显示相机的预览输出流时,如何获取相机的帧数据
2809浏览 • 1回复 待解决
import camera from '@ohos.multimedia.camera' 报错,无法编译
3571浏览 • 1回复 待解决
HarmonyOS 相机双路预览,通过ImageReceiver实时获取预览图像,怎么控制频率
29浏览 • 1回复 待解决
如何获取前置摄像头的预览图像
2436浏览 • 1回复 待解决
OpenHarmony 3.0 LTS camera驱动
4157浏览 • 0回复 待解决
获取预览数据参考相机双路预览官方文档,官方示例代码中的bytebuffer就是YUV文档地址:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/camera-dual-channel-preview-0000001820880033