在 Flutter 中,如何在 Widget 中显示来自 iOS 的 CVPixelBuffer?

问题描述 投票:0回答:1

我有一个 Flutter 应用程序,它通过 iOS 平台通道调用 CoreML 中的对象检测器。我想通过在 Flutter 小部件中查看图像来确保模型以正确的格式获取图像。

我可以访问

CVPixelBuffer
数据。我如何将它发送回 Flutter 并在小部件中显示它?

ios swift flutter coreml cvpixelbuffer
1个回答
0
投票

平台渠道允许双向通信。你已经完成了一半的任务。

  1. Flutter -> Native

你一定已经用类似的东西完成了这个

await platform.invokeMethod('sendDataToIOS',{'data':data});
  1. 原生 -> Flutter

     platform.setMethodCallHandler((call) async {
      if (call.method == 'receiveDataFromiOS') {
       final Map<String, dynamic> arguments = call.arguments;
       final String data = arguments['data'];
       receiveDataFromiOS(data);
     }});
    
© www.soinside.com 2019 - 2024. All rights reserved.