flutter - 是否可以使用颤振和官方插件处理相机视图中的图像?
问题描述
我想用firebase处理一些图像,并根据结果在图像上打印一些东西,但我不想使用来自imagepicker的图像,而是在相机实时运行时这样做。
这可以使用默认插件吗?我一直在寻找几个小时,但我无法找到任何与每帧交互的内容。
解决方案
您可以使用官方的相机插件
https://pub.dev/packages/camera
相机控制器有一个 startImageStream 方法,您可以在其中收听图像流并逐帧处理,如下所示:
controller = CameraController(cameras[0], ResolutionPreset.medium);
controller.initialize().then((_) {
if (!mounted) {
return;
}
controller.startImageStream((CameraImage availableImage) {
// process the frame here
});
});
推荐阅读
- ios - UIView:如何在视图中圆角子视图的边框?
- single-sign-on - 如何阻止 IE11 缓存安全上下文
- .net - 使用 Noda Time 从本地日期和时区查找最接近的有效全球日期
- java - 当我运行多个测试用例时,TestNG 并行执行总是失败,其中只有一个测试脚本通过
- node.js - Mongoose - 数组被保存为字符串
- php - XAMPP 上没有出现任何帖子
- javascript - Destructuring within object literal with alias
- javascript - Zoom towards are mouse is over
- python - Add a column according to other columns in a matrix. [python]
- r - 将前一个值的一部分与其下一个值累积相加