CalledProcessError: команда 'python im2rec' вернула ненулевой статус выхода 1 - PullRequest
0 голосов
/ 28 октября 2018

Я попробовал следующий код, чтобы создать формат imagerecoder io, но при выполнении этого я получил ошибку вызванного процесса.Я не знаю, что это значит.Пожалуйста, помогите мне решить эту ошибку:

import tarfile
fname = mx.test_utils.download(url='http://www.vision.caltech.edu/ 
        Image_Datasets/Caltech101/101_ObjectCategories.tar.gz', 
        dirname='data', overwrite=False)
tar = tarfile.open(fname)
tar.extractall(path=os.path.join('.','data'))
tar.close()

import subprocess
im2rec_path = mx.test_utils.get_im2rec_path()
data_path = os.path.join('data','101_ObjectCategories')
prefix_path = os.path.join('data','caltech')

with open(os.devnull, 'wb') as devnull:
    subprocess.check_call(['python', im2rec_path, '--list', '-- 
    recursive', '--test-ratio=0.2', prefix_path, data_path],
                      stdout=devnull)

 CalledProcessError      Traceback (most recent call last)
 <ipython-input-22-7c6425c8f1b8> in <module>()
       6 with open(os.devnull, 'wb') as devnull:
       7     subprocess.check_call(['python', im2rec_path, '--list', 
            '--recursive', '--test-ratio=0.2', prefix_path,data_path],
 ----> 8                           stdout=devnull)

 /usr/lib/python2.7/subprocess.pyc in check_call(*popenargs, **kwargs)
     539         if cmd is None:
     540             cmd = popenargs[0]
 --> 541         raise CalledProcessError(retcode, cmd)
     542     return 0
     543 

    CalledProcessError: Command '['python', 
    '/usr/local/lib/python2.7/dist-packages/mxnet/tools/im2rec.py', '- 
    -list', '--recursive', '--test-ratio=0.2', 'data/caltech', 
    'data/101_ObjectCategories']' returned non-zero exit status 1
...