I'm working on a project with the NAO6 robot, Choregraph 2.8.7.4 and naoqi 2.8.7.4 in python.
The objective is to perform computer vision related operations on what the robot sees from the frontal camera (mainly body posture tracking) on real time, while he's doing his normal activities (autonomous mode has to stay on). The stream has to be sent to a server running on the local network that performs the body posture tracking.
My problem is that I'm unable to easily access the camera stream with a correct image quality and framerate.
The official documentation of naoqi only let me get images and not a stream, using the getimagelocal or getimageremote functions, which gives a very poor framerate.
I found some other ways to achieve it maybe using a ROS, or execute gstream on the robot. As the program is to be used by non IT and non Dev people, i'm looking for something they can use in Choregraph (even if it is a python box i have to make for them).
Does anyone know how i could achieve it ?
Thank you for your time.