如何在Python的NAO上导入OpenCV



我正在尝试做一些图像处理,我有一个用python编写的脚本,可以在NAO上工作。我需要将代码转移到编排中,以便它可以在机器人上运行。

如何使用python为NAO导入opencv ?

谢谢你的帮助!

示例代码对于使用opencv也非常有帮助,如果它与在NAO之外使用它不同

我从未尝试过在choreographer中导入opencv,但我猜您必须创建一个空块(脚本模板)并使用import cv

无论如何,你可能会发现性能问题如果你尝试在机器人中进行图像处理,尝试在另一台计算机上使用SDK

您可以在这里找到从机器人获取图像的示例:https://community.aldebaran-robotics.com/doc/1-14/dev/python/examples/vision/index.html

取决于你的版本:

import cv
or
import cv2

,那么你可以使用如下方法写image:

cv.saveImage( ...
or
cv2.imWrite(...

自从我上次回答之后,我写了一个小教程来使用python和opencv与NAO。

在这里:

http://www.mangedisque.com/Alma/NaoStuffs/using_python_to_develop_your_vision_algorithm_on_your_robot_-_final.odp

这个来自Aldebaran网站的视频提供了一些关于一起使用Python/OpenCV/Nao的信息。

我从来没有在OpenCV中使用过choreography,但是当使用普通的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,然后,你需要下载打开cv。之后你可以观看这个视频:https://www.youtube.com/watch?v=3xAslL8htuQ它对我帮助很大。我觉得这比我对你更有帮助希望你能做到。我也有一个NAO机器人,祝你好运哈哈(对不起,英语不好,不是我的母语)

相关内容

  • 没有找到相关文章

最新更新