vatic视频标注工具的安装使用及错误解决

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

到此,已安装结束!有问题欢迎留言,共同讨论!

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值