在装有macOS Mojave的本地计算机中,我安装了具有Python 3.6,opencv软件包和一些其他不相关软件包的虚拟环境。
我启动了一个非常简单的Jupyter Notebook,它执行起来没有问题,这是代码:
import cv2
print(cv2.__version__)
my_img = cv2.imread("colibri_763_460.jpeg",1)
cv2.imshow("Original", my_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
现在,我正在尝试在远程Ubuntu计算机上的Jupyter Notebook中执行相同的代码,但无法使其正常工作。这些是我采取的步骤:
我试图用两种不同的方式解决我的问题:
有人知道是否有办法执行远程jupyter笔记本并在本地查看图片吗?也许可以将图片嵌入浏览器窗口中吗?
非常感谢 马科斯·牧师
答案 0 :(得分:0)
我想知道是否在主机和ssh隧道中都使用X渲染了图像-您尚未明确启用它。
在主机上。 (要查看图像的位置)。 输入此评论
xhost+
这现在允许远程X主机向您发送数据。在Mac上,您需要安装 XQuartz 软件包。
现在修改您的ssh命令。 -允许使用X-通常使用-X标志(也可以将其放置在.ssh / config文件中,如下所示
Host *
ForwardX11 yes
ForwardX11Trusted no
XAuthLocation /opt/X11/bin/xauth
ForwardAgent yes
Compression yes
KeepAlive yes
Compression yes
如果您不使用配置,请尝试-X开头。
希望有帮助