当前位置: 代码迷 >> python >> 如何在Python的NAO上导入OpenCV?
  详细解决方案

如何在Python的NAO上导入OpenCV?

热度:83   发布时间:2023-07-16 09:46:50.0

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

如何使用python为NAO导入opencv?

谢谢你的帮助!

如果示例代码与在NAO之外使用opencv不同,则示例代码也将非常有用。

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

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

在这里,您可以找到从机器人获取图像的示例: :

根据您的版本:

import cv
or
import cv2

那么您可以例如使用以下方法编写图像:

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

自上次回答以来,我编写了一个小教程,将python和opencv与NAO一起使用。

这里是:

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友好。 希望这可以帮助!

我只是遇到了同样的问题,首先,您需要在计算机上安装NumPy 1.9。 (我使用Windows 10)仅正常运行.exe,然后需要下载open cv。 之后,您可以观看以下视频: : 它对我有很大帮助。 我认为这对您的帮助比我希望的要多。 我还有一个NAO机器人,祝你好运哈哈(对不起,英语不好,不是我的母语)