1

我购买了 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()

不适合我

4

6 回答 6

2

它被解决了

 pip install opencv-python opencv-python-headless
于 2020-12-13T17:43:15.357 回答
0

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

于 2021-01-08T05:52:00.790 回答
0

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

于 2021-02-18T16:16:44.020 回答
0

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

于 2021-01-01T10:28:03.957 回答
0

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

首先做:

pip3 install ffmpeg

接着

pip3 install opencv-python
于 2021-12-07T10:49:51.387 回答
-1

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

于 2021-07-12T23:15:29.523 回答