我想在Flutter中创建一个视频播放器,它将突出显示视频中的汽车,例如thisx 1c 0d1x对于视频的每一帧,我都有汽车位于帧内的信息,但我不确定如何在每辆汽车周围绘制框并使其与每一帧同步?我计划使用media_kit包进行视频播放,因为它支持桌面,这是一个要求。如果你知道任何其他软件包,可以帮助我感到自由分享!任何帮助都欢迎!谢谢你,谢谢!
mznpcxlj1#
从您的描述中,我相信您想要创建一个计算机视觉应用程序,这并不像在视频源上绘制矩形那么简单。你需要使用一些算法来分析每一帧并确定你的目标对象。另一方面,由于缺乏确切的描述,而且你只是说你想在视频上画矩形,这并不像看起来那么难。您只需要使用Stack小部件并将视频小部件作为第一个元素,然后使用Positioned元素绘制一个或多个带有默认红色边框的Container或SizedBox,它们的位置和大小基于某些动画控制器。动画可以直接与视频播放计时器链接,长方体动画可以根据动画的数据量而变化。以下是一些可能帮助你的例子:Video regarding Positioned Animation关于路径动画的StackOverflow文章更先进的东西有关Computer Vision and detecting Vehicles,如果你想进入这个兔子洞。
Stack
Positioned
Container
SizedBox
1条答案
按热度按时间mznpcxlj1#
从您的描述中,我相信您想要创建一个计算机视觉应用程序,这并不像在视频源上绘制矩形那么简单。你需要使用一些算法来分析每一帧并确定你的目标对象。
另一方面,由于缺乏确切的描述,而且你只是说你想在视频上画矩形,这并不像看起来那么难。
您只需要使用
Stack
小部件并将视频小部件作为第一个元素,然后使用Positioned
元素绘制一个或多个带有默认红色边框的Container
或SizedBox
,它们的位置和大小基于某些动画控制器。动画可以直接与视频播放计时器链接,长方体动画可以根据动画的数据量而变化。
以下是一些可能帮助你的例子:
Video regarding Positioned Animation
关于路径动画的StackOverflow文章
更先进的东西有关Computer Vision and detecting Vehicles,如果你想进入这个兔子洞。