Como vejo, há uma enorme diferença de preço entre os dois US $ 223 vs US $ 99 (na Amazon).
Minha intenção é usar um do Ubuntu linux para realizar detecção de profundidade, navegação etc. e, naturalmente, prefiro o mais barato. No entanto, não tenho certeza se perdi algum ponto importante ao apostar na versão Kinect para Xbox.
Como parece, a versão do Windows é muito cara porque possui a licença para desenvolvimento. Aqui , afirma-se que existem diferenças internas, mas sem detalhes exatos (a distância mínima de detecção parece ser melhor para a versão do Windows).
Alguém poderia dar um gráfico de comparação? Seria bom saber sobre
- Conectividade: USB, conector especial,.
- Diferenças de hardware: são iguais ou realmente diferem em peso, consumo de energia, velocidade, alcance de detecção, ...?
- Driver: eu poderia usar a versão Xbox no Ubuntu?
- Uso da API: eu poderia desenvolver na versão Xbox, eu poderia usar a mesma / similar API em ambas, a API do Xbox está madura o suficiente?
- Licença: é contra a licença da versão Xbox desenvolver para uso doméstico / hobby / educacional?
Obrigado.
Respostas:
As duas peças de hardware são praticamente idênticas, como aponta asalamon74 . Existem apenas algumas diferenças de hardware, com um conjunto maior de restrições baseadas no firmware.
Para estender o que asalamon74 já apontou, aqui estão algumas respostas diretas para seus pontos de bala:
Eu uso os dois para o desenvolvimento. Eu tenho dois Kinect para Windows que uso no trabalho e um Kinect para Xbox em casa. Eu trago trabalho para casa comigo com frequência e sou capaz de desenvolver qualquer versão do hardware, dependendo de onde estou.
Existem algumas diferenças de firmware que podem causar alguns problemas no desenvolvimento. Por exemplo, o Kinect para Xbox não oferece suporte ao rastreamento "modo próximo". Obviamente, isso só afeta você se você estiver tentando usar esses recursos.
A Microsoft disse que está desenvolvendo ativamente o SDK com o Kinect para Windows em mente. Embora a funcionalidade esteja muito próxima agora, isso não é necessariamente verdade no futuro. A Microsoft poderia facilmente alternar um botão para impedir que o Kinect for Xbox fosse usado no SDK v1.7 - improvável, mas possível. Embora mais caro, o Kienct para Windows é uma compra mais segura.
fonte
De acordo com este artigo, o hardware é quase o mesmo, apenas o cabo USB / alimentação é diferente. Mesmo a diferença de distância mínima de detecção não é baseada em hardware, é apenas uma diferença baseada em firmware.
Você pode usar o hardware mais barato para desenvolver programas usando o Kinect para Windows SDK, mas seus clientes precisam do hardware mais caro, pois os aplicativos Kinect para Windows não funcionam com o hardware mais barato.
O artigo também afirma que
fonte
Do site da Microsoft: Qual é a diferença entre o sensor Kinect para Windows e o sensor Kinect para Xbox 360?
O sensor Kinect para Windows é uma experiência Kinect totalmente testada e suportada no Windows, com recursos como “modo próximo”, controle de rastreamento esquelético, aprimoramentos de API e suporte USB aprimorado em vários computadores com Windows e modelos acústicos de 10 'específicos para Windows .
O sensor foi projetado especificamente para ser usado com computadores e inclui um cabo USB reduzido para garantir a confiabilidade em uma ampla variedade de computadores. O Kinect para Xbox 360 foi desenvolvido e testado apenas com o Xbox 360, não com qualquer outra plataforma, e é por isso que não está licenciado para uso comercial geral, suportado ou sob garantia quando usado em qualquer outra plataforma.
A Microsoft possui uma grande equipe de engenheiros que se dedica a aprimoramentos contínuos do hardware e software associados ao Kinect para Windows e tem o compromisso de fornecer acesso contínuo ao profundo investimento da Microsoft em rastreamento humano e reconhecimento de fala.
fonte
Você pode desativar com força a luz infravermelha do Kinect para Windows (usando a propriedade
ForceInfraredEmitterOff
), o que não é possível com o xbox Kinect. Esse recurso é muito útil ao usar vários sensores Kinect porque, quando os FOVs se sobrepõem, surgem alguns problemas sérios.fonte