Vatic标注工具安装步骤(非docker安装)以及错误解决
1、安装参考
为什么还要写这个博客呢?第一是给自己做备忘录使用,第二是在安装的过程中还是遇到了一些以下参考的博客中未说明的问题,所以在这里写一下,十分感谢以下参考博客的博主以及代码主人。
1、Github源代码说明以及问题
2、YoungMiao的CSDN博客——vatic–视频标注工具
3、喏喏心的CSDN博客——vatic—视频标注工具安装出现error及注意事项
4、LZ_lan的CSDN博客——vatic视频标注工具的安装使用及错误解决
2、安装步骤
2.1、环境介绍
首先是官方解释,如下:
Vatic是一个在线视频注释工具,用于计算机视觉研究,亚马逊的 Mechanical Turk项目的众包工作。我们的工具可以很容易地构建大量、价格合理的视频数据集。
此处放一个B站up主转载Youtobe的一个Vatic操作视频链接,大家可以看一下:vatic视频标注操作视频。
注意: Vatic仅在带有Apache2.2HTTP服务器和MySQL服务器的Ubuntu上进行过测试。本文档将描述此平台上的安装,尽管它应该可以在任何操作系统和任何服务器上工作。
使用Vatic标注工具的电脑环境需要linux操作系统(此处推荐使用Ubuntu 18.04.1 LTS,本人使用的是此系统)。此外,系统中应该安装有MySQL以及Apache(安装Apache2)。
安装Apache2的时候,如果因为系统的软件目录更新失败或者ppa存在问题而导致不能成功安装,建议查看此博客。
此外,对于mysql的python支持,即安装相应的Python支持MySQL的包,如果存在问题,建议查看此博客。
2.2、下载Vatic
Vatic的Github地址为:Vatic源代码
此处Github的地址只是作为查看源码的一个链接,代码原主人的Github中的脚本文件虽然可以下载,但是其vatic的代码中虽然有vatic-install.sh这个脚本文件,但是安装到最后的结果很容易出错,所以不建议下载。之前有一个博主已经自己写了份脚本文件,vatic-install.sh下载地址。
下载之后运行一下代码(下面的第一部分代码运行的基础是建立在下载上文vatic-install.sh文件的基础上。每次一行然后运行,PS:建议最好新建一个vatic文件,并将脚本文件拷贝进去后运行)。
注意,推荐的CSDN的脚本里面,需要修改pyvision的下载地址为以上列出的Github的源码地址,此外,脚本文件中要下载安装的包有一个munkres的,因为会下载最新的包,我们要安装的Vatic不兼容,所以我们要删除脚本中的munkres,并单独使用命令行安装制定版本的。
1、关于安装指定版本的munkres,你需要先删除脚本文件中的munkres,然后使用以下命令行,本人执行后在后面安装Vatic未报错。
pip install munkres==1.0.12
2、关于脚本文件中的pyvision的下载路径,你需要更换成以下文本。
git clone https://github.com/cvondrick/pyvision.git
3、更换完以上两项之后,我们可以执行脚本文件了。
chmod +x vatic-install.sh
./vatic-install.sh
cd vatic
当然也可以拷贝Github的vatic-install.sh的文件内容,然后粘贴到本地,按以下步骤执行:
sudo pip install cython==0.20
wget http://mit.edu/vondrick/vatic/vatic-install.sh
chmod +x vatic-install.sh
./vatic-install.sh
cd vatic
等待下载完成后,我们安装的目录下会出现三个新的文件夹:分别是vatic,turkic以及pyvision。如下图所示,其中的vatic-install.sh文件使我们下载或者创建的脚本文件:
这时我们的下载就已经完成了。然后我们需要去配置一下Apache以及MySQL。
2.3、配置Apache
此处配置Apache是针对首次安装以及Apache没有其他应用的情况,如有其它用处,可以参考本博客以及Github上的安装