python - Softbank Pepper 机器人与 Naoqi - 使用 Python 进行摄像头直播延迟

标签 python camera frame-rate latency pepper

我正在使用 Python 对 Softbanks Pepper 机器人进行编程。我想要来自机器人摄像头的实时直播。但功能

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

非常慢,获取图像需要超过 300 毫秒。对于实时直播,这只有 2-3 fps,这是非常糟糕的。我使用 Naoqi 库,网速应该不是问题,我的电脑、路由器和 Pepper 在同一个房间,Pepper 是路由器的唯一任务。 我正在使用 Python 2 和 Pycharm。

有人能解决这个问题吗?

最佳答案

有了良好的网络,您应该能够在 wifi 中至少达到 10fps,在以太网中达到 25fps,具体取决于分辨率。 以下是一些想法:

  • 如果当前都处于 WiFi 状态,请将您的计算机置于以太网
  • 尝试缩小图像的尺寸(您真的需要颜色吗?)
  • 尝试缩小图像尺寸(您真的需要 4VGA 或高清吗?)
  • 停止一些可能使用摄像头的其他处理(机载人脸检测/识别、图像分析、自主生活、编排......)

祝你好运...

您还可以引用 Softbank 的文档,其中告诉您限制:See here...

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

相关文章:

python - 是否保存存储使用 sha256_crypt 加密但没有额外盐的密码

python - 使用 XlsxWriter 将单元格中的文本定向为垂直?

python - 使用特定单词在字符串中查找 n 个单词的最优雅方法

ios - 出现 View 时立即打开相机

swift - 即使在使用 `prepare` 之后,ARKit 添加节点也会导致丢帧

python - 将文件夹添加到 Python 库路径,一劳永逸 (Windows)

android - 启用 GPS 的相机 Intent

c++ - 轨道相机(C++,GLM)

audio - 视频是25fps,音频是50fps?

python - 任何加速 Python 和 Pygame 的方法?