Dejavu - Python 中的音频指纹识别
Dejavu - Audio Fingerprinting in Python
我已经按照 https://github.com/worldveil/dejavu/blob/master/INSTALLATION.md
中的要求安装了所有依赖项
我正在使用 Ubuntu 14.4 我是 Linux 的新手。
我安装了 MYSQLDB 并创建了一个名为 'dejavu' 的数据库。当我 运行 在终端中执行此命令时,出现以下错误。
> paul@paul-HP-Pavilion-dv6700-Notebook-PC:~/dejavu$ python dejavu.py
> --recognize mic 10 Traceback (most recent call last): File "dejavu.py", line 64, in <module>
> djv = init(config_file) File "dejavu.py", line 31, in init
> return Dejavu(config) File "/home/paul/dejavu/dejavu/__init__.py", line 28, in __init__
> self.db.setup() File "/home/paul/dejavu/dejavu/database_sql.py", line 158, in setup
> with self.cursor() as cur: File "/home/paul/dejavu/dejavu/database_sql.py", line 322, in cursor
> return Cursor(**options) File "/home/paul/dejavu/dejavu/database_sql.py", line 345, in __init__
> conn = mysql.connect(**options) File "/usr/lib/python2.7/dist-packages/MySQLdb/__init__.py", line 81, in
> Connect
> return Connection(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/MySQLdb/connections.py", line 187,
> in __init__
> super(Connection, self).__init__(*args, **kwargs2)
> _mysql_exceptions.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: NO)")
我猜这与我将 Dejavu 链接或不链接到我的数据库的方式有关。
如有任何帮助,我们将不胜感激。谢谢。
您似乎为 MySQL 数据库设置了密码,而默认的 dejavu 配置没有指定密码。
对于 运行 示例,您需要使用 MySQL 数据库的设置更改 dejavu.cnf.SAMPLE
文件:
{
"database": {
"host": "127.0.0.1",
"user": "root",
"passwd": "<root_password>",
"db": "dejavu"
}
}
我已经按照 https://github.com/worldveil/dejavu/blob/master/INSTALLATION.md
中的要求安装了所有依赖项我正在使用 Ubuntu 14.4 我是 Linux 的新手。
我安装了 MYSQLDB 并创建了一个名为 'dejavu' 的数据库。当我 运行 在终端中执行此命令时,出现以下错误。
> paul@paul-HP-Pavilion-dv6700-Notebook-PC:~/dejavu$ python dejavu.py
> --recognize mic 10 Traceback (most recent call last): File "dejavu.py", line 64, in <module>
> djv = init(config_file) File "dejavu.py", line 31, in init
> return Dejavu(config) File "/home/paul/dejavu/dejavu/__init__.py", line 28, in __init__
> self.db.setup() File "/home/paul/dejavu/dejavu/database_sql.py", line 158, in setup
> with self.cursor() as cur: File "/home/paul/dejavu/dejavu/database_sql.py", line 322, in cursor
> return Cursor(**options) File "/home/paul/dejavu/dejavu/database_sql.py", line 345, in __init__
> conn = mysql.connect(**options) File "/usr/lib/python2.7/dist-packages/MySQLdb/__init__.py", line 81, in
> Connect
> return Connection(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/MySQLdb/connections.py", line 187,
> in __init__
> super(Connection, self).__init__(*args, **kwargs2)
> _mysql_exceptions.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: NO)")
我猜这与我将 Dejavu 链接或不链接到我的数据库的方式有关。
如有任何帮助,我们将不胜感激。谢谢。
您似乎为 MySQL 数据库设置了密码,而默认的 dejavu 配置没有指定密码。
对于 运行 示例,您需要使用 MySQL 数据库的设置更改 dejavu.cnf.SAMPLE
文件:
{
"database": {
"host": "127.0.0.1",
"user": "root",
"passwd": "<root_password>",
"db": "dejavu"
}
}