【问题标题】:Opencv, Tkinter, Python 3, import imutils error on MacOpencv、Tkinter、Python 3、Mac 上的导入 imutils 错误
【发布时间】: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


    【解决方案1】:

    以下问题已解决:

    ~ $ 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-20
      • 2020-07-21
      • 1970-01-01
      • 1970-01-01
      • 2016-09-30
      • 2017-05-11
      • 1970-01-01
      • 2018-02-11
      相关资源
      最近更新 更多