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
待解决
相关问题
camera_lite预览功能如何实现?
1345浏览 • 0回复 待解决
如何连续获取相机预览流数据
187浏览 • 1回复 待解决
Camera相机预览黑屏,拍照photoOutPut capture catch code:"7400104"
736浏览 • 1回复 待解决
基于Camera Kit,获取相机流数据传递给native,进行压缩编码
279浏览 • 1回复 待解决
openharmoney相机预览流获取,且如何实时获取到预览流的byte数组
1430浏览 • 0回复 待解决
使用XComponent组件显示相机的预览输出流时,如何获取相机的帧数据
1434浏览 • 1回复 待解决
import camera from '@ohos.multimedia.camera' 报错,无法编译
1897浏览 • 1回复 待解决
OpenHarmony 3.0 LTS camera驱动
2917浏览 • 0回复 待解决
如何获取前置摄像头的预览图像
1195浏览 • 1回复 待解决
OpenHarmony camera sensor调试疑问
839浏览 • 0回复 待解决
使用预览器实现多端预览
490浏览 • 1回复 待解决
关于鸿蒙camera外设的驱动编写疑问
3073浏览 • 1回复 待解决
ndk中没有native camera对应头文件
675浏览 • 1回复 待解决
卡片能否通过预览器进行预览
288浏览 • 1回复 待解决
DevEco Studio预览器支持实时预览吗?
4852浏览 • 1回复 待解决
camera demo可执行文件编译
2643浏览 • 0回复 待解决
mysql 如何获取表的按比例获取数据 (比如获取30%记录)
2204浏览 • 1回复 待解决
mapkit是否支持poi获取POI数据
561浏览 • 1回复 待解决
如何获取数据表中最新的数据最新时间?
4234浏览 • 1回复 待解决
获取cpu相关数据和imei号
657浏览 • 1回复 待解决
如何使用网络接口获取数据库MySQL中的数据
911浏览 • 1回复 待解决
调用 API方法camera.getCameraManager传入context报错如何解决
239浏览 • 1回复 待解决
OpenHarmony中camera_service对应的模块是怎么绑定的
818浏览 • 0回复 待解决
HiSpark_AI_Camera开发套件OpenHarmony 3.0串口
6672浏览 • 1回复 待解决
在HiSpark AI Camera套件上如何使用图像处理
7764浏览 • 1回复 待解决
获取预览数据参考相机双路预览官方文档,官方示例代码中的bytebuffer就是YUV文档地址:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/camera-dual-channel-preview-0000001820880033