【发布时间】:2014-03-23 16:14:55
【问题描述】:
我正在尝试进行一些图像处理,并且我有一个用 python 编写的脚本,它可以在 NAO 上运行。我需要将代码转移到 choreographe 以便它可以在机器人上运行。
如何使用 python 为 NAO 导入 opencv?
感谢您的帮助!
如果使用 opencv 与在 NAO 之外使用它不同,示例代码也会非常有用
【问题讨论】:
标签: python opencv image-processing nao-robot
我正在尝试进行一些图像处理,并且我有一个用 python 编写的脚本,它可以在 NAO 上运行。我需要将代码转移到 choreographe 以便它可以在机器人上运行。
如何使用 python 为 NAO 导入 opencv?
感谢您的帮助!
如果使用 opencv 与在 NAO 之外使用它不同,示例代码也会非常有用
【问题讨论】:
标签: python opencv image-processing nao-robot
我从未尝试过 Choreographe 中的 opencv 导入,但我猜你必须创建一个空块(脚本模板)并使用 import cv。
无论如何,如果您尝试在机器人中进行图像处理,可能会发现性能问题,请尝试使用 SDK 在另一台计算机上进行处理
您可以在此处找到从机器人获取图像的示例:https://community.aldebaran-robotics.com/doc/1-14/dev/python/examples/vision/index.html
【讨论】:
取决于您的版本:
import cv
or
import cv2
然后你可以例如使用以下方法编写图像:
cv.saveImage( ...
or
cv2.imWrite(...
【讨论】:
自从我上次回答以来,我写了一个小教程来使用 python 和 opencv 与 NAO。
这里是:
【讨论】:
来自 Aldebaran 网站的 video 提供了一些关于同时使用 Python/OpenCV/Nao 的信息。
我从未将 Choreographe 与 OpenCV 一起使用,但当仅使用普通 Python 将 Nao 相机的图像转换为可使用 OpenCV 处理的图像时,一种方法是使用以下行:
img = (numpy.reshape(numpy.frombuffer(nao_image[6], dtype = '%iuint8' % nao_image[2]), (nao_image[1], nao_image[0], nao_image[2])))
img 现在对 OpenCV 友好。希望这会有所帮助!
【讨论】:
我也遇到了同样的问题,首先,你需要在你的机器上安装 NumPy 1.9。 (我使用的是 Windows 10) 只需正常运行.exe,然后,您需要下载打开的简历。之后您可以观看此视频:https://www.youtube.com/watch?v=3xAslL8htuQ 它对我有很大帮助。我认为这对你的帮助比我做的更大 希望你能做到。我也有NAO机器人,祝你好运哈哈 (抱歉英语不好,不是我的母语)
【讨论】: