import erro cv2 ocorreu após a instalação do opencv no ubuntu 16.04

1

Depois de instalar o OpenCV3.2.0 com os módulos contrib no Ubuntu seguindo este caminho: link

Eu corro o código de amostras do python:

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

e recebo o seguinte erro:

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

A execução de outros exemplos de python receberá o mesmo erro.

Eu não encontrei a resposta no google. Como faço para corrigir isso?

    
por xs.yan 28.06.2017 / 04:12

1 resposta

0

Isso é um bug conhecido nos módulos contrib , especificamente no módulo freetype, que permite desenhar UTF -8 strings.

Antes de compilar o OpenCV 3.2, execute este comando:

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

Depois disso, você poderá executar os exemplos do Python.

Também atualizei o tutorial que você vinculou para incluir essa correção.

    
por samontab 26.10.2017 / 01:19