使用颤振进行实时图像处理[关闭]
Posted
技术标签:
【中文标题】使用颤振进行实时图像处理[关闭]【英文标题】:Live image processing using flutter [closed] 【发布时间】:2021-03-11 05:40:36 【问题描述】:我有一个项目,我打算使用 Flutter 开发一个应用程序。该应用程序需要人脸识别和实时图像处理。它类似于 Instagram 故事,应用程序可以实时修改图像,例如更改背景或覆盖一些文本等。
我只想问有没有办法做到这一点?或者如果有,我可以使用哪些东西(库、指南或先决条件)来开发此类应用程序。我已经在谷歌上搜索了,但我只得到了很少的结果,它们对我来说都有点难以理解或难以理解。
【问题讨论】:
欢迎来到 Stack Overflow。这个问题似乎“需要更多关注”,请参考"Why are some questions closed??" 的指导方针 【参考方案1】:由于 Flutter 有点新,它仍然没有固定的方式来执行实时图像处理。如果你只需要使用 firebase ML vision,你可以使用这个插件:https://pub.dev/packages/firebase_livestream_ml_vision
但是,如果您需要更具体的内容,我建议您使用方法通道并运行一些特定于平台的代码。特别是,如果您正在为 android 开发,我建议您看看 CameraX 库。
我举个例子说明我是如何使用它来检索条形码的
void _launchCameraX(BuildContext context) async
String result = await MethodChannel("CAMERA_X").invokeMethod('SCAN');
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => NewPage(result),
),
);
在android主要活动中:
private final static String CAMERA_X_CHANNEL = "CAMERA_X";
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
getComponents();
setUpResultsHandlers();
new MethodChannel(getFlutterView(), CAMERA_X_CHANNEL).setMethodCallHandler((call, result) ->
if (call.method.equals(SCAN_METHOD))
Intent intent = new Intent(this, ScannerActivity.class);
this.result = result;
startActivityForResult(intent, qrRequestCode);
);
GeneratedPluginRegistrant.registerWith(this);
//然后我用了相机X
【讨论】:
如果你想看看我是如何实现它的,只需看看这个类和这个 repo 的 android 中的相关参考:github.com/AndreaCostanzo1/FlutterApp/blob/master/android/app/… 您好!谢谢您的答复。我要试一试。以上是关于使用颤振进行实时图像处理[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
我想在实时数据库中保存多个图像 url,但每次旧图像 url 都在颤振中替换为新图像 url
RuntimeError: 无法对关闭的处理程序执行操作。 Django 和颤振