Ubuntu 18.04 Компиляция opencv 3.4.3 python 3.5 ошибка: ошибка импорта: libjasper.so.4 - PullRequest
0 голосов
/ 02 ноября 2018

Я собрал opencv из исходного кода и попытался импортировать в простую программу на python, и я получаю это:

Python 3.5.5 |Anaconda custom (64-bit)| (default, May 13 2018, 21:12:35) 
Type 'copyright', 'credits' or 'license' for more information
IPython 6.4.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: import cv2
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-c8ec22b3e787> in <module>()
----> 1 import cv2

ImportError: libjasper.so.4: cannot open shared object file: No such file or directory

Примечание: я использую conda env.

1 Ответ

0 голосов
/ 02 ноября 2018

Если вы полагаетесь на инструкции, утверждающие, что единственный способ получить opencv - это сборка из исходного кода, возможно, эти инструкции до opencv-python могут быть установлены через pip.

Если есть причина, по которой вам нужно собирать из исходного кода, вот что мне пришлось установить, чтобы собрать opencv из исходного кода два года назад (для Ubuntu 16.04). Список может быть устаревшим.

sudo apt-get install -y build-essential cmake pkg-config
sudo apt-get install -y libjpeg8-dev libtiff4-dev libjasper-dev libpng12-dev
sudo apt-get install -y libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install -y libgtk2.0-dev
sudo apt-get install -y libatlas-base-dev gfortran
...