【发布时间】:2020-02-03 14:26:14
【问题描述】:
我有一个使用 python 2 工作的人脸识别程序,并且正在尝试开发一个 GUI 界面来运行它。我尝试在 python 2 下使用 tkinter,但不幸的是,许多小部件无法工作或至少不是很好,因此我使用 python 3 创建了一个 GUI,这看起来很合理。很遗憾。
当我尝试将计算机视觉程序合并到 GUI 中时,它会失败并显示以下内容:
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
所以我尝试在python 3下安装imutils:
$ sudo pip3 install imutils
这告诉我要求已经满足:
已满足要求:/usr/local/lib/python3.7/site-packages (0.5.2) 中的 imutils
我是 OpenCV、Tkinter 和 Python 的新手,所以任何关于如何解决这个问题的建议都将不胜感激。
提前致谢
【问题讨论】:
标签: python macos opencv tkinter