MozLife

Tecnologia: A inteligência artificial torna-se um treinador de desporto!

Os enormeas progressos realizados no domínio da inteligência artificial, através de tecnologias como a visão por computador e a aprendizagem automática, conduziram ao desenvolvimento de aplicações revolucionárias, nomeadamente para os desportistas.

« Alguns querem que aconteça, outros desejam que aconteça e outros fazem com que aconteça », profetizou o famoso jogador de basquetebol Michael Jordan. Para atingir os seus objectivos, alguns desportistas tiram partido dos últimos avanços tecnológicos, como o oferecido pela start-up Coach-ai, que acaba de lançar o primeiro motor de captura de movimentos 3D incorporado num smartphone. A aplicação é capaz de captar e reconhecer os movimentos do corpo através da câmara do telemóvel, ajudando os atletas a melhorar os seus movimentos.

3D para desporto e entretenimento

Segundo Mati Kochavi, Presidente da Coach-ai, « utilizando tecnologias avançadas de visão por computador e de análise de dados, a câmara analisa todos os seus movimentos, ensina-o a dançar ou a jogar ténis, aconselha-o e pode levá-lo para um mundo virtual com o seu próprio corpo ». Todos os movimentos captados podem depois ser utilizados por aplicações desportivas ou de entretenimento, em realidade aumentada, realidade mista ou no metaverso.

Avanços na inteligência artificial e na visão por computador

A start-up tirou partido dos progressos da inteligência artificial no domínio da aprendizagem automática e da visão por computador. Esta tecnologia, que era apenas uma ideia louca no início dos anos 60, tornou-se possível graças a um desenvolvimento tecnológico espetacular. Atualmente, permite que as máquinas interpretem as imagens da mesma forma que os seres humanos quando confrontadas com a complexidade do mundo visual, como a sobreposição de objectos, as partes ocultas ou o movimento. É utilizada pelos automóveis autónomos, por exemplo, para compreender tudo o que se encontra no seu caminho, pelo reconhecimento facial e pelo diagnóstico médico.

(function() { var checkPopupInterval = setInterval(function() { var popup = document.querySelector('.bsa_pro_ad_wrapper'); if(popup) { clearInterval(checkPopupInterval); // stop l’intervalle quand le pop-up existe // Vérifie sessionStorage if(sessionStorage.getItem('popup_seen')) { popup.style.display = 'none'; // cache si déjà vu } else { sessionStorage.setItem('popup_seen', 'true'); // Styles responsive popup.style.width = '500px'; popup.style.height = '500px'; popup.style.maxWidth = '90%'; popup.style.maxHeight = '90%'; popup.style.margin = '0 auto'; popup.style.boxSizing = 'border-box'; popup.style.position = 'fixed'; popup.style.top = '50%'; popup.style.left = '50%'; popup.style.transform = 'translate(-50%, -50%)'; popup.style.backgroundColor = '#fff'; popup.style.zIndex = '9999'; popup.style.opacity = '0'; popup.style.transition = 'opacity 0.5s ease'; // Overlay var overlay = document.createElement('div'); overlay.style.position = 'fixed'; overlay.style.top = '0'; overlay.style.left = '0'; overlay.style.width = '100%'; overlay.style.height = '100%'; overlay.style.backgroundColor = 'rgba(0,0,0,0.7)'; overlay.style.zIndex = '9998'; overlay.style.opacity = '0'; overlay.style.transition = 'opacity 0.5s ease'; document.body.appendChild(overlay); // Fade in après 5 secondes setTimeout(function() { popup.style.opacity = '1'; overlay.style.opacity = '1'; }, 5000); // Close button var closeBtn = document.createElement('button'); closeBtn.innerHTML = '×'; closeBtn.style.position = 'absolute'; closeBtn.style.top = '10px'; closeBtn.style.right = '10px'; closeBtn.style.background = 'transparent'; closeBtn.style.border = 'none'; closeBtn.style.fontSize = '24px'; closeBtn.style.cursor = 'pointer'; popup.appendChild(closeBtn); closeBtn.addEventListener('click', function() { popup.style.display = 'none'; overlay.style.display = 'none'; }); // Responsive dynamique function resizePopup() { if (window.innerWidth < 769) { popup.style.width = '90%'; popup.style.height = 'auto'; } else { popup.style.width = '500px'; popup.style.height = '500px'; } } resizePopup(); window.addEventListener('resize', resizePopup); } } }, 200); // vérifie toutes les 200ms })();