繁体   English   中英

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

[英]Python: My MacBook suddenly fails to perform an cv2.imshow

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

我没有更改代码。

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

这是我的代码:

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

我正在使用 opencv 4.4.0

请帮我..

这是升级到 Big Sur 时的常见问题。 解决方案是卸载 OpenCV 并重新安装,以便为 Big Sur 构建二进制文件。 Simply doing pip uninstall opencv-python or pip uninstall opencv-contrib-python depending on what flavour you're using for OpenCV followed by a fresh install by pip install opencv-python or pip install opencv-contrib-python should work.

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

您的问题是由于 MacBook 更新所致。

我和你有同样的问题。

尝试这个:

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

我在使用 MacOS Monterey 时遇到了同样的问题。 我能够通过从运行 python 3.9.2 的 venv 切换到 3.10.2 版本来解决它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM