2017-08-14 9 views
-6
[email protected]:/home/pi/Downloads/dejavu# python2 ./example.py 
######## filename: mp3/Brad-Sucks--Total-Breakdown.mp3 
Failed fingerprinting 
Traceback (most recent call last): 
    File "/home/pi/Downloads/dejavu/dejavu/__init__.py", line 79, in fingerprint_d irectory 
    song_name, hashes, file_hash = iterator.next() 
    File "/usr/lib/python2.7/multiprocessing/pool.py", line 659, in next 
    raise value 
OSError: [Errno 2] No such file or directory 
Traceback (most recent call last): 
    File "./example.py", line 17, in <module> 
    song = djv.recognize(FileRecognizer, "/home/pi/Downloads/dejavu/mp3/Brad-Suc ks--Total-Breakdown.mp3") 
    File "/home/pi/Downloads/dejavu/dejavu/__init__.py", line 169, in recognize 
    return r.recognize(*options, **kwoptions) 
    File "/home/pi/Downloads/dejavu/dejavu/recognize.py", line 41, in recognize 
    return self.recognize_file(filename) 
    File "/home/pi/Downloads/dejavu/dejavu/recognize.py", line 29, in recognize_fi le 
    frames, self.Fs, file_hash = decoder.read(filename, self.dejavu.limit) 
    File "/home/pi/Downloads/dejavu/dejavu/decoder.py", line 51, in read 
    audiofile = AudioSegment.from_file(filename) 
    File "/usr/local/lib/python2.7/dist-packages/pydub/audio_segment.py", line 505 , in from_file 
    p = subprocess.Popen(conversion_command, stdout=subprocess.PIPE, stderr=subp rocess.PIPE) 
    File "/usr/lib/python2.7/subprocess.py", line 710, in __init__ 
    errread, errwrite) 
    File "/usr/lib/python2.7/subprocess.py", line 1335, in _execute_child 
    raise child_exception 
OSError: [Errno 2] No such file or directory 

誰かが私を助けることができますか?私はPythonについて新鮮な人です。Linux | Python | `OSError:[Errno 2] No such file or directory`&` MemoryError`

私はラズベリーパイゼロWで正しいことが証明されたPythonのプロジェクトを実行したい

は、その上のシステムは、DebianなどのLinuxでは、私はすでにPythonの2インストールされているとPython 3

私が殺されています上記のエラー、次のような別のエラーが発生しました:

[email protected]:/home/pi/Downloads/dejavu# python2 example.py      ######## filename: mp3/Brad-Sucks--Total-Breakdown.mp3 
Fingerprinting channel 1/2 for mp3/Brad-Sucks--Total-Breakdown.mp3 
Failed fingerprinting 
Traceback (most recent call last): 
    File "/home/pi/Downloads/dejavu/dejavu/__init__.py", line 79, in fingerprint_directory 
    song_name, hashes, file_hash = iterator.next() 
    File "/usr/lib/python2.7/multiprocessing/pool.py", line 659, in next 
    raise value 
MemoryError 
Traceback (most recent call last): 
    File "example.py", line 17, in <module> 
    song = djv.recognize(FileRecognizer, "/home/pi/Downloads/dejavu/mp3/Brad-Sucks--Total-Breakdown.mp3") 
    File "/home/pi/Downloads/dejavu/dejavu/__init__.py", line 169, in recognize 
    return r.recognize(*options, **kwoptions) 
    File "/home/pi/Downloads/dejavu/dejavu/recognize.py", line 41, in recognize 
    return self.recognize_file(filename) 
    File "/home/pi/Downloads/dejavu/dejavu/recognize.py", line 32, in recognize_file 
    match = self._recognize(*frames) 
    File "/home/pi/Downloads/dejavu/dejavu/recognize.py", line 17, in _recognize 
    matches.extend(self.dejavu.find_matches(d, Fs=self.Fs)) 
    File "/home/pi/Downloads/dejavu/dejavu/__init__.py", line 118, in find_matches 
    hashes = fingerprint.fingerprint(samples, Fs=Fs) 
    File "/home/pi/Downloads/dejavu/dejavu/fingerprint.py", line 83, in fingerprint 
    noverlap=int(wsize * wratio))[0] 
    File "/usr/lib/python2.7/dist-packages/matplotlib/mlab.py", line 1315, in specgram 
    mode=mode) 
    File "/usr/lib/python2.7/dist-packages/matplotlib/mlab.py", line 759, in _spectral_helper 
    result = np.conjugate(result) * result 
MemoryError 

誰かが前に同様の問題を抱えていますか? FFmpegまたは​​

のFFmpegはほとんどのLinuxでquitedされる原因、私はMemoryError

変更Aを解決する方法Libva

sudo apt-get install libav-tools

をインストールをインストールしOSError: [Errno 2] No such file or directory

を解決する

+0

ので、私たちはあなたを助けることができるあなたのコードを入力してください。 – ifconfig

+0

コードは必要ありませんが、 "/ home/pi/Downloads/dejavu/mp3/Brad-Suc ks - Total-Breakdown.mp3"というファイルはありません。余分なスペースは理由です – Reishin

+0

https:// git .oschina.net/leochan007/dejavu、このウェブサイトでコードを入手できますか? –

答えて

0

方法小さなmp3ファイルからフィンgerprintと私のCPUのRAMは、大きなファイルを処理するには小さすぎる原因

をrecongnize

関連する問題