-
Notifications
You must be signed in to change notification settings - Fork 17
Video Capture
The Greta platform contains modules that allows to take screenshot or make videos of what the Ogre window shows. The modules to use are in the Add menu (figure below) and under the voice Player you can find:
- CaptureController
- XuggleVideoCapture
This module represent the open-source Xuggle video engine to read and write video clips using Java Thanks to this module it is possible to choose the format, video and audio codec of the video to take.
This module controls the following recording process in OgrePlayer:
- Screen Shot
- Video
- FML Videos
Purpose: take a screenshot image of the Greta's visualization
Click on the correspondent button a picture of the Ogre window is taken in that istant and stored in the <GRETA_DIR>/bin/
folder as a .png file.
Purpose: record Greta's animation, manually control start/stop
Once click on that button a record of Ogre window is started. The Button label will change in Stop. Once the button is selected againg the video is stopped. During the recording time, the user can decide to run FML or BML file but also use the editors to move the agent.
Purpose: record Greta's animation while excuting the specified FML file, automatically control start/stop
To make the "FML Videos" button work, it is necessary connect CaptureController to the FMLFileReader in order to send the file to this module that will process the FML and make it perform by the agent while the CaptureControl will record.
This button allows to do the same thing of the previous one. The difference is that, instead of run manually the FML during the recording, the user can select a folder where the FML files are stored and create a video for each oner. Once select the folder, the user can click the button "FML Videos" and, one at time, the FMLs are read, run, recorded and finally stored in the same folder where the FML files are taken.
- Generating New Facial expressions
- Generating New Gestures
- Generating new Hand configurations
- Creating an Instance for Interaction
- Create a new virtual character
- Creating a Greta Module in Java
- Integration examples
- Development guideline
- Naming policy
- Github repository
- Technical showcase
- Python integration
- Known issues
- Technical Specifications
- Pitfalls for Greta development
-
FML/BML
-
Tools
-
AUs from external sources
-
Large language model (LLM)
-
Automatic speech recognition (ASR)
-
Extensions
Nothing to show :)
- Incrementality
- Motion Capture to BAP values
- Interruptions
- Back Channels
- Appreciation Generator
- SSI Greta Integration
- TopicPlanner
- Shore
- Disco
- Watson
- Object node controller
- OSC communication for Unity
- 3D pose estimation from RGB camera through VAE (PFE-OpenPose-to-VAE-to-BVH)
- HOW TO CREATE BEHAVIOR SET
- Projects
- Signals