У меня есть программа распознавания лиц, работающая на 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, поэтому любые указания относительно того, как решить проблему, будут высоко оценены.
Заранее спасибо