Lançado o primeiro SDK para Windows do Kinect
A promessa estava feita e era para ser cumprida por parte da Microsoft. A culpa era sua pois desenvolveu um equipamento que permite a todos interagirem com os seus equipamentos de forma até agora apenas imaginada. Era inevitável que fosse disponibilizada de forma oficial uma maneira de o o Kinect poder ser ligado ao Windows e podermos controlá-lo através do movimento.
Foi agora disponibilizado pela Microsoft Research a primeira versão Beta da SDK para Windows do Kinect, que pretende trazer para todos os que aguardavam a oportunidade de poder desenvolver software para este equipamento.
A apresentação desta SDK teve lugar ontem no campus da Microsoft em Redmond e esteve aberta a um grupo restrito de programadores. Foram aí testadas as novas funcionalidades que esta SDK disponibiliza e foram inclusive desenvolvidas experiências que levaram a Kinect a níveis até agora nunca atingidos.
Esta SDK é disponibilizada de forma gratuita para todos os que pretendam desenvolver aplicações também gratuitas. São disponibilizados materiais diversos para apoiar no desenvolvimento dessas aplicações, diversas API's para acesso aos diversos sensores, drivers e interfaces com o utilizador.
Todos os que pretendam usar esta SDK devem fazê-lo através do Windows 7 e usar como linguagens de programação o C++, C# ou o Visual Basic através do Microsoft Visual Studio 2010.
Para já, esta SDK é uma transposição das bibliotecas usadas na XBox e permite que o Kinect detecte até 6 pessoas, controle 2 esqueletos, aplique cancelamento de eco e triangulação de som. Está garantido que tem acesso às duas câmara de vídeo (VGA e detecção de profundidade) e ao array de microfones.
A Microsoft tem planos de criar uma versão comercial desta SDK, mas para já ainda não existem dados concretos sobre a sua disponibilização ou preços. Não existem também planos concretos para a integração desta tecnologia em qualquer versão do Windows, mas é sabido do interesse da Microsoft em disponibiliza-la o mais brevemente possível.
Press Release
Microsoft Releases Kinect for Windows SDK Beta for Academics and EnthusiastsTwenty-four-hour Code Camp event showcases capabilities now available to developers.
REDMOND, Wash. - June 16, 2011 - Microsoft Corp. today announced the availability of Kinect™ for Windows® Software Development Kit (SDK) from Microsoft Research, a free beta release for noncommercial applications. The SDK is designed to empower a growing community of developers, academic researchers and enthusiasts to create new experiences that include depth sensing, human motion tracking, and voice and object recognition using Kinect technology on Windows 7. The Kinect for Windows SDK can be downloaded today at no cost for development of noncommercial applications at http://research.microsoft.com/kinectsdk.
To celebrate the release, Microsoft invited a select group of developers to the Microsoft campus in Redmond, challenging them to test the limits of their imaginations using the SDK in a Channel 9 Live 24-hour coding marathon (aka "Code Camp"). Working with the new toolkit and a vast array of hardware, developers are expected to build concept applications across a diverse range of scenarios, including, potentially, healthcare, science and education. Projects from Code Camp will be shown in a live broadcast on Channel 9 today from 10 a.m.–2 p.m. PDT, and highlights can be found on the Microsoft News Center at http://channel9.msdn.com/live.
"The Kinect for Windows SDK opens up a world of possibilities to developers who want to unleash the power of Kinect technology on Windows," said Anoop Gupta, distinguished scientist, Microsoft Research. "We can't wait to see what this community will create as we work together to build more natural, intuitive computing experiences."
The Kinect for Windows SDK, which works with Windows 7, includes drivers, rich APIs for Raw Sensor Streams, natural user interfaces, installer documents and resource materials. The SDK provides Kinect capabilities to developers building applications with C++, C# or Visual Basic® using Microsoft® Visual Studio® 2010.
Features of the SDK include the following:
- Raw Sensor Streams. Developers have access to raw data streams from depth sensor, color camera sensor and the four-element microphone array. These will allow them to build upon the low-level streams generated by the Kinect sensor.
- Skeletal Tracking. The SDK has the capability to track the skeleton image of one or two people moving within the Kinect field of view, making it possible to create gesture-driven applications.
- Advanced Audio Capabilities. Audio processing capabilities include sophisticated noise suppression and echo cancellation, beam formation to identify the current sound source, and integration with the Windows speech recognition API.
- Ease of installation. The SDK quickly installs in a standard way for Windows 7 with no complex configuration required and a complete installer size of less than 100 MB. Developers can get up and running in just a few minutes with a standard standalone Kinect sensor unit widely available at retail.
- Extensive documentation. The SDK includes more than 100 pages of high-quality technical documentation. In addition to built-in help files, the documentation includes detailed walkthroughs for most samples provided with the SDK.
Microsoft intends to release a commercial version of the SDK at a later date; details will be released when they are available. The conversation is on Twitter under the hashtag #Kinect_SDK.
Artigos relacionados:
Homepage: Windows SDK Beta para o Kinect
Este artigo tem mais de um ano
Agora já só falta fazer o mesmo com o cancro do sistema operativo, que não abram a mão de todo o código, mas pelo menos parte para que quem gosta de windows também possa contribuir para um melhor sistema operativo, já que a micrsoft nem se dá ao trabalho de corrigir o que está mal 😉
Isto é apenas uma dica 😉 que cambada de agarrados :S
jpng81… e eras tu que nos ías fazer livrar de todos os males? Cruzes credo!
Acho que não disse mentira nenhuma.
Mas até é bom que se enterrem com a porcaria do sistema operativo… pode ser que daqui a uns anitos vá pelo cano abaixo.
Quem fala assim até parece que abrir o código do Sistema Operativo é remédio santo todos os problemas, sinceramente acho que é melhor teres mais calma com as palavras que usas…lá por ser porcaria para ti, não quer dizer que seja para os outros…cada um tem as suas necessidades. E outra coisa, se a tua intenção é seres o professor Bambo do ramo das TI acho que te vais dar mal…mas isso sou eu a dizer, nunca gostei muito dos profetas das desgraças!
Alex… You win!! 🙂
Se achas que abrir mao do codigo não era solução, então pensa outra vez … … em 2000 a norton tinha um registro de 50.000 virus para windows nem queiras imaginar quantos há hoje em dia. Agora faz as contas :
50.000 (windows codigo fechado) versus Linux (codigo aberto), que eu saiba até hoje em linux temos 0 virus. 😉
Jpng81, acho que não tens consciência das grandezas. Primeiro de tudo estamos a falar de sistemas operativos completamente diferentes um do outro, tanto no seu sistema de ficheiros, como no seu “modo operandis” em geral. Tradicionalmente os sistemas Unix são mais seguros, no entanto, mais uma vez,a realidade que pintas não é a do mundo real…simplesmente é uma visão bastante limitada e sinceramente nem vou me debater mais sobre isso…apenas aconselho-te a pesquisar por rootkit no google, ou se preferires, usares um pouco distro’s como o backtrack ou Blackbox para te auto instruíres um bocadinho. E mais te digo, desde sempre os vírus foram criados por interesses, podes acreditar nisto! Onde houver maior grupo utilizadores é onde eles estarão em maior força ( vendo exemplos concretos temos o windows, android…temos tantos exemplos disso).
Tradicionalmente há sistemas mais seguros que outros, sistemas mais ou menos problemáticos ou simplesmente sistemas mais user friendly…estas feliz com a tua escolha? Fico feliz pela tua pessoa…escolhes-te um SO que se adapta a ti…deixa os outros escolherem o que é melhor para eles…afinal uma das bandeiras do open source é liberdade ou não é verdade? Se és tão apologista da liberdade de software também tens de ser a favor da liberdade de escolhas e acima de tudo respeitar as escolhas dos outros. Não querendo ser mauzinho mas, se queres vender o teu peixe estas a vender muito mal, nunca venderás nada usando como bandeira principal o fanatismo desmedido!
Alex:
Olha que já tentei anteriormente esse tipo de abordagem… e mesmo assim não foi lá… foi tudo em vão!
É exactamente o mesmo que dizeres a um religioso fanático que Deus não existe… vai exactamente dar ao mesmo…
Mas volto-te a dizer… utilizaste os termos correctos, foste conciso… mas não vais conseguir atingir o teu objectivo…
…que deve ser demonstrar-lhe que é um fanático, pouco aberto… e que se torna tão desagradável ao ponto de se auto-descredibilizar!
mais uma vez… you win 😀
Está na moda criticar a MS. Criticas construtivas é que se vêm poucas.
BTW, a MS lança updates regularmente, parece-me então que estão a corrigir algo.
Esses anitos que falas, devem ser bastantes, o linux ainda não tem distribuições totalmente user friendly e a Apple incorpora o SO apenas em MAC’s…
esse era o teu sonho…
…mas acredita que nunca irá acontecer!
A compatibilidade é o seu forte e enquanto não houver outros S.O.s com essas características, esquece, não há concorrência.
Continua a sonhar 😀
Não era eu mas toda a gente que gosta de windows 😉 pensa um bocado antes de dizeres alguma coisa 😉
Não sei se sabes mas muitos dos virus que se encontra no M$ é por causa do pessoal que não gosta do windows…
Não existem virus no linux?????
“Shell codes” diz-te alguma coisa??
os virus do linux é que não são tão falados, porque varios servidores de web-sites entre muitos outros, são maior parte em linux, e como é que são completamente hackados(não tou a falar em entrar em somente como admin no site, mas sim pelo o servidor)
O pior cego é aquele que não quer ver
nem sequer sabes o que e um virus, por isso calate e fica calado, queres ver que agora um shell code e um virus, lololol nao digas mais nada ja te enterraste. bem querem provar que shell sao virus, fdx queres ver que um fotmat c: é virus de consola do windows e eu nao sei??????
virus são programas que se auto-reproduzem-se, e que podem ou não modificar o sistema…
Mas é senso comum uma pessoa pensar que virus é tudo que altera o estado do computador, isto é pode ser um trojan, etc.
Que significa que tu com virus podes ter o PC vulnerável a ataques(aka “be hacked”)
se ser hackado é a normal intenção de um virus ou outro software malicioso, significa que qualquer comunicação que não seja autorizada pelo o dono da maquina possa ser chamada de virus…(se seguires o meu raciocínio até tem algum sentido)
Mas a shell code não é um virus, nem eu disse explicitamente isso, mas a shell code pode ser usada para “exploit” que significa que vai encontrar vulnerabilidades no sistema, se esses sistemas são linux e se encontramos um exploit, significa que estamos a fazer algo que o dono não quer, que por sua vez essa falha pode ser uma porta para entrar algum tipo de software potencialmente perigoso, se é um software perigoso e indesejável pode-se considerar um virus.
Contente com a resposta, ou precisas de mais alguma informação.
agora um pouco na tua escrita:
já agr o “fdx” ñ é utilizado na lingua portuguesa, pa mais cm x
Duvido que isso algum dia venha a acontecer jpng81, mas pelo menos, no kinect viu-se alguma alteração de atitude o que já não é mau de todo. A verdade é que ou a m$ se adapta ao que o mercado quer, ou começa a ser deixada para trás.
cumps
A alteração de atitude foi forçada:
http://gizmodo.com/5683744/was-microsoft-kinect-hacked-already
https://www.youtube.com/watch?v=ho8KVOe_y08
http://channel9.msdn.com/Series/KinectSDKQuickstarts
http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/
Concordo Guilherme, basta ver o crescimento da comunidade Open Source tipo linux e android.
LOL, depois de toda a gente saber hackear aquilo…
Mas sim senhor, nem parece da Microsoft, esta é a atitude mais correcta sem duvida! Espero que saiam a ganhar com isso para mais tarde tentarem a mesma abordagem a outros niveis.
Só sabem hackear aquilo porque o kinect não tem qq tipo de assinatura digital para só funcionar nos jogos do kinect. Achas que foi por acaso? Pode ter sido, ou não..
Sim acredito que não foi por acaso.
Primeiro lançar o produto, desprotegido, e esperam para ver se há necessidade e aceitação por parte do público.
Como foi mais que provado ser inovador e que houve intenções de toda a comunidade o utilizar a outros níveis, lançaram um “caminho paralelo” de utilização.
Redmond e não Redmont 😉
Estou ansioso por ver o novo mundo multimédia que o Kinect vai abrir. Já estava na hora da MS dar este passo.
Apesar de um bocado forçada, a MS vem vindo a demonstrar-se bastante aberta seja c o Kinect, seja com o WM7. Espero agora que a MS veja que este caminho é o mais benéfico para eles e consequentemente, para nos…
Nunca como hoje em dia a Microsoft tem ouvido os clientes e developers. Temos ferramentas gratuítas, SDK de todo o tipo e ferramentas para todos os gostos e bolsas.
Temos de ter esperança, um gigante não muda de um dia para o outro. Ainda não à muitos anos a Apple não era um exemplo e o linux era apenas para super profissionais.
Sem dúvida que o Kinect tem um futuro promissor. Talvez a Microsoft adicione suporte para ele no Windows 8.
No artigo: “A Microsoft tem planos de criar uma versão desta SDK, mas para já ainda não existem dados concretos sobre a sua disponibilização ou preços. Não existem também planos concretos para a integração desta tecnologia em qualquer versão do Windows, mas é sabido do interesse da Microsoft em disponibiliza-la o mais brevemente possível.”
Falta aqui qq coisa 😀 e na parte final uma pequena correcção: a Microsoft planeia lançar um SDK para profissionais que queiram comercializar o software para Windows + Kinect.
Os rumores indicam que o Windows 8 irá ter suporte nativo para Kinect e a própria Microsoft já aplica esta tecnologia noutros softwares que possui como já demonstrou.
Ah e esqueci-me de dizer que o próprio Windows Phone vai ter integração com o Kinect…
Interessante, como não sei programar para já, vou esperar para ver que aplicações vão ser criadas…
E talvez adquirir um, pois promete muito.
O segredo é uma coisa chamada algoritmia, sem isso não vais lá. A linguagem é irrelevante por que pensamento tem de ser estruturado. depois aprendes a falar! de preferência .net
Para JPNG81:
http://www.linux.com/learn/tutorials/284124-myth-busting-is-linux-immune-to-viruses
e agora uma pergunta: tendo em conta tannnnnta defesa do opensource (o qual nao me oponho, mas tb nao apoio, e nota que sou developer activo num projecto opensource internacional), quantas linhas de codigo do teu “CentUbunDora” já corrigiste? aposto que nenhuma, tal como 99.9% das pessoas que defendem que o opensource é q é e que o janelinhas é um bug pegado. E se ha tanta necessidade de opensource num SO é pq este tem bugs!
O facto de ser codigo aberto, nao faz do *nix um SO livre de virus, worms, etc… O facto de ser de borla é que tira o gozo todo de desenvolver algo que só serve para ocupar largura de banda e lixar o juizo e produtividade das pessoas, bem como prejudicar empresas. Mas repara, eu uso Linux e Windows, em casa e no trabalho. É como ha uns anos atras, tipo 20 anos… era alto gozo utilizar bluebox, blackbox, criar BBS com PacketCB pelo meio para trocar ideias e maneiras de fazer chamadas internacionais de borla (sim, fazia-se de borla MESMO e ligava-se a 1200 ou 2400bps a BBS em NY ou mesmo LA). E porque é que dava gozo? Porque pagar o equivalente a 1.5EUR o minutos para NY saia caro. Os meus pais que o digam… 🙂 … daí as black e blueboxs … belos tempos!
Em casa tenho 3 portateis com windows, e outros 2 com linux. Nenhum deles tem antivirus, ou firewall activa. Windows XP Pro corre no mesmo portatil desde 2007, sem nunca o ter formatado, e a ultima actualizacao que levou foi o SP3 ha ja uns anitos. E todos os dias faço desenvolvimento, todos os dias partilho ficheiros com colegas nos EUA, Filandia e outros paises, todos os dias visito sites (alguns ás escondidadas da minha mulher… 🙂 ) e nunca tive uma virose! Resumo da historia: um SO é mau se o usamos mal e se instalamos software mal desenvolvido. é esse o problema do Windows: existirem milhares de empresas a fazer software, onde a grande maioria é mal programado. E é esse o mesmo problema do Opensource: existem milhares de packages e software desenvolvido e em desenvolvimento em sites como o FreshMeat, SourceForge, Codeplex, e outros, todos desenvolvidos por milhares de programadores, e a grande maioria deles (arrisco-me a dizer 95%) não sabe diferenciar uma classe, de uma struct ou de uma interface. E mais cedo ou mais tarde isso vai-se notar na instabilidade do SO que corre o software…Windows ou Linux, ou Android.
Mas como é opensource….
Citando um artigo da redmondpie:
“While companies like Apple and Sony are strictly against Citando um artigo na hacking of their products, Microsoft, with their Windows Phone 7 product, has taken a different approach. Just hours ago we wrote about Microsoft’s announcement regarding ChevronWP7 – a tool that was previously used for ‘jailbreaking’ WP7 devices – being announced as a low cost way for independent developers to unlock their WP7 devices.”
Começo cada vez mais a ficar admirado com a M$ a ter cada vez mais mente aberta em relação ao desenvolvimento dos seus produtos (Independentemente dessa “mente aberta” ser forçada ou não).
Oxalá que continue assim e melhore pois é benéfico para todos!