2016-02-21 5 views
0

Я работаю над проектом с использованием openCV и Python для создания средних лиц из базы данных изображений. Я установил OpenCV 3.0.0, CMake, и все питон пакеты, чтобы использовать этот
facemorpher 1.0.1 python packageОшибка OpenCV facemorpher 1.0.1: нет вывода изображения, отсутствует библиотека?

я получаю эту ошибку в командной строке при запуске «питон FaceMorpher/averager.py --images = IMFDB_final/Ali/Привет от брата-невидимки/images --out = testmorph.jpg '

В моем каталоге есть папка IMFDB в папке' face_morpher '.

dyld: Library not loaded: lib/libopencv_videostab.2.4.dylib 
Referenced from: /Users/Megan/Documents/face_morpher/facemorpher/bin/stasm_util 
Reason: image not found 
Traceback (most recent call last): 
    File "facemorpher/averager.py", line 94, in <module> 
args['--out'], args['--plot']) 
    File "facemorpher/averager.py", line 61, in averager 
img, points = load_image_points(path, size) 
File "facemorpher/averager.py", line 47, in load_image_points 
points = locator.face_points(path) 
File "/Users/Megan/Documents/face_morpher/facemorpher/locator.py", line 34, in face_points 
    s = subprocess.check_output(command, shell=True) 
File "//anaconda/lib/python2.7/subprocess.py", line 573, in check_output 
raise CalledProcessError(retcode, cmd, output=output) 
subprocess.CalledProcessError: Command '"/Users/Megan/Documents/face_morpher/facemorpher/bin/stasm_util" -f "/Users/Megan/Documents/face_morpher/facemorpher/data" "IMFDB_final/Ali/HelloBrother/images/Ali_1.jpg"' returned non-zero exit status -5 

EDIT: я имею libopencv_videostab.3.0.dylib файл в моей виртуальной среде. будет ли проблема устранена путем удаления openCV 3.0 и установки 2.4 вместо этого?

+0

Это может помочь: [error-when-compile-opencv-in-qt-apply-tbb] (http://stackoverflow.com/questions/10982736/error-when-compile-opencv-in-qt-applying -tbb) –

+0

, поэтому я бы скопировал недостающую библиотеку в facemorpher/bin/или в/face_morpher? – megara15

ответ

0

если ваша виртуальная среда ОС Linux, попробуйте скопировать libopencv_videostab.2.4.dylib в/USR/местные/Библиотека/Если ОС Windows, попробуйте добавить новый environment variable с VARIABLE_NAME = «DYLD_LIBRARY_PATH» и в значении, абсолютный путь к папке, содержащей библиотеку libopencv_videostab.2.4.dylib.