1.安装(基于Ubuntu16.04)
$ sudo pip install cython==0.20
$ wget http://mit.edu/vondrick/vatic/vatic-install.sh
注:vatic-install.sh可能下载不了,
vatic-install下载地址:https://download.csdn.net/download/baidu_26788951/10400630
$ chmod +x vatic-install.sh
$ ./vatic-install.sh
$ cd vatic
安装完成后,多出以下文件夹:
2.配置HTTP Server
到电脑这个目录下:/etc/apache2/sites-enabled/000-default.conf,找到 000-default.conf并编辑,将其内容替换为:
WSGIDaemonProcess www-data python-eggs=/var/www/.python-eggs
WSGIProcessGroup www-data
<VirtualHost *:80>
ServerName 0.0.0.0
DocumentRoot /home/lz/Documents/vatic/vatic/public
WSGIScriptAlias /server /home/lz/Documents/vatic/vatic/server.py
<Directory /home/lz/Documents/vatic/vatic/public>
Options Indexes FollowSymLinks MultiViews Includes ExecCGI
AllowOverride all
Require all granted
Satisfy Any
</Directory>
<Directory />
Options Indexes FollowSymLinks Includes
AllowOverride None
</Directory>
ErrorLog /etc/apache2/error.log
CustomLog /var/log/apache2/access.log combined
<Directory /home/lz/Documents/vatic/vatic>
<Files server.py>
Require all granted
</Files>
</Directory>
</VirtualHost>
ServerName localhost:80
启用mod_headers模块:
$ sudo cp /etc/apache2/mods-available/headers.load /etc/apache2/mods-enabled
重启Apache:
$ sudo apache2ctl graceful
3.配置SQL
创建vatic数据库:
$ mysql -u root -p
Enter password: root
(mysql -u 用户名 -p 密码 是连接数据库服务器的命令。要求你输入自己连接数据库的用户名和密码。
考虑密码如果直接明文写在这条命令行上,有些不方便(怕被别人看到),可以像你写的那样,只输入:mysql -u 用户名 -p 然后回车,此时提示你输入密码,这时候输入的密码就不再是明文的了。)
注:MySQL的登录与退出
登录Mysql:“输入mysql -u帐号 -p密码 这是登陆
mysql退出:mysql > exit;
进入mysal,登陆之后,将mysal的登陆更改为密码状态:
mysql> use mysql;
mysql> update user set authentication_string=PASSWORD("") where User='root';
mysql> flush privileges;
mysql> quit;
如下图,在之后登陆mysql不需要密码了:
进入vatic 文件夹, 复制 config.py-example to config.py
$ cp config.py-example config.py
初始化数据库:
$ turkic setup –database
重启数据库:
$ turkic setup --database --reset
允许vatic访问turkic:
$ turkic setup --public-symlink
4.验证是否安装正确
$ turkic status –verify
出现错误:
Configuration:
Sandbox: True
Database: mysql://root@localhost/vatic
Localhost: http://localhost/
Testing access to Amazon Mechanical Turk... ERROR! Signature or access key missing
Testing access to database server... OK
Testing access to web server... ERROR! HTTP Error 403: Forbidden
One or more tests FAILED!
解决:修改Apache配置,在/etc/apache2/apache2.conf最后面添加:
<Directory /home/cmcross/vatic/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
再重启:$ sudo apache2ctl graceful问题解决。
5.标注
1.视频取帧
在vatic里执行:
$ mkdir /path/to/output/directory
$ turkic extract /path/to/video.mp4 /path/to/output/directory
已经取好的视频帧可通过命令转化为vatic的格式:
$ turkic formatframes /path/to/frames/ /path/to/output/directory
2.导入已转化为vatic格式的离线视频
$ turkic load identifier /path/to/output/directory smoke --offline
3.pulish视频(离线)
$ turkic publish --offline
链接这个网址可以对上传的视频进行标注:http://localhost?id=1&hitId=offline
4. 导出voc格式数据集
$ turkic dump identifier -o /output --pascal --pascal-skip 1
安装过程中:
1.若出现错误:No module named MySQLdb
解决办法:apt-get install python-mysqldb
以上,主要参考了这些前人的指导,受益匪浅。
https://blog.csdn.net/qq_26572229/article/details/83505123
https://blog.csdn.net/baidu_26788951/article/details/80053760?utm_source=blogxgwz9
https://github.com/cvondrick/vatic
https://www.jianshu.com/p/46175e5a54ba
到此,已安装结束!有问题欢迎留言,共同讨论!