Python:我的 MacBook 突然无法执行 cv2.imshow

时间:2021-01-13 01:19:22

标签: python opencv

我的代码运行良好,直到早上,但突然 cv.imshow 不起作用。 (没有错误!!)

我没有更改代码。

我刚刚将我的 Macbook 更新到 big sur 11.1 并删除了 Paralls 和 Office。

这是我的代码:

img = cv2.imread("test.jpg")
cv2.imshow("test", img)
cv2.waitKey()
cv2.destroyAllWindows()

我使用的是 opencv 4.4.0

请帮帮我..

3 个答案:

答案 0 :(得分:2)

这是升级到 Big Sur 时的常见问题。解决方案是卸载 OpenCV 并重新安装它,以便为 Big Sur 构建二进制文件。只需执行 pip uninstall opencv-pythonpip uninstall opencv-contrib-python,具体取决于您用于 OpenCV 的风格,然后通过 pip install opencv-pythonpip install opencv-contrib-python 进行全新安装即可。

答案 1 :(得分:1)

您的问题是由 MacBook 更新引起的。

我遇到了和你一样的问题。

试试这个:

pip uninstall opencv-python
pip install opencv-python-headless

答案 2 :(得分:1)

将 opencv-contrib-python 降级到 4.1.2.30 版本。 将 opencv-python 降级到 4.2.0.34 版本。