OH_ImageNative转为cv::Mat

OH_ImageNative转为cv::Mat。

HarmonyOS
2024-09-19 11:03:45
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

拿到OH_ImageNative后,用OH_ImageNative_GetByteBuffer获取OH_NativeBuffer。

// 调用OH_NativeBuffer_Map传入NativeBuffer取到实际返回数据的首地址 
void *virAddr = nullptr; 
int32_t ret = OH_NativeBuffer_Map(nativeBuffer, &virAddr); 
// 创建YUV Mat 
cv::Mat yuv_mat(imgSizeRead.height, imgSizeRead.width, CV_8UC4, virAddr);
分享
微博
QQ
微信
回复
2024-09-19 17:27:34
相关问题
HarmonyOS OH_ImageNative *image转为cv ::mat
839浏览 • 1回复 待解决
AndroidSdk如何转为鸿蒙SDK
10026浏览 • 1回复 待解决
Resource类型如何转为String
3308浏览 • 1回复 待解决
arkts侧hashmap转为native侧
2027浏览 • 1回复 待解决
HarmonyOS 本地文件如何转为byte数组
846浏览 • 1回复 待解决
字符串如何转为ArrayBuffer?
2205浏览 • 1回复 待解决
鸿蒙int类型转为Color类型怎么转?
10430浏览 • 4回复 已解决
ets中如何将图片转为byte[]?
4457浏览 • 1回复 待解决
ArkTS如何把string转为byte数组
4257浏览 • 1回复 待解决
如何将对象转为JSON字符串?
1741浏览 • 1回复 待解决
HarmonyOS raw音频文件读取转为字节流
875浏览 • 1回复 待解决
如何将Map/HashMap转为Object对象?
3913浏览 • 1回复 待解决
OH _Audio播放音频问题
3335浏览 • 1回复 待解决