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预览退后台,不输出相机数据
232浏览 • 1回复 待解决
camera_lite预览功能如何实现?
2174浏览 • 0回复 待解决
如何连续获取相机预览流数据
468浏览 • 1回复 待解决
HarmonyOS Camera预览可以直接输出到纹理上吗
192浏览 • 1回复 待解决
Camera相机预览黑屏,拍照photoOutPut capture catch code:"7400104"
1681浏览 • 1回复 待解决
HarmonyOS Camera kit 双路预览方案频繁开关相机底层崩溃
247浏览 • 1回复 待解决
基于Camera Kit,获取相机流数据传递给native,进行压缩编码
853浏览 • 1回复 待解决
HarmonyOS 使用 Camera kit 开发拍照页面, 正常预览状态进入后台后, 再回到应用, 页面不展示预览页面
259浏览 • 1回复 待解决
openharmoney相机预览流获取,且如何实时获取到预览流的byte数组
2279浏览 • 0回复 待解决
使用XComponent组件显示相机的预览输出流时,如何获取相机的帧数据
2481浏览 • 1回复 待解决
快速预览通过网络数据渲染页面
174浏览 • 1回复 待解决
import camera from '@ohos.multimedia.camera' 报错,无法编译
3181浏览 • 1回复 待解决
OpenHarmony 3.0 LTS camera驱动
3951浏览 • 0回复 待解决
如何获取前置摄像头的预览图像
2168浏览 • 1回复 待解决
camera-roll库通过通过CameraRoll获取的相册图片,Image展示不出来
180浏览 • 1回复 待解决
HarmonyOS camera设置对焦无效果
211浏览 • 1回复 待解决
OpenHarmony camera sensor调试疑问
1646浏览 • 0回复 待解决
HarmonyOS filePreview预览txt提示预览失败
324浏览 • 1回复 待解决
使用预览器实现多端预览
785浏览 • 1回复 待解决
如何使用预览接口进行文件预览
269浏览 • 1回复 待解决
ndk中没有native camera对应头文件
1711浏览 • 1回复 待解决
关于鸿蒙camera外设的驱动编写疑问
4354浏览 • 1回复 待解决
获取预览数据参考相机双路预览官方文档,官方示例代码中的bytebuffer就是YUV文档地址:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/camera-dual-channel-preview-0000001820880033