|
1 | 1 | <!DOCTYPE html> |
2 | | -<html class="writer-html5" lang="en" > |
| 2 | +<html> |
3 | 3 | <head> |
4 | | - <meta charset="utf-8" /> |
5 | | - <meta http-equiv="X-UA-Compatible" content="IE=edge" /> |
6 | | - <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="description" content="None" /><link rel="canonical" href="https://infomuscp.github.io/PyEyesWeb/" /> |
7 | | - <link rel="shortcut icon" href="img/favicon.ico" /> |
8 | | - <title>PyEyesWeb</title> |
9 | | - <link rel="stylesheet" href="css/theme.css" /> |
10 | | - <link rel="stylesheet" href="css/theme_extra.css" /> |
11 | | - <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/styles/github.min.css" /> |
12 | | - <link href="assets/_mkdocstrings.css" rel="stylesheet" /> |
13 | | - <link href="overrides/extra.css" rel="stylesheet" /> |
14 | | - |
15 | | - <script> |
16 | | - // Current page data |
17 | | - var mkdocs_page_name = "Home"; |
18 | | - var mkdocs_page_input_path = "index.md"; |
19 | | - var mkdocs_page_url = "/PyEyesWeb/"; |
20 | | - </script> |
21 | | - |
22 | | - <!--[if lt IE 9]> |
23 | | - <script src="js/html5shiv.min.js"></script> |
24 | | - <![endif]--> |
25 | | - <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min.js"></script> |
26 | | - <script>hljs.highlightAll();</script> |
| 4 | + <meta charset="utf-8"> |
| 5 | + <title>Redirecting</title> |
| 6 | + <noscript> |
| 7 | + <meta http-equiv="refresh" content="1; url=latest/" /> |
| 8 | + </noscript> |
| 9 | + <script> |
| 10 | + window.location.replace( |
| 11 | + "latest/" + window.location.search + window.location.hash |
| 12 | + ); |
| 13 | + </script> |
27 | 14 | </head> |
28 | | - |
29 | | -<body class="wy-body-for-nav" role="document"> |
30 | | - |
31 | | - <div class="wy-grid-for-nav"> |
32 | | - <nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav"> |
33 | | - <div class="wy-side-scroll"> |
34 | | - <div class="wy-side-nav-search"> |
35 | | - <a href="."> |
36 | | - <img src="assets/eyesweb-logo.png" class="logo" alt="Logo"/> |
37 | | - </a><div role="search"> |
38 | | - <form id ="rtd-search-form" class="wy-form" action="./search.html" method="get"> |
39 | | - <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" title="Type search term here" /> |
40 | | - </form> |
41 | | -</div> |
42 | | - </div> |
43 | | - |
44 | | - <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> |
45 | | - <ul class="current"> |
46 | | - <li class="toctree-l1 current"><a class="reference internal current" href="#">Home</a> |
47 | | - <ul class="current"> |
48 | | - <li class="toctree-l2"><a class="reference internal" href="#why-pyeyesweb">Why PyEyesWeb?</a> |
49 | | - </li> |
50 | | - <li class="toctree-l2"><a class="reference internal" href="#use-cases">Use Cases</a> |
51 | | - </li> |
52 | | - <li class="toctree-l2"><a class="reference internal" href="#methodological-foundation">Methodological Foundation</a> |
53 | | - </li> |
54 | | - <li class="toctree-l2"><a class="reference internal" href="#project-context">Project Context</a> |
55 | | - </li> |
56 | | - </ul> |
57 | | - </li> |
58 | | - </ul> |
59 | | - <p class="caption"><span class="caption-text">User Guide</span></p> |
60 | | - <ul> |
61 | | - <li class="toctree-l1"><a class="reference internal" href="user_guide/getting_started/">Getting Started</a> |
62 | | - </li> |
63 | | - <li class="toctree-l1"><a class="reference internal" href="user_guide/theoretical_framework/theoretical_framework/">Theoretical Framework</a> |
64 | | - <ul> |
65 | | - <li class="toctree-l2"><a class="reference internal" href="user_guide/theoretical_framework/physical_signals/physical_signals/">Layer 1 - Physical Signals</a> |
66 | | - </li> |
67 | | - <li class="toctree-l2"><a class="reference internal" href="user_guide/theoretical_framework/low_level/low_level/">Layer 2 - Low-Level Features</a> |
68 | | - <ul> |
69 | | - <li class="toctree-l3"><a class="reference internal" href="user_guide/theoretical_framework/low_level/postural_balance/">Postural Balance</a> |
70 | | - </li> |
71 | | - <li class="toctree-l3"><a class="reference internal" href="user_guide/theoretical_framework/low_level/smoothness/">Smoothness</a> |
72 | | - </li> |
73 | | - </ul> |
74 | | - </li> |
75 | | - <li class="toctree-l2"><a class="reference internal" href="user_guide/theoretical_framework/mid_level/mid_level/">Layer 3 - Mid-Level Features</a> |
76 | | - </li> |
77 | | - <li class="toctree-l2"><a class="reference internal" href="user_guide/theoretical_framework/high_level/high_level/">Layer 4 - High-Level Features</a> |
78 | | - </li> |
79 | | - <li class="toctree-l2"><a class="reference internal" href="user_guide/theoretical_framework/analysis_primitives/analysis_primitives/">Analysis Primitives</a> |
80 | | - <ul> |
81 | | - <li class="toctree-l3"><a class="reference internal" href="user_guide/theoretical_framework/analysis_primitives/bilateral_symmetry/">Bilateral Symmetry</a> |
82 | | - </li> |
83 | | - <li class="toctree-l3"><a class="reference internal" href="user_guide/theoretical_framework/analysis_primitives/synchronization/">Synchronization</a> |
84 | | - </li> |
85 | | - </ul> |
86 | | - </li> |
87 | | - </ul> |
88 | | - </li> |
89 | | - <li class="toctree-l1"><a class="reference internal" href="user_guide/integrations/">Integrations</a> |
90 | | - </li> |
91 | | - </ul> |
92 | | - <p class="caption"><span class="caption-text">API</span></p> |
93 | | - <ul> |
94 | | - <li class="toctree-l1"><a class="reference internal" >Analysis Primitives</a> |
95 | | - <ul> |
96 | | - <li class="toctree-l2"><a class="reference internal" href="API/analysis_primitives/bilateral_symmetry/">Bilateral Symmetry</a> |
97 | | - </li> |
98 | | - <li class="toctree-l2"><a class="reference internal" href="API/analysis_primitives/clusterability/">Clusterability</a> |
99 | | - </li> |
100 | | - <li class="toctree-l2"><a class="reference internal" href="API/analysis_primitives/mse_dominance/">Mse Dominance</a> |
101 | | - </li> |
102 | | - <li class="toctree-l2"><a class="reference internal" href="API/analysis_primitives/rarity/">Rarity</a> |
103 | | - </li> |
104 | | - <li class="toctree-l2"><a class="reference internal" href="API/analysis_primitives/statistical_moment/">Statistical Moment</a> |
105 | | - </li> |
106 | | - <li class="toctree-l2"><a class="reference internal" href="API/analysis_primitives/synchronization/">Synchronization</a> |
107 | | - </li> |
108 | | - </ul> |
109 | | - </li> |
110 | | - <li class="toctree-l1"><a class="reference internal" >Data Models</a> |
111 | | - <ul> |
112 | | - <li class="toctree-l2"><a class="reference internal" href="API/data_models/sliding_window/">Sliding Window</a> |
113 | | - </li> |
114 | | - <li class="toctree-l2"><a class="reference internal" href="API/data_models/thread_safe_buffer/">Thread Safe Buffer</a> |
115 | | - </li> |
116 | | - </ul> |
117 | | - </li> |
118 | | - <li class="toctree-l1"><a class="reference internal" >Low Level</a> |
119 | | - <ul> |
120 | | - <li class="toctree-l2"><a class="reference internal" href="API/low_level/contraction_expansion/">Contraction Expansion</a> |
121 | | - </li> |
122 | | - <li class="toctree-l2"><a class="reference internal" href="API/low_level/equilibrium/">Equilibrium</a> |
123 | | - </li> |
124 | | - <li class="toctree-l2"><a class="reference internal" href="API/low_level/kinetic_energy/">Kinetic Energy</a> |
125 | | - </li> |
126 | | - <li class="toctree-l2"><a class="reference internal" href="API/low_level/smoothness/">Smoothness</a> |
127 | | - </li> |
128 | | - </ul> |
129 | | - </li> |
130 | | - <li class="toctree-l1"><a class="reference internal" >Mid Level</a> |
131 | | - <ul> |
132 | | - <li class="toctree-l2"><a class="reference internal" href="API/mid_level/lightness/">Lightness</a> |
133 | | - </li> |
134 | | - </ul> |
135 | | - </li> |
136 | | - <li class="toctree-l1"><a class="reference internal" >Utils</a> |
137 | | - <ul> |
138 | | - <li class="toctree-l2"><a class="reference internal" href="API/utils/math_utils/">Math Utils</a> |
139 | | - </li> |
140 | | - <li class="toctree-l2"><a class="reference internal" href="API/utils/signal_generators/">Signal Generators</a> |
141 | | - </li> |
142 | | - <li class="toctree-l2"><a class="reference internal" href="API/utils/signal_processing/">Signal Processing</a> |
143 | | - </li> |
144 | | - <li class="toctree-l2"><a class="reference internal" href="API/utils/tsv_reader/">Tsv Reader</a> |
145 | | - </li> |
146 | | - <li class="toctree-l2"><a class="reference internal" href="API/utils/validators/">Validators</a> |
147 | | - </li> |
148 | | - </ul> |
149 | | - </li> |
150 | | - </ul> |
151 | | - </div> |
152 | | - </div> |
153 | | - </nav> |
154 | | - |
155 | | - <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> |
156 | | - <nav class="wy-nav-top" role="navigation" aria-label="Mobile navigation menu"> |
157 | | - <i data-toggle="wy-nav-top" class="fa fa-bars"></i> |
158 | | - <a href=".">PyEyesWeb</a> |
159 | | - |
160 | | - </nav> |
161 | | - <div class="wy-nav-content"> |
162 | | - <div class="rst-content"><div role="navigation" aria-label="breadcrumbs navigation"> |
163 | | - <ul class="wy-breadcrumbs"> |
164 | | - <li><a href="." class="icon icon-home" aria-label="Docs"></a></li> |
165 | | - <li class="breadcrumb-item active">Home</li> |
166 | | - <li class="wy-breadcrumbs-aside"> |
167 | | - <a href="https://github.com/InfoMusCP/PyEyesWeb/edit/master/docs/index.md" class="icon icon-github"> Edit on GitHub</a> |
168 | | - </li> |
169 | | - </ul> |
170 | | - <hr/> |
171 | | -</div> |
172 | | - <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> |
173 | | - <div class="section" itemprop="articleBody"> |
174 | | - |
175 | | - <div class="hero"> |
176 | | -<h1 id="pyeyesweb">PyEyesWeb</h1> |
177 | | -<p><strong>Movement Analysis Toolkit</strong></p> |
178 | | -<p><img alt="Open Source" src="https://img.shields.io/badge/Open%20Source-Yes-brightgreen" /> |
179 | | -<img alt="Platform" src="https://img.shields.io/badge/Platform-Python-blue" /> |
180 | | -<img alt="Domain" src="https://img.shields.io/badge/Domain-Movement%20Analysis-purple" /></p> |
181 | | -<hr /> |
182 | | -<p>🚀 <strong>Extract features</strong> from raw human movement data<br /> |
183 | | -🎓 <strong>Apply in science, health, and the arts</strong><br /> |
184 | | -🤝 <strong>Developed with the partial support of the <a href="https://resilence.eu/">EU ICT STARTS Resilence Project</a></strong></p> |
185 | | -<p><strong><a href="user_guide/getting_started/">📖 Get Started</a></strong> | <strong><a href="https://github.com/InfoMusCP/PyEyesWeb">GitHub Repository</a></strong></p> |
186 | | -<hr /> |
187 | | -<h2 id="why-pyeyesweb">Why PyEyesWeb?</h2> |
188 | | -<p>PyEyesWeb builds on the <strong>Expressive Gesture Analysis</strong> library of <a href="https://casapaganini.unige.it/eyesweb_bp" target="_blank">EyesWeb</a>, |
189 | | -bringing expressive movement analysis into <strong>Python</strong> as a core aim of the project, |
190 | | -creating a modern, modular, and accessible toolkit for research, health, and artistic applications. </p> |
191 | | -<p>PyEyesWeb is designed to facilitate adoption in <strong>artificial intelligence and machine learning pipelines</strong>, |
192 | | -while also enabling seamless integration with <strong>creative and interactive platforms</strong> |
193 | | -(e.g., <strong>TouchDesigner, Unity, and Max/MSP</strong> among others), supporting innovative, |
194 | | -cross-disciplinary projects at the intersection of science and the arts.</p> |
195 | | -<details> |
196 | | -<summary>Learn more about EyesWeb</summary> |
197 | | - |
198 | | -<a href="https://casapaganini.unige.it/eyesweb_bp" target="_blank">EyesWeb</a> is an open software research platform for the design and development of <b>real-time multimodal systems and interfaces</b>. |
199 | | -It supports a wide variety of inputs, including motion capture, cameras, game controllers (Kinect, Wii), multichannel audio, and physiological signals. |
200 | | -<br><br> |
201 | | -Outputs include multichannel audio, video, analog devices, and robotic platforms. EyesWeb provides libraries such as <b>Non-Verbal Expressive Gesture Analysis</b> and <b>Non-Verbal Social Signals Analysis</b>, and a visual programming environment that enables users to develop <b>real-time, networked applications</b>. |
202 | | -<br><br> |
203 | | -Originally started in 1997, EyesWeb has been adopted worldwide in scientific research, education, and industry, including EU projects and collaborations with organizations such as INTEL and NYU. |
204 | | - |
205 | | -</details> |
206 | | -<hr /> |
207 | | -<h2 id="use-cases">Use Cases</h2> |
208 | | -<ul> |
209 | | -<li> |
210 | | -<p><strong>🎓 Research & Science</strong> |
211 | | - Quantify movement expressivity and analyze biomechanics with validated methods.</p> |
212 | | -</li> |
213 | | -<li> |
214 | | -<p><strong>🔗 Interactive Media</strong> |
215 | | - Integrate PyEyesWeb in real-time with <a href="user_guide/integrations">TouchDesigner</a>.</p> |
216 | | -</li> |
217 | | -<li> |
218 | | -<p><strong>🏥 Health & Rehabilitation</strong> |
219 | | - Assess movement disorders, monitor recovery, and support clinical studies.</p> |
220 | | -</li> |
221 | | -<li> |
222 | | -<p><strong>🎭 Artistic Performance</strong> |
223 | | - Explore synchrony, smoothness, and expressive qualities in dance and live performance.</p> |
224 | | -</li> |
225 | | -</ul> |
226 | | -<hr /> |
227 | | -<h2 id="methodological-foundation">Methodological Foundation</h2> |
228 | | -<p>PyEyesWeb is informed by decades of research at the intersection of <strong>movement science, computational modeling, and expressive gesture analysis</strong>. </p> |
229 | | -<p>A key methodological foundation of PyEyesWeb is the layered conceptual framework for analyzing expressive qualities of movement developed by <a href="http://www.casapaganini.org/index_eng.php" target="_blank"><strong>InfoMus Lab – Casa Paganini</strong></a> [1]. |
230 | | -This framework models an observer of a dance performance through four interconnected layers: from the physical signals captured by sensors, to the higher-level expressive qualities conveyed by movement (such as emotions).</p> |
231 | | -<div class="admonition references"> |
232 | | -<p class="admonition-title">References</p> |
233 | | -<p>[1] Camurri, A., Volpe, G., Piana, S., Mancini, M., Niewiadomski, R., Ferrari, N., & Canepa, C. (2016, July). The dancer in the eye: towards a multi-layered computational framework of qualities in movement. In Proceedings of the 3rd International Symposium on Movement and Computing (pp. 1-7).</p> |
234 | | -</div> |
235 | | -<hr /> |
236 | | -<h2 id="project-context">Project Context</h2> |
237 | | -<div class="admonition info"> |
238 | | -<p class="admonition-title">About the Authors</p> |
239 | | -<p>PyEyesWeb is developed by <a href="http://www.casapaganini.org/index_eng.php" target="_blank"><strong>InfoMus Lab – Casa Paganini</strong></a>, University of Genoa, as partners of the Resilence EU Project. </p> |
240 | | -<p><div align="center"> |
241 | | -<img alt="InfoMus Lab Logo" src="assets/cp-logo.png" width="512" /> |
242 | | -</p> |
243 | | -</div> |
244 | | -</div> |
245 | | -<p>PyEyesWeb is developed with the partial support of the <a href="https://resilence.eu/">EU ICT STARTS Resilence Project</a>, |
246 | | -funded by the European Union’s Horizon programme. </p> |
247 | | -<div align="center"> |
248 | | - |
249 | | -<img src="assets/resilence-logo.png" alt="Resilence Project Logo" width="200" style="margin:15px"/> |
250 | | -<img src="assets/eu-logo.png" alt="EU Logo" width="100" style="margin:15px"/> |
251 | | - |
252 | | -</div> |
253 | | -<hr /> |
254 | | -<div class="admonition info"> |
255 | | -<p class="admonition-title">Community & Collaboration</p> |
256 | | -<p>Whether you are a <strong>researcher, artist, or developer</strong>, PyEyesWeb helps you bridge movement, computation, and expression.<br /> |
257 | | -It is designed to be <strong>modular, accessible, and integrable</strong>, supporting a variety of use cases from scientific analysis to interactive artistic performances.</p> |
258 | | -<p>💡 We welcome contributions, collaborations, and use cases from the community.<br /> |
259 | | -Check out our <a href="https://github.com/InfoMusCP/PyEyesWeb">GitHub repository</a> to report issues, suggest features, or contribute code.</p> |
260 | | -</div> |
261 | | -<hr /> |
262 | | -<p>MIT Licensed · Open for collaboration </p> |
263 | | - |
264 | | - </div> |
265 | | - </div><footer> |
266 | | - <div class="rst-footer-buttons" role="navigation" aria-label="Footer Navigation"> |
267 | | - <a href="user_guide/getting_started/" class="btn btn-neutral float-right" title="Getting Started">Next <span class="icon icon-circle-arrow-right"></span></a> |
268 | | - </div> |
269 | | - |
270 | | - <hr/> |
271 | | - |
272 | | - <div role="contentinfo"> |
273 | | - <!-- Copyright etc --> |
274 | | - <p>Copyright © 2025 InfoMus Lab - Casa Paganini, Genoa, Italy. All rights reserved.</p> |
275 | | - </div> |
276 | | - |
277 | | - Built with <a href="https://www.mkdocs.org/">MkDocs</a> using a <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. |
278 | | -</footer> |
279 | | - |
280 | | - </div> |
281 | | - </div> |
282 | | - |
283 | | - </section> |
284 | | - |
285 | | - </div> |
286 | | - |
287 | | - <div class="rst-versions" role="note" aria-label="Versions"> |
288 | | - <span class="rst-current-version" data-toggle="rst-current-version"> |
289 | | - |
290 | | - <span> |
291 | | - <a href="https://github.com/InfoMusCP/PyEyesWeb" class="fa fa-github" style="color: #fcfcfc"> GitHub</a> |
292 | | - </span> |
293 | | - |
294 | | - |
295 | | - |
296 | | - <span><a href="user_guide/getting_started/" style="color: #fcfcfc">Next »</a></span> |
297 | | - |
298 | | - </span> |
299 | | -</div> |
300 | | - <script src="js/jquery-3.6.0.min.js"></script> |
301 | | - <script>var base_url = ".";</script> |
302 | | - <script src="js/theme_extra.js"></script> |
303 | | - <script src="js/theme.js"></script> |
304 | | - <script src="javascripts/mathjax.js"></script> |
305 | | - <script src="https://unpkg.com/mathjax@3/es5/tex-mml-chtml.js"></script> |
306 | | - <script src="search/main.js"></script> |
307 | | - <script> |
308 | | - jQuery(function () { |
309 | | - SphinxRtdTheme.Navigation.enable(true); |
310 | | - }); |
311 | | - </script> |
312 | | - |
| 15 | +<body> |
| 16 | + Redirecting to <a href="latest/">latest/</a>... |
313 | 17 | </body> |
314 | 18 | </html> |
315 | | - |
316 | | -<!-- |
317 | | -MkDocs version : 1.6.1 |
318 | | -Build Date UTC : 2026-03-02 20:06:58.308997+00:00 |
319 | | ---> |
0 commit comments