我正在用Python编写Softbanks Pepper机器人。我想从机器人的摄像头获取实时供稿。但是功能

 pepperImage = self.video_service.getImageRemote(self.nameId)


速度非常慢,并且会花费300毫秒以上的时间来获取图像。使用实时供稿时,速度仅为2-3fps,这非常糟糕。我使用的是Naoqi库,网络速度不应该成为问题,我的PC,路由器和Pepper在同一房间,而Pepper是路由器的唯一任务。
我在Pycharm中使用Python 2。

有人对此有解决方案吗?

最佳答案

有了一个不错的网络,取决于分辨率,您应该能够在wifi中至少具有10fps,在以太网中至少具有25fps。
这里有一些想法:


如果当前都在wifi中,请将您的计算机置于以太网中
尝试减小图像的尺寸(您真的需要颜色吗?)
尝试减小图像的大小(您真的需要4VGA或HD吗?)
停止可能使用摄像头进行的其他处理(板上人脸检测/识别,图像分析,自主生活,编排等)


祝好运...

您还可以参考Softbank的文档,该文档告诉您以下限制:See here...

关于python - 带有Naoqi的Softbank Pepper机器人-使用Python进行摄像头实时补给延迟,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48507240/

10-09 17:02