【问题标题】:opencv issues with M1 MAC - OpenCV imshow doesnot workM1 MAC 的 opencv 问题 - OpenCV imshow 不起作用
【发布时间】:2021-03-24 11:30:31
【问题描述】:

我购买了 M1 Mac。有人对 opencv 的 imshow 有问题吗?我也做了 pip install opencv-python 和 brew install opencv 和 brew install opencv 。

import cv2
import urllib
import numpy as np
import requests
url = 'https://www.visitcalifornia.com/sites/visitcalifornia.com/files/styles/welcome_image/public/vc_crtr_borntobewild_module_mendocino_st_rf_623667652_1280x640.jpg'
from skimage import io
img = io.imread(url)
img = cv2.cvtColor(img, cv2.COLOR_RGB2BGR)
cv2.imshow('URL Image', img)
cv2.waitKey()

还有


import cv2

cv2.namedWindow("preview")
vc = cv2.VideoCapture(0)

if vc.isOpened(): # try to get the first frame
    rval, frame = vc.read()
else:
    rval = False

while rval:
    cv2.imshow("preview", frame)
    rval, frame = vc.read()
    key = cv2.waitKey(20)
    if key == 27: # exit on ESC
        break

cv2.destroyWindow("preview")
vc.release()

不适合我

【问题讨论】:

  • 编辑:通过安装opencv-python-headless解决了

标签: macos opencv opencv-python apple-silicon apple-m1


【解决方案1】:

解决了

 pip install opencv-python opencv-python-headless

【讨论】:

    【解决方案2】:

    我可以通过从 OpenCV 4.5 的源代码构建来解决这个问题,使用 this 链接获取源代码

    【讨论】:

      【解决方案3】:

      尝试从 https://docs.conda.io/en/latest/miniconda.html 安装 Miniconda 然后激活它并尝试安装 cv2 pip install opencv-python 仅读取图像和显示即可获得 80-90 FPS 就我而言,所有人都在使用 Miniconda 在 M1 中工作

      【讨论】:

        【解决方案4】:

        在 Rosetta 中打开终端并进行 pip 安装(在虚拟环境中)帮助我构建了 opencv。在此之前,当我使用 M1 终端执行此操作时,它给出了说明一些架构问题的错误。猜猜这对我有用。 创建虚拟环境 -> 激活它 -> (Rosetta Terminal) -> pip3 install opencv-python

        【讨论】:

          【解决方案5】:

          我以为我有同样的问题。使用 cv2.imshow() 或 cv2.namedWindow() 时没有弹出窗口。几个小时后,我意识到这个窗口就在 Mac 菜单栏中,我只需点击它。

          【讨论】:

            【解决方案6】:

            使用 pip 安装 OpenCV。这通常会产生 ffmpeg 错误,因此请先安装它

            先做:

            pip3 install ffmpeg
            

            然后

            pip3 install opencv-python
            

            【讨论】:

              猜你喜欢
              • 2013-11-03
              • 2015-02-23
              • 2015-09-18
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2020-07-08
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多