Image_ErrorCode imageErrorCode;
Image_Size imageSize;
imageErrorCode = OpickerH_ImageNative_GetImageSize(image, &imageSize);
uint32_t * types;
size_t typeSize;
imageErrorCode = OH_ImageNative_GetComponentTypes(image,&types, &typeSize);
OH_NativeBuffer * nativeBuffer;
imageErrorCode = OH_ImageNative_GetByteBuffer(image, *types, &nativeBuffer); int32_t rowStride; imageErrorCode = OH_ImageNative_GetRowStride(image,*types, &rowStride); size_t imageBufferSize; imageErrorCode = OH_ImageNative_GetBufferSize(image,*types, &imageBufferSize);
const char *img_buffer = (const char *)nativeBuffer;
这样获取出来的是马赛克,如何获取到OH\_NativeBuffer中的yuv数据
获取相机原始yuv数据流 请参考以下链接API:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-camera-kit-V5\#section6105111233515