OpenCV 无法连接到 X 服务器:

use*_*366 5 python windows opencv

当我尝试使用 cv2.imshow() 时,收到一条错误消息,指出它无法连接到 X 服务器。我在本地运行此程序,在 Windows 命令提示符中使用 bash。没有服务器、没有VPN等。

Python 3.4、CV2 3.4

img = cv2.imread(fileName)
cv2.imshow("Image", img)
cv2.waitKey(0)
Run Code Online (Sandbox Code Playgroud)

小智 0

在 Windows 上的 bash 中遇到了同样的问题。必须使用 conda install 来安装 OpenCV。安装后一切正常。请在此处查看 anaconda 页面以了解详细信息。如果你已经有 anaconda,你可以在 cmd 中运行下面的代码来安装 opencv。

conda install -c conda-forge OpenCV  
Run Code Online (Sandbox Code Playgroud)

PS:请务必通过运行命令将 anaconda 设置为 cmd 中的基础,否则 conda 将无法工作。

C:\Users\{name}\Anaconda3\Scripts\activate base
Run Code Online (Sandbox Code Playgroud)