Opencv, Tkinter, Python 3, ошибка импорта imutils на Mac - PullRequest
0 голосов
/ 05 октября 2019

У меня есть программа распознавания лиц, работающая на Python 2, и я пытаюсь разработать графический интерфейс для ее запуска. Я попытался использовать tkinter под python 2, но, к сожалению, многие из виджетов не работают или, по крайней мере, не очень хорошо, поэтому я создал графический интерфейс с python 3, который выглядит разумно. К сожалению.

Когда я пытаюсь включить программу Computer Vision в графический интерфейс, происходит сбой со следующим:

File "facePanel.py", line 24, in <module>
    import imutils 
  File "/usr/local/lib/python3.7/site-packages/imutils/__init__.py", line 8, in <module>
    from .convenience import translate
  File "/usr/local/lib/python3.7/site-packages/imutils/convenience.py", line 6, in <module>
    import cv2
  File "/usr/local/lib/python3.7/site-packages/cv2/__init__.py", line 89, in <module>
    bootstrap()
  File "/usr/local/lib/python3.7/site-packages/cv2/__init__.py", line 79, in bootstrap
    import cv2
ImportError: dlopen(/usr/local/lib/python3.7/site-packages/cv2/python-3.7/cv2.cpython-37m-darwin.so, 2): 
Library not loaded: /usr/local/opt/glog/lib/libglog.0.dylib
  Referenced from: /usr/local/Cellar/opencv/4.1.0_1/lib/libopencv_sfm.4.1.dylib
  Reason: image not found

Поэтому я попытался установить imutils под python 3:

    $ sudo pip3 install imutils

Что говорит мне, что требование уже выполнено:

Требование уже выполнено: imutils в /usr/local/lib/python3.7/site-packages (0.5.2)

Я новичок в OpenCV, Tkinter и Python, поэтому любые указания относительно того, как решить проблему, будут высоко оценены.

Заранее спасибо

1 Ответ

0 голосов
/ 06 октября 2019

Исправлена ​​проблема со следующим:

~ $ brew install glog
~ $ python3
Python 3.7.3 (default, Mar 27 2019, 09:23:15)
[Clang 10.0.1 (clang-1001.0.46.3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__'4.1.0'

С - https://github.com/Homebrew/homebrew-core/issues/39269

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...