Импорт openCV в Python: ошибка простоя: общий объектный файл - PullRequest
0 голосов
/ 04 ноября 2018

Я пытался использовать библиотеку cv2 в python (в IDLE на raspberry pi 3), но мне не удалось ее успешно импортировать.

когда я набираю import cv2, я получаю это:

Traceback (most recent call last):
File "/home/pi/Desktop/python/test.py", line 2, in <module>
from .cv2 import *
ImportError: libjasper .so.1: cannot open shared object file: No such file or directory

Я использовал терминал для обновления, обновления и установки opencv вместе со всеми остальными вещами, которые я мог найти, касающимися opencv или lib. В настоящее время я могу импортировать CV2 в терминале, но не в режиме IDLE. Что мне нужно сделать, чтобы иметь возможность импортировать библиотеку cv2? Заранее спасибо.

1 Ответ

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

Следуйте командам для opencv и распознавания лиц: (у меня это сработало)

-> sudo apt update

-> sudo apt upgrade

-> sudo apt-get install python3-pip

pi@raspberrypi:~ $ python3 -V
Python 3.5.3
pi@raspberrypi:~ $ python2 -V
Python 2.7.13

-> pip3 install numpy

-> pip3 install pillow

-> pip3 install dlib

-> sudo apt-get install cmake

-> pip3 install face_recognition

-> sudo apt-get install python-opencv

-> sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev

-> sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

-> sudo apt-get install libatlas-base-dev

-> sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev -y

-> sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev -y

-> sudo apt-get install libgtk2.0-dev libgtk-3-dev -y

-> sudo pip3 install opencv-python

-> sudo apt-get install libavformat-dev libswscale-dev openexr libopenexr-dev

-> sudo apt-get install libqt4-dev

-> sudo apt-get install libgstreamer0.10-0-dbg libgstreamer0.10-0 libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev



pi@raspberrypi:~ $ python3
Python 3.5.3 (default, Sep 27 2018, 17:25:39) 
[GCC 6.3.0 20170516] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> import dlib
>>> import face_recognition
>>> 

Зависит от системы. для ИП займет: от 2 до 3 часов. (общее время)

спасибо:)

...