我正在尝试做一些图像处理,我有一个用python编写的脚本,可以在NAO上工作。我需要将代码转移到编排中,以便它可以在机器人上运行。
如何使用python为NAO导入opencv ?
谢谢你的帮助!
示例代码对于使用opencv也非常有帮助,如果它与在NAO之外使用它不同
我从未尝试过在choreographer中导入opencv,但我猜您必须创建一个空块(脚本模板)并使用import cv
。
您可以在这里找到从机器人获取图像的示例: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机器人,祝你好运哈哈(对不起,英语不好,不是我的母语)