新项目 - 来自实验室的新鲜事物

作者:John Knight
LongoMatch—体育视频分析 (www.ylatuya.es)

我在上个月的“项目一览”侧边栏中提到了 LongoMatch,希望我这个月能让它工作起来。我原以为安装它会很棘手,因为它是一个与视频相关的项目,但令我惊讶和高兴的是,它的安装过程非常顺利,我很荣幸在这个月向大家推荐它。根据 LongoMatch 的网站

LongoMatch 是一款体育视频分析工具,旨在帮助教练进行比赛视频分析。您可以标记比赛中最重要的片段,并按类别分组,以研究比赛策略的每个细节。包含所有标记片段的列表让您只需单击一下即可查看它们,甚至可以慢动作查看。时间轴可以快速概览比赛,并让您逐帧调整每个片段的提前和滞后时间。LongoMatch 支持播放列表,这是一种使用来自不同比赛的片段创建演示文稿的简便方法。此外,您可以使用视频编辑功能创建包含您最喜欢的片段的新视频。

New Projects - Fresh from the Labs

LongoMatch 允许您标记出比赛或任何视频的重要部分。

New Projects - Fresh from the Labs

这是分析模式,您可以在其中微调高亮片段的timing。

New Projects - Fresh from the Labs

尽管 LongoMatch 是为体育比赛设计的,但它也可以用于标记任何视频的片段。这里它被用于标记一场音乐会的片段。

安装

我向 Andoni Morales 致敬,他使整个安装过程毫无痛苦。前往下载页面,您的选择是为 Ubuntu 添加仓库(我知道这不是Ubuntu Journal,抱歉)或源代码 tarball。如果您是 Ubuntu 用户,请添加提到的仓库,更新 apt-get,然后选择软件包 longomatch。

如果您不是 Ubuntu 用户,并且必须使用源代码,请不要惊慌,Andoni 已经标出了您需要的软件包:autotools-dev、pkg-config、mono-gmcs、libdb4o6.0-cil、libgtk2.0-cil、libgstreamer0.10-dev、libgstreamer-plugins-base0.10-dev、libgtk2.0-dev、libmono2.0-cil 和 libmono-cairo2.0-cil。

如果您使用基于 Debian 的发行版,您可以使用此命令(以 root 或 sudo 身份运行)

apt-get install autotools-dev pkg-config mono-gmcs 
 ↪libdb4o6.0-cil libgtk2.0-cil libgstreamer0.10-dev 
 ↪libgstreamer-plugins-base0.10-dev libgtk2.0-dev 
 ↪libmono2.0-cil libmono-cairo2.0-cil

一旦解决了依赖关系,请抓取源代码 tarball,解压它,并在新文件夹中打开一个终端。输入命令

$ ./configure
$ make

并且,以 root 或 sudo 身份运行

# make install
# ldconfig

一旦源代码完成编译,您可以通过输入以下内容来运行程序

$ longomatch

用法

在开始之前,您需要一个视频进行分析。假设它是一个有两个队的体育视频,但它不一定是(稍后会详细介绍)。进入程序后,您需要在“文件”菜单下启动“新项目”。“新项目”窗口提示您输入本地球队和客队名称、每队进球数以及比赛日期。这些工具只是为了更轻松地处理符合此配置文件的运动——足球是主要例子——但它们不是必需的,特别是如果您的运动不符合这些约束(例如,我的运动是攀岩,视频分析也很有帮助)。

一旦您选择了视频并准备就绪,LongoMatch 会自动进入其主屏幕“捕获模式”,并开始播放您选择的视频。当您想要高亮显示某些内容时,例如得分、罚球等,请单击“暂停”按钮。然后,单击下面的“数据 1”按钮以记录您的第一条信息。如果您注意到屏幕最左侧的字段(其中也显示“数据 1”、“数据 2”、“数据 3”等),您会看到一个标记箭头已放置在“数据 1”的名称旁边。如果您双击它,您现在可以将其重命名为您想要的任何名称,例如“任意球”。

再次单击“播放”按钮,视频将播放到您要标记的下一个事件。对“数据 2”按钮上的“数据 1”重复步骤。从这里开始,您将开始构建事件时间轴,显然,您对每个数据点都采取相同的步骤。如果您想快进或倒退,可以使用滑块栏,这对于乏味的青少年足球比赛非常方便!右侧的垂直滑块栏控制播放速度,让您可以减速以捕捉重要的切尔西进球,或加速观看九岁儿童进行 90 分钟的精彩足球比赛。

一旦您完成“捕获模式”并准备查看您标记的分析内容,请单击“查看”菜单并选择“分析模式”。从这里,您可以看到时间轴上标记出的所有时刻。双击任何这些标记出的部分,LongoMatch 会将您直接带到视频中的该点。

但是,每个标记出的点都给出了一个默认长度,对于您想要高亮显示的内容来说,可能太长或太短。单击数据点红色条的开始或结束处,并向左或向右拖动它,这将使条在每个部分中变长或变短,从而让您收紧高亮显示的内容。很酷的是,当您缓慢拖动条时,视频会更新,这确实有助于准确性和精确定位关键播放时刻。

我使用 LongoMatch 很快意识到的是,它不需要仅用于体育分析。它可以用于分析任何视频。如果您只是忽略“新项目”部分开始时的提示,您可以加载您喜欢的任何视频,然后标记出有趣的要点。例如,我用它来标记音乐视频的有趣片段,然后我可以在“分析模式”的时间轴部分快速前进到这些片段。回到体育主题,我可以在攀岩素材上使用它来标记出路线的关键部分,以学习动作并单独研究每个动作。

Andoni 在这里做了一些非常有用的东西,它将吸引许多教练和裁判的观众,而且它将大大减轻那些被迫承担高亮显示孩子体育比赛任务的可怜父亲的压力!由于 LongoMatch 是在 Mono 中开发的,因此它也可以在 Windows 上运行,这意味着该项目的受众可能非常广泛。它已经在曲棍球和橄榄球队中获得了一定的追随者。而且,我们不要忘记额外的奖励,即它也可以用作通用的视频分析工具,这可能会使那些想要将其用于多媒体目的的人欢迎它,前提是他们忽略体育功能(也许一个分支正在进行中,或者一个替代的 GUI?)。我对它的发展方向很感兴趣,在像 GIMP 或 Blender 这样的软件中,它可能会以某种形式成为发行版的主流。

Kanatest—日语假名闪卡工具 (www.clayo.org/kanatest)

我很高兴这个月看到 Kanatest 仍在开发中,因为这是一个我已经使用了一段时间的工具,我用它第一次学习了片假名(日语语音字母的一部分)。最近,它进行了改进并添加了新功能,所以我想我应该深入了解一下。根据网站

Kanatest 是一款简单的日语假名(平假名和片假名)闪卡工具。在测试期间,Kanatest 显示一个随机选择的假名字符(尊重模式和课程),并等待用户用预期的罗马字等效项回答。此过程一直持续到所有问题都得到回答或所有问题都正确回答(取决于选项)。在测试结束时,会显示一个关于练习时间和正确率的简短信息页面。结果会被存储,用户可以随时查看他们的表现。

New Projects - Fresh from the Labs

Kanatest 向您展示一个日语字符(假名),您在下面用罗马字母输入它。

New Projects - Fresh from the Labs

Kanatest 中的新功能包括字符图表。

New Projects - Fresh from the Labs

Kanatest 还包括用户定义的课程。

New Projects - Fresh from the Labs

在每次测试结束时,您都会看到您的分数和准确率——正如您所看到的,我已经有一段时间没有上课了!

安装

尽管 Kanatest 在许多仓库中都可用,但它很可能是一个旧版本(至少在撰写本文时是这样)。我选择了 tarball 以获得最新功能,并且在编译过程中没有遇到任何麻烦的要求。要自己编译它,请访问网站,抓取最新的 tarball,解压它,并在新文件夹中打开一个终端。

编译 Kanatest 的通常情况是

$ ./configure
$ make
$ sudo make install

一旦编译完成,您可能会在菜单中找到它(我的在“应用程序”下),或者您可以使用以下命令启动它

$ kanatest

用法

程序加载后,Kanatest 就可以使用了,左下角有一个诱人的“开始”按钮,但您可能需要先定义您想要运行的课程类型。如果您使用默认设置,Kanatest 会测试您的片假名并遍历所有字符。如果您想更改课程,请查看名为“测试模式:”的下拉框,您可以在其中选择平假名、片假名和混合。对于那些知道自己在做什么的人,在“假名设置:”下,您可以从“所有假名”、“基本假名”、“A-I-U-E-O”、“KA-KI-KU-KE-KO”等等中选择。

当您准备好时,单击“开始”。您将看到一个屏幕,上面显示日语语音字符,下面有一个输入框,您可以在其中输入字符在罗马字中的发音(使用罗马字母的日语)。中间是一个进度条,显示您还有多少个字符要完成,以及一个计时器,用于那些想要提高阅读和反应时间的人。当您在默认设置下答错一个字符时,程序会纠正您,读出正确的答案,并在最后根据秒表统计您的正确答案和错误。

对于高级学生来说,很棒的是您还可以测试假名组合,例如 kyo、ji、kyu 等等。对于第一次看到假名的初学者来说,不要惊慌,因为在程序主屏幕右侧的四个按钮的集群中有一个假名图表。图表中包括平假名和片假名的所有字符,以及它们的组合,例如 pya、myu 等等。

对于那些不太喜欢调整事物并愉快地接受默认值的人,我确实建议查看“选项”部分,因为您可以在此处在用户定义的课程中选择您想要的字符。我完全赞同此举,因为有些字符我总是感到困惑,例如片假名的 n、so、shi 和 tsu。您还可以选择重复错误回答的问题而不是让它纠正您,以及更改颜色、字体等等。

也请查看“统计”部分,因为您可以在此处跟踪您的测试分数随时间的变化,并查看每个假名字符的正确率。

如果您是日语专业的学生,并且以前没有使用过 Kanatest,那么您应该这样做。它简单、优雅、无痛,并且可能是测试自己假名的最佳选择。如果您以前使用过 Kanatest,并且已经有一段时间了,请查看最新版本,因为它确实有所改进。用户定义的课程,特别是与“统计”部分相结合,使事情比以前好得多。

正在酝酿新鲜、创新或令人费解的东西?发送电子邮件至 newprojects@linuxjournal.com

John Knight 是一位 25 岁的鼓和攀岩狂热爱好者,来自世界上最偏远的城市——西澳大利亚州珀斯。他通常要么埋头于 Audacity 屏幕,要么疯狂敲击底鼓。

加载 Disqus 评论