Amazon EC2 Ubuntu 服务器 - opencv::imshow() 导致“:无法连接到 X 服务器 localhost:10.0”

Amazon EC2 Ubuntu server - opencv::imshow() causes ": cannot connect to X server localhost:10.0"

所以我正在尝试 运行 我的代码在 Amazon EC2 实例上 运行ning Ubuntu Server 14.04 LTS。

我意识到我的代码在调用 imshow() 时出现以下错误:

: cannot connect to X server localhost:10.0

我通过 putty 连接,我选择了 "Enable X11 Forwarding"。

我可以删除所有 imshow 调用,但实际上我需要使用它们。有没有办法在通过 Putty 连接到 EC2 实例时启用此功能?

您还需要成为 运行 桌面上的 X windows 服务器(您在其中 运行 putty)。有几个可用的,设置取决于您选择哪个。如果您想要一个非常简单的解决方案,可以使用 MobaXterm,它是 ssh 客户端和 X11 服务器的组合。有商业版和免费家庭版(有一些限制)。