【问题标题】:how to see the processed image without imshow?如何在没有 imshow 的情况下查看处理后的图像?
【发布时间】:2018-12-10 15:10:01
【问题描述】:

我正在使用没有 GUI 的 beagleboard,所以我不能使用 cv2.imshow。 如何查看处理后的图像?比如将数据发送到本地网络中的其他计算机或其他东西。

【问题讨论】:

  • 其他电脑使用什么操作系统? BeagleBone 运行什么操作系统?你 ssh 进入你的 BeagleBone 来运行你的 OpenCV 程序吗?
  • 我的笔记本电脑使用 mac os 。 BeagleBone 使用 debian。是的,我通过 ssh 进入我的 BeagleBone 来运行程序。

标签: python opencv networking beagleboard


【解决方案1】:

我会在你的 Mac 上安装 XQuartz,这样你就有一个 X11 服务器,然后当你通过 ssh 登录到你的 BeagleBone 时,使用 ssh -Y user@beaglebone,然后 imshow() 会出现在你的 Mac 屏幕上。

查看 this answer 以了解如何使用您的 ssh 配置文件自动执行此操作。

首先通过从终端运行xeyesxclock 来测试XQuartz 是否在您的Mac 上正确设置。当它工作时,尝试sshing 进入你的 BeagleBone 并在那里运行xeyesxclock。一旦成功,请尝试使用 OpenCV imshow()


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

快速查看是当您在 Finder 中用鼠标短暂点击文件以选择它,然后按 空格键 快速查看文件并再次关闭快速查看。

【讨论】:

    猜你喜欢
    • 2011-09-15
    • 2012-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-29
    • 2012-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多