HarmonyOS OH_ImageNative *image转为cv ::mat

HarmonyOS
2024-12-19 15:33:07
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect
// 读取 OH_ImageNative 的第一个组件所对应的缓冲区对象。OH_NativeBuffer *nativeBuffer = nullptr;Image_ErrorCode errCode = OH_ImageNative_GetByteBuffer(image, componentType, &nativeBuffer);
OH_ImageNative_GetByteBuffer(image, componentType, &nativeBuffer);
// 调用OH_NativeBuffer_Map 取到实际返回数据的首地址void *virAddr = nullptr;int32_t ret = OH_NativeBuffer_Map(nativeBuffer, &virAddr); // 映射后通过第二个参数virAddr返回内存的首地址// 创建YUV Matcv::Mat yuv_mat(imgSizeRead.height, imgSizeRead.width, CV_8UC4, virAddr);
分享
微博
QQ
微信
回复
2024-12-19 18:34:35
相关问题
OH_ImageNative转为cv::Mat
1172浏览 • 1回复 待解决
Native Image模块API-OH_PixelMap_CreatePixelMap
2821浏览 • 1回复 待解决
Resource类型如何转为String
3308浏览 • 1回复 待解决
AndroidSdk如何转为鸿蒙SDK
10030浏览 • 1回复 待解决
HarmonyOS 本地文件如何转为byte数组
846浏览 • 1回复 待解决
arkts侧hashmap转为native侧
2035浏览 • 1回复 待解决
HarmonyOS raw音频文件读取转为字节流
875浏览 • 1回复 待解决
HarmonyOS OH_AudioRenderer问题
978浏览 • 1回复 待解决
字符串如何转为ArrayBuffer?
2205浏览 • 1回复 待解决
鸿蒙int类型转为Color类型怎么转?
10430浏览 • 4回复 已解决