问题描述
我正在尝试进行一些图像处理,并且我有一个用python编写的脚本可以在NAO上运行。 我需要将代码转移到Choreographe,以便它可以在机器人上运行。
如何使用python为NAO导入opencv?
谢谢你的帮助!
如果示例代码与在NAO之外使用opencv不同,则示例代码也将非常有用。
1楼
我从未在Choreographe中尝试过opencv导入,但是我想您必须创建一个空块(脚本模板)并使用import cv
。
无论如何,如果您尝试在机器人中进行图像处理,并尝试使用SDK在另一台计算机上进行图像处理,则可能会发现性能问题。
在这里,您可以找到从机器人获取图像的示例: :
2楼
根据您的版本:
import cv
or
import cv2
那么您可以例如使用以下方法编写图像:
cv.saveImage( ...
or
cv2.imWrite(...
3楼
自上次回答以来,我编写了一个小教程,将python和opencv与NAO一起使用。
这里是:
4楼
Aldebaran网站上的提供了有关一起使用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友好。
希望这可以帮助!
5楼
我只是遇到了同样的问题,首先,您需要在计算机上安装NumPy 1.9。 (我使用Windows 10)仅正常运行.exe,然后需要下载open cv。 之后,您可以观看以下视频: : 它对我有很大帮助。 我认为这对您的帮助比我希望的要多。 我还有一个NAO机器人,祝你好运哈哈(对不起,英语不好,不是我的母语)