通过摄像头实时预览拍摄画面,并截取一帧用于识别转换PixelMap时报错
onImageArrival(receiver: image.ImageReceiver): void {
receiver.on('imageArrival', () => {
receiver.readNextImage((err: BusinessError, nextImage: image.Image) => {
if (err || nextImage === undefined) {
console.error('readNextImage failed');
return;
}
nextImage.getComponent(image.ComponentType.JPEG, async (err: BusinessError, imgComponent: image.Component) => {
if (err || imgComponent === undefined) {
console.error('getComponent failed');
}
if (imgComponent && imgComponent.byteBuffer as ArrayBuffer) {
let buffer = imgComponent.byteBuffer as ArrayBuffer
try {
let pixelMap: image.PixelMap =
await image.createImageSource(buffer).createPixelMap()
console.error(`result ${pixelMap.getDensity()}`);
} catch (e) {
console.error(JSON.stringify(e))
}
} else {
console.error('byteBuffer is null');
}
nextImage.release();
})
})
})
}
详细日志:
05-27 16:46:22.152 12178-12424 C02B03/HeifFormatAgent com.examp...lication E [nodict]head type is not ftyp.
05-27 16:46:22.152 12178-12424 C02B05/ImageSource com.examp...lication E [nodict][ImageSource]check mismatched format :image/heif.
05-27 16:46:22.152 12178-12424 C02B05/ImageSource com.examp...lication E [nodict][ImageSource]check mismatched format :image/jpeg.
05-27 16:46:22.152 12178-12424 C02B05/ImageSource com.examp...lication E [nodict][ImageSource]check mismatched format :image/png.
05-27 16:46:22.152 12178-12424 C02B05/ImageSource com.examp...lication E [nodict][ImageSource]check mismatched format :image/svg+xml.
05-27 16:46:22.152 12178-12424 C02B05/ImageSource com.examp...lication E [nodict][ImageSource]check mismatched format :image/vnd.wap.wbmp.
05-27 16:46:22.152 12178-12424 C02B05/ImageSource com.examp...lication E [nodict][ImageSource]check mismatched format :image/webp.
05-27 16:46:22.155 12178-12424 C02B03/RawDecoder com.examp...lication E [nodict]DoDecodeHeader header decode fail, ret=[62980103]
05-27 16:46:22.155 12178-12424 C02B03/RawDecoder com.examp...lication E [nodict][GetImageSize]decode header error on get image size, ret:62980103.
05-27 16:46:22.155 12178-12424 C02B05/ImageSource com.examp...lication E [nodict][ImageSource]decode the image info fail.
05-27 16:46:22.155 12178-12424 C02B05/ImageSource com.examp...lication E [nodict][ImageSource]image info decode fail, ret:62980116.
05-27 16:46:22.155 12178-12424 C02B05/ImageSource com.examp...lication E [nodict][ImageSource]get valid image status fail on create pixel map, ret:62980116.
05-27 16:46:22.155 12178-12424 C02B05/ImageSourceNapi com.examp...lication E [nodict]Create PixelMap error
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 摄像头预览画面方向错误
540浏览 • 1回复 待解决
通过摄像头采集视频帧, 如何设置摄像头的 FPS
2235浏览 • 1回复 待解决
相机预览及切换摄像头
1308浏览 • 1回复 待解决
HarmonyOS 相机开发,横屏时,摄像头的预览画面能否正向?
158浏览 • 1回复 待解决
HarmonyOS 摄像头录制时,帧回调数据
321浏览 • 1回复 待解决
如何获取前置摄像头的预览图像
2704浏览 • 1回复 待解决
HarmonyOS 相机如何让画面保留最后一帧 -
46浏览 • 1回复 待解决
HarmonyOS 摄像头预览在横竖屏切换显示异常
205浏览 • 1回复 待解决
HarmonyOS 横屏摄像头模式下预览方向错误
99浏览 • 1回复 待解决
HarmonyOS 获取摄像头能力
332浏览 • 1回复 待解决
摄像头拍照录像问题 ,开发一个摄像头拍照获取图片的功能
2092浏览 • 1回复 待解决
HarmonyOS连接外置摄像头,打开debug调试,再关闭,摄像头异常,重启才能恢复
287浏览 • 1回复 待解决
HarmonyOS 摄像头切换时卡死
308浏览 • 1回复 待解决
HarmonyOS 相机开发,横屏时,摄像头的预览画面在phone和paid上面的展示方向不一致
105浏览 • 1回复 待解决
HarmonyOS 前置摄像头开启
525浏览 • 1回复 待解决
HarmonyOS 摄像头录制问题
400浏览 • 1回复 待解决
HarmonyOS 打开摄像头失败
318浏览 • 1回复 待解决
视频录制时候如何实时获取摄像头采集到的buffer数据呢
1860浏览 • 0回复 待解决
HarmonyOS 录制屏幕 录制摄像头咨询
758浏览 • 1回复 待解决
HarmonyOS 切换前置摄像头黑屏
259浏览 • 1回复 待解决
请问3.1如何调用摄像头?
2659浏览 • 1回复 待解决
HarmonyOS 安全摄像头在初始化证明会话报错
180浏览 • 1回复 待解决
HarmonyOS 如何获取沙箱下视频文件的某一帧画面
211浏览 • 1回复 待解决
HarmonyOS 如何使用camera预览摄像头,进行二维码解析
232浏览 • 1回复 待解决
HarmonyOS 文档中的获取前置摄像头图像示例代码报错
605浏览 • 1回复 待解决
从代码日志中查看错误码:62980103,可能出现问题的地方是:解码过程中异常退出。图片格式不支持。未读取到图片。参考关于相机能读取到每一帧的demo。