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预览退后台,不输出相机数据
1481浏览 • 1回复 待解决
HarmonyOS Camera kit 双路预览方案中预览数据的旋转角度
1155浏览 • 1回复 待解决
camera_lite预览功能如何实现?
3675浏览 • 0回复 待解决
如何连续获取相机预览流数据
1688浏览 • 1回复 待解决
HarmonyOS Camera预览可以直接输出到纹理上吗
1069浏览 • 1回复 待解决
Camera相机预览黑屏,拍照photoOutPut capture catch code:"7400104"
3065浏览 • 1回复 待解决
HarmonyOS Camera相机开发,预览流能否设置分辨率?
1549浏览 • 1回复 待解决
HarmonyOS 相机双路预览,通过ImageReceiver实时获取预览图像的数据操作
1535浏览 • 1回复 待解决
HarmonyOS Camera kit 双路预览方案频繁开关相机底层崩溃
1458浏览 • 1回复 待解决
基于Camera Kit,获取相机流数据传递给native,进行压缩编码
2715浏览 • 1回复 待解决
HarmonyOS Camera kit/相机最佳实践/双路预览/ImageReceiver readLatestImage相关问题
1392浏览 • 1回复 待解决
HarmonyOS 如何使用camera预览摄像头,进行二维码解析
1130浏览 • 1回复 待解决
HarmonyOS 使用 Camera kit 开发拍照页面, 正常预览状态进入后台后, 再回到应用, 页面不展示预览页面
1197浏览 • 1回复 待解决
openharmoney相机预览流获取,且如何实时获取到预览流的byte数组
3624浏览 • 0回复 待解决
HarmonyOS 双路预览流获取的数据,无法生成一个 pixelMap
1311浏览 • 1回复 待解决
import camera from '@ohos.multimedia.camera'
1793浏览 • 1回复 待解决
HarmonyOS Camera Kit(相机服务)预览输出流与相片输出流不一致
1221浏览 • 1回复 待解决
HarmonyOS 相机实时预览,对预览流数据实时处理
1402浏览 • 1回复 待解决
快速预览通过网络数据渲染页面
1349浏览 • 1回复 待解决
HarmonyOS 相机双路预览,通过ImageReceiver 接收预览流后,怎么获取预览流的角度
1461浏览 • 1回复 待解决
使用XComponent组件显示相机的预览输出流时,如何获取相机的帧数据
4178浏览 • 1回复 待解决
import camera from '@ohos.multimedia.camera' 报错,无法编译
5337浏览 • 1回复 待解决
HarmonyOS @react-native-camera-roll/camera-roll使用报错
1092浏览 • 1回复 待解决
HarmonyOS 相机双路预览,通过ImageReceiver实时获取预览图像,怎么控制频率
990浏览 • 1回复 待解决
获取预览数据参考相机双路预览官方文档,官方示例代码中的bytebuffer就是YUV文档地址:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/camera-dual-channel-preview-0000001820880033