如何在不使用imshow的情况下查看处理后的图像?

时间:2018-07-02 11:38:46

标签: python opencv networking beagleboard

我正在使用不带GUI的Beagleboard,因此无法使用cv2.imshow。 如何查看处理后的图像?例如将数据发送到本地网络或其他设备中的其他计算机。

1 个答案:

答案 0 :(得分:3)

我会在Mac上安装 XQuartz ,以便拥有X11服务器,然后在通过ssh登录到BeagleBone时,先使用ssh -Y user@beaglebone,然后再使用{{ 1}}将显示在Mac屏幕上。

看看this answer,了解如何使用您的imshow()配置文件来自动执行该操作。

首先通过在终端上运行sshxeyes来测试Mac上XQuartz的设置是否正确。在这种情况下,请尝试xclock进入BeagleBone,然后在其中运行sshxeyes。一旦可行,请尝试使用OpenCV xclock


或者,通过NFS或Samba与Mac共享BeagleBone上的目录,然后将图像(来自OpenCV代码)保存在BeagleBone上该目录的磁盘上。然后从Mac挂载该目录(使用Finder中的 K )并使用imshow()Preview来查看文件。

QuickLook是指您在Finder中用鼠标短暂单击一次文件以选择它,然后按空格键快速浏览该文件,再按一次以关闭QuickLook。