импортируйте cv2 ошибку, произошедшую после установки opencv на человечности 16.04

После установки OpenCV3.2.0 с contrib модулями на Ubuntu после этого way: http://www.samontab.com/web/2017/06/installing-opencv-3-2-0-with-contrib-modules-in-ubuntu-16-04-lts/

Я выполняю демонстрационный код Python:

cd <opencv3.2.0_dir>/samples/python/
python asift.py

и я получаю следующую ошибку:

Traceback (most recent call last):
File "asift.py", line 26, in <module>
import cv2
ImportError: /usr/local/lib/libopencv_freetype.so.3.2: undefined symbol: hb_shape

Выполнение других образцов Python получит ту же ошибку.

Я не нашел ответ в Google. Как я фиксирую его?

1
задан 28 June 2017 в 05:36

1 ответ

Это известная ошибка в модулях contrib , в частности в модуле freetype, который позволяет рисовать строки UTF-8.

Перед компиляцией OpenCV 3.2 выполните следующую команду:

sed -i 's/${freetype2_LIBRARIES} ${harfbuzz_LIBRARIES}/${FREETYPE_LIBRARIES} ${HARFBUZZ_LIBRARIES}/g' ../opencv_contrib-3.2.0/modules/freetype/CMakeLists.txt

После этого вы сможете запускать образцы Python.

Я также обновил учебник, на который вы ссылались, чтобы, кстати, включить это исправление.

0
ответ дан 28 June 2017 в 05:36

Другие вопросы по тегам:

Похожие вопросы: