Flutter 实时视频叠加

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

我想在 Flutter 中创建一个视频播放器,它将突出显示视频中的汽车,如下所示 对于视频的每一帧,我都有汽车位于帧内位置的信息,但我不确定如何绘制每辆车周围都有盒子并与每一帧同步?

我计划使用 media_kit 包进行视频播放,因为它支持桌面,这是一个要求。如果您知道任何其他可以帮助我的软件包,请随时分享!

欢迎任何帮助!谢谢!

flutter video artificial-intelligence video-processing
1个回答
0
投票

根据您的描述,我相信您想要创建一个计算机视觉应用程序,这并不像在视频源上绘制矩形那么简单。您需要使用某种算法来分析每一帧并识别您的目标对象。

另一方面,由于缺乏确切的描述,而且你只是说你想在视频上绘制矩形,所以它并不像看起来那么难。

您所需要的只是使用

Stack
小部件并将视频小部件放置为 第一个元素,并使用
Positioned
元素绘制一个或多个带有默认红色边框的
Container
(s) 或
SizedBox
(es),它们的位置和大小基于某些动画控制器。

动画可以直接与视频播放计时器链接,并且您的框动画可以根据动画的数据量而变化。

以下是一些可能对您有所帮助的示例:

有关定位动画的视频
StackOverflow 关于路径动画的文章

计算机视觉和检测车辆相关的更高级的东西,如果你想深入这个兔子洞。

© www.soinside.com 2019 - 2024. All rights reserved.