При попытке получить изображение от робота с помощью getImageLocal я получаю сообщение об ошибке. И это несмотря на то, что я запускаю код прямо на роботе. Сообщение об ошибке:
Traceback (most recent call last):
File "test.py", line 13, in <module>
video_device.getImageLocal(handle)
RuntimeError: Uncaught error: Pointer serialization not implemented
Код, который я использовал для получения этой ошибки, приведен ниже (я получаю ту же ошибку при использовании C ++):
import qi
import sys
if __name__ == "__main__":
app = qi.Application(sys.argv)
# start the eventloop
app.start()
video_device = app.session.service("ALVideoDevice")
handle = video_device.subscribe('handler', 0, 0, 10)
video_device.getImageLocal(handle)
video_device.releaseImage(handle)
В настоящее время я запускаю этот код, используя:
python test.py --qi-url=tcp://pepper.local
Мне было бы очень интересно узнать, что я здесь делаю неправильно, или есть более серьезная основная проблема.