SORU
9 EKİM 2011, Pazar


Açık kaynak SDK vs alternatifler resmi Kinect

Nereye farklıdır.

Seçme libfreenect veya OpenNİ SensorKinect avantajları, örneğin, Resmi SDK üzerinde, ya da tam tersi nedir?

Dezavantajları nelerdir?

CEVAP
9 EKİM 2011, Pazar


Lütfen aşağıda cevabını tarih başına olduğunu unutmayın ve bazı gerçekleri çok iyi yakın gelecekte güncelliğini yitirmiş olabilir. Resmi Kinect SDK mevcut durum beta 1.00.12.

İlk bariz fark, resmi SDK OpenKinect açık kaynak kodlu SDK açık kaynak topluluğu tarafından korunurken, Microsoft Araştırma Ekibi tarafından korunur. Hem de eksileri ve artıları var.

  • Resmi SDK da donanım geliştiren Microsoft tarafından geliştirilen ve bu nedenlegerekirtoplum Mühendisi tersine çevirmek gerekir açık kaynak cihazı hakkında iç bilgi. Belli ki bu Microsoft'un avantaj.
  • Microsoft bu cihazın içine bir sürü para döküyorlar ve par için kendi SDK tutmak için gerekli olduğunu hissediyorum ne yapacaklar eminim. Arkasında ekonomisine sahip pek çok avantajı verir.
  • Diğer taraftan, asla açık kaynak gücü toplumu hafife: "OpenKinect toplum içinde 2000 üyeleri Proje için zaman ve kod katkıda oluşmaktadır. Üyelerimiz Kinect için uygulamalar mümkün olan en iyi paketi oluşturma misyonu ile bu Projeye katıldı. OpenKinect gerçek bir "kaynak" topluluk!" açık - http://openkinect.org/wiki/Main_Page.
  • OpenKinect kinect cihazı çıktığı ilk veya ikinci gününde hacklendi sürece resmi SDK önce serbest bırakıldı. OpenKinect şeref!

Desteklenen programlama dilleri:

  • Resmi SDK: C , C# veya Microsoft Visual Studio 2010 kullanarak, Visual Basic.
  • OpenKinect: Python, C, C , C#, Java, Lisp ve daha fazlası! Visual Studio gerektiren belli değil.

İşletim sistemi desteği:

  • Resmi SDK: yalnızca Windows 7 yükler.
  • OpenKinect:, X, Windows ve Linux OS üzerinde çalışır

Açıkça avantajı OpenKinect.

Lisans:

  • Resmi SDK sadece test için geçerli beta haliyle. SDK özellikle geniş araştırma ve deney teşvik etmek için akademik, araştırma ve amatör topluluklar tarafından geliştirilmiştir.ticari uygulamalar yasaktır.Bu muhtemelen SDK gelecek sürümlerde değişecek unutmayın. Daha fazla bilgi için FAQ ziyaret edin
  • OpenKinect ticari kullanım için açık olmak appers, ama online kaynakları o kadar kolay olmayabilir bu durum. Herhangi bir ticari uygulamaları bırakmadan önce şartları iyice bir bak isterim. Daha fazla bilgi için Kinect – Licensing implications of open hardware projects okuyun.

Dokümantasyon ve destek

  • Resmi SDK: iyi belgelenmiş ve support forum sağlar
  • OpenKinect: bir e-posta listesi gibi görünüyor, twitter ve ırc. ancak resmi forumu/QA? Web sitesinde belgeleri bunu olmak istiyorum kadar zengin değildir.

Cihaz kalibrasyonu:

Farklı Kinect cihazlar biraz üretilmiş olduklarını toplu bağlı olarak değişebilir. Böylece cihaz kalibrasyon bazen gereklidir. Ama:

  • Resmi SDK herhangi bir kalibrasyon ayarları sağlamaz ama şimdiye kadar üzerinde çalıştığım cihaz kalibre yaşamadım. Çevrimiçi (kayıp bağlantı) okuduğum bir üretim zaman göre kalibrasyon parametreleri Resmi SDK kalibrasyon gerekli değildir bu yüzden kinect cihazı için yazılmış.
  • OpenKinect özellikleri cihaz kalibrasyon: http://openkinect.org/wiki/Calibration. Böylece eğer OpenKinect ile gidersen cihazınızı kalibre etmek gerektiğini düşünüyorum.

Eğer gerçek kendi kalibrasyon OpenKinect için gerekli ise ve bu ihtiyaç duymadan uygulamaları dağıtmak yüklemek için daha kolay olduğu gibi resmi SDK için büyük bir avantaj.


Şahsen, OpenKinect SDK ile başarısız bir deneyin sonra resmi SDK ile gittim

  1. kutu . yüklü sürücüleri ile geldi
  2. örnekler geldi ve kodunu kolay iş biniyorlar
  3. All-in-kendi sitemi 15 dakika içinde ya da öylesine. başlayabilirim
  4. Şimdi, birkaç ay için Kinect ile çalıştıktan sonra, API sağlanan memnun oldum diyebilirim. Edemem ancak ben aslında hiç çalışan (ama belki de adil bir deneyin vermedi) var gibi OpenKinect SDK karşılaştırın.

GÜNCELLEME:1 Şubat 2012 itibariyle resmi SDK için ticari bir lisans vardır: "Bu sürüm için ticari Lisans Ticari uygulamaları geliştirme ve dağıtım izin belgesi. Önce SDK beta, araştırma, Test ve deneme için sadece sonuç olarak uygun, hem de son, ticari bir ürün ile kullanım için uygun değildi. Yeni lisans geliştiriciler ve Windows uygulamaları kullanıcı müşterilerin Windows platformlarında Windows donanım için Kinect kullanarak bitirmek için Kinect satmak sağlayacaktır." Developer Frequently Asked Questions

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Developers

    Android Deve

    9 Kasım 2007
  • Ash100HD

    Ash100HD

    29 EKİM 2011
  • Kindness

    Kindness

    23 Ocak 2006