Kinect for Windows ve Kinect for XBox arasındaki fark nedir?


40

Gördüğüm kadarıyla iki 223 dolar ile 99 dolar arasında büyük bir fiyat farkı var (Amazon'da).

Niyetim Ubuntu linux’dakilerden birini derinlik algılama, navigasyon vb. Yapmak için kullanmak ve doğal olarak daha ucuzu tercih ediyorum. Ancak Kinect for Xbox versiyonuna bahis yaparken önemli bir noktayı kaçırıp kaçmadığımdan emin değilim.

Görünüşe göre Windows sürümü overpriced çünkü geliştirme lisansına sahip. Burada içsel farklılıklar olduğu ancak kesin detayları olmadığı belirtilmiştir (Minimum algılama mesafesi Windows sürümü için daha iyi görünmektedir.).

Biri karşılaştırma tablosu verebilir mi? Hakkında bilmek iyi olurdu

  • Bağlantı: USB, özel konektör, ....
  • Donanım farklılıkları: Bunlar aynı mı yoksa ağırlık, enerji tüketimi, hız, algılama mesafesi, gerçekten farklı mı?
  • Sürücü: Xbox sürümünü Ubuntu altında kullanabilir miyim?
  • API kullanımı: Xbox sürümünde geliştirebilir miyim, her ikisinde de aynı / benzer API'yi kullanabilir miyim, Xbox için API yeterince olgun mu?
  • Lisans: Ev / hobi / eğitim amaçlı kullanım için Xbox sürümünün lisansına karşı mı?

Teşekkürler.


Yanıtlar:


31

Asalamon74'ün işaret ettiği gibi , iki donanım parçası neredeyse aynıdır . Donanım yazılımına dayalı daha büyük kısıtlamalarla, yalnızca birkaç donanım farkı vardır.

Asalamon74'ün daha önce işaret ettiği şeyleri genişletmek için, işte sizin kurşun noktalarınıza doğrudan bazı cevaplar:

  • Her iki cihaz için bağlantı USB. Bir paketin parçası olarak Xbox için bir Kinect edinirseniz (yani, bir Xbox 360 ile) Amazon ve diğerlerinden temin edilebilen bir adaptör satın almanız gerekir . Bağdaştırıcı, Xbox için bir Kinect'in tek tek satılmasıyla birlikte gelir (daha eski Xbox'ların gerekli bağlantı noktasına sahip olmaması nedeniyle).
  • Donanım neredeyse aynı. Kinect for Windows daha kısa bir USB kablosuna sahiptir. Kinect for Windows daha iyi bir mikrofon dizisine sahip olabilir, ama bundan emin olamıyorum. Bunun dışında, onlar temelde aynıdır.
  • Sürücü / API her iki cihaz için aynıdır. Windows SDK , OpenKinect SDK ve OpenNI SDK için resmi Kinect , her iki cihazla da çalışacak.
  • Lisans, Kinect for Xbox ürününü, dağıtılmış (ticari) bir uygulama dışında bir şey için kullanmanızı sağlar.

Her ikisini de geliştirme için kullanıyorum. İşyerinde kullandığım Windows için iki Kinect'im var ve evde Xbox için bir Kinect'im var . Sık sık yanımda iş getiriyorum ve bulunduğum yere göre donanımın her iki versiyonuyla da geliştirebiliyorum.

Geliştirme aşamasında biraz hızlanmaya neden olabilecek birkaç ürün yazılımı farklılığı vardır. Örneğin, Xbox için Kinect "near mode" takibini desteklemiyor. Elbette, yalnızca bu özellikleri kullanmaya çalışıyorsanız sizi etkiler.

Microsoft, Windows için Kinect ile SDK'yı aktif olarak geliştirdiklerini söyledi. İşlevsellik şimdi çok yakın olmasına rağmen, gelecekte mutlaka doğru değil. Microsoft, Xbox’ın SDK v1.7’de kullanılmasına neden olacak Kinect’in kullanılmasına izin vermeyecek bir anahtarı çok kolay bir şekilde çevirebiliyordu. Daha pahalı olmasına rağmen, Windows için Kienct daha güvenli bir satın alma işlemidir.


Kinect 2.0'da, Windows'ta ağırlık algılamayı kullanabilir misiniz veya üzerinde ürün yazılımı kısıtlaması varsa var mı?
Termato

+1 - iyi puanlar. BTW, son satırda bir yazım hatası var ... Kienct :-)
Greenonline

15

Bu makaleye göre donanım neredeyse aynı, sadece usb / güç kablosu farklı. Minimum algılama mesafesi farkı bile donanım tabanlı değildir, yalnızca ürün yazılımı tabanlı bir farktır.

Windows SDK için Kinect kullanarak programlar geliştirmek için daha ucuz olan donanımı kullanabilirsiniz, ancak Windows için Kinect uygulamaları daha ucuz bir donanımla çalışmadığından müşterilerinizin daha pahalı donanıma ihtiyacı vardır.

Makale ayrıca şunu belirtir:

OpenNI gibi Kinect özellikli uygulamaları yazmak için Microsoft dışı çerçeveler + sürücülerden birini kullanmak istiyorsanız, Windows donanım için yeni Kinect kullanmanız gerekmez.


4

Microsoft sitesinden: Windows için Kinect sensörü ve Xbox 360 için Kinect sensörü arasındaki fark nedir?

Windows için Kinect algılayıcı, Windows'taki bir dizi Windows bilgisayarı ve Windows'a özgü 10 'akustik modelde "yakın mod", iskelet izleme kontrolü, API iyileştirmeleri ve gelişmiş USB desteği gibi özelliklerle tam olarak test edilmiş ve desteklenen bir Kinect deneyimidir. .

Sensör özellikle bilgisayarlarla birlikte kullanılmak üzere tasarlanmıştır ve çok çeşitli bilgisayarlarda güvenilirliği sağlamak için kısaltılmış bir USB kablosu içerir. Xbox 360 için Kinect yalnızca Xbox 360 için üretildi ve test edildi, başka hiçbir platformda kullanılmadı, bu nedenle genel ticari kullanım için lisanslı olmadı, desteklenmedi veya başka bir platformda kullanıldığında garanti altında değildi.

Microsoft, Windows için Kinect ile ilgili donanım ve yazılımların sürekli iyileştirilmesine adanmış ve Microsoft'un insan izleme ve konuşma tanıma konusundaki derin yatırımlarına sürekli erişim sağlama konusunda kararlı olan büyük bir mühendis ekibine sahiptir.


0

ForceInfraredEmitterOffXbox Kinect için yapamayacağınız Windows için Kinect için IR özelliğini zorla devre dışı bırakabilirsiniz (özelliği kullanarak ). Bu özellik, çoklu Kinect sensörleri kullanırken çok kullanışlıdır, çünkü FOV'leri çakıştığında bazı ciddi sorunlar ortaya çıkar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.