我的代码运行良好,直到早上,但突然 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
请帮帮我..
答案 0 :(得分:2)
这是升级到 Big Sur 时的常见问题。解决方案是卸载 OpenCV 并重新安装它,以便为 Big Sur 构建二进制文件。只需执行 pip uninstall opencv-python
或 pip uninstall opencv-contrib-python
,具体取决于您用于 OpenCV 的风格,然后通过 pip install opencv-python
或 pip 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 版本。