Kinect สำหรับ Windows และ Kinect สำหรับ XBox ต่างกันอย่างไร


40

อย่างที่ฉันเห็นมีช่องว่างราคาขนาดใหญ่ระหว่างสอง$ 223 เทียบกับ$ 99 (ที่ amazon)

ความตั้งใจของฉันคือการใช้หนึ่งในนั้นจาก Ubuntu Linux เพื่อดำเนินการตรวจจับเชิงลึกการนำทาง ฯลฯ และโดยธรรมชาติฉันชอบราคาถูกกว่า อย่างไรก็ตามฉันไม่แน่ใจว่าฉันพลาดจุดสำคัญไปหรือไม่ในขณะที่เดิมพัน Kinect สำหรับ Xbox

ดูเหมือนว่าเวอร์ชั่นของ Windows จะแพงเกินไปเพราะมีลิขสิทธิ์ในการพัฒนา ที่นี่มีการระบุว่ามีความแตกต่างภายใน แต่ไม่มีรายละเอียดที่แน่นอน (ระยะตรวจจับขั้นต่ำน่าจะดีกว่าสำหรับเวอร์ชั่น Windows)

ใครสามารถให้แผนภูมิเปรียบเทียบได้บ้าง มันจะเป็นการดีที่จะรู้เกี่ยวกับ

  • การเชื่อมต่อ: USB, ขั้วต่อพิเศษ, ...
  • ความแตกต่างของฮาร์ดแวร์: พวกเขาเหมือนกันหรือแตกต่างกันในเรื่องน้ำหนักการใช้พลังงานความเร็วช่วงการตรวจจับหรือไม่?
  • ไดร์เวอร์: ฉันสามารถใช้เวอร์ชั่น Xbox ภายใต้ Ubuntu ได้หรือไม่
  • การใช้งาน API: ฉันสามารถพัฒนาในเวอร์ชัน Xbox ได้หรือไม่ฉันสามารถใช้ API แบบเดียวกัน / เหมือนกันได้ทั้งสองแบบ API สำหรับ Xbox นั้นโตพอหรือไม่
  • ใบอนุญาต: มันผิดกับใบอนุญาตของรุ่น Xbox ที่จะพัฒนาเพื่อใช้ในบ้าน / งานอดิเรก / การศึกษาหรือไม่?

ขอบคุณ


คำถามที่เกี่ยวข้อง: robotics.stackexchange.com/questions/39/…
WildCrustacean

คำตอบ:


31

สองชิ้นของฮาร์ดแวร์เหมือนกันแทบเป็น asalamon74 ชี้ให้เห็น มีความแตกต่างของฮาร์ดแวร์เพียงเล็กน้อยเท่านั้นโดยมีข้อ จำกัด ที่ใหญ่กว่าตามเฟิร์มแวร์

หากต้องการขยายสิ่งที่ asalamon74 ได้ชี้ไปแล้วต่อไปนี้เป็นคำตอบโดยตรงสำหรับหัวข้อย่อยของคุณ:

  • การเชื่อมต่อสำหรับอุปกรณ์ทั้งสองคือ USB หากคุณได้รับ Kinect สำหรับ Xbox เป็นส่วนหนึ่งของชุด (เช่นกับ Xbox 360) คุณจะต้องซื้ออะแดปเตอร์จาก Amazonและอื่น ๆ อะแดปเตอร์มาพร้อมกับเมื่อ Kinect สำหรับ Xbox ขายแยกต่างหาก (เนื่องจาก Xbox รุ่นเก่าไม่มีพอร์ตที่ต้องการ)
  • ฮาร์ดแวร์แทบจะเหมือนกันทุกประการ Kinect สำหรับ Windows มีสาย USB ที่สั้นกว่า Kinect สำหรับ Windows อาจมีไมโครโฟนที่ดีกว่า แต่ฉันไม่แน่ใจ นอกจากนั้นพวกมันก็เหมือนกัน
  • ไดรเวอร์ / API เหมือนกันสำหรับอุปกรณ์ทั้งสอง Kinectอย่างเป็นทางการสำหรับ Windows SDK , OpenKinect SDKและOpenNI SDKจะทำงานร่วมกับอุปกรณ์ทั้งสอง
  • สิทธิ์การใช้งานอนุญาตให้คุณใช้ Kinect สำหรับ Xbox สำหรับสิ่งใด ๆ ยกเว้นแอปพลิเคชันที่ปรับใช้

ฉันใช้ทั้งการพัฒนา ฉันมี Kinect สำหรับWindowsสองตัวที่ฉันใช้ในที่ทำงานและฉันมี Kinect สำหรับXboxที่บ้าน ฉันนำงานกลับบ้านกับฉันบ่อยๆและฉันสามารถพัฒนาด้วยฮาร์ดแวร์ทั้งสองรุ่นขึ้นอยู่กับว่าฉันอยู่ที่ไหน

มีความแตกต่างของเฟิร์มแวร์เล็กน้อยที่อาจทำให้เกิดการพัฒนาขึ้นเล็กน้อย ตัวอย่างเช่น Kinect สำหรับ Xbox ไม่สนับสนุนการติดตาม "ใกล้โหมด" แน่นอนว่าจะมีผลกับคุณหากคุณพยายามใช้คุณสมบัติเหล่านั้น

Microsoft ได้กล่าวว่าพวกเขากำลังพัฒนา SDK โดยคำนึงถึง Kinect สำหรับ Windows แม้ว่าฟังก์ชั่นการใช้งานจะใกล้เคียงกันในตอนนี้ แต่ก็ไม่จำเป็นต้องเป็นจริงในอนาคต Microsoft สามารถพลิกสวิตช์ได้อย่างง่ายดายเพื่อไม่อนุญาตให้ Kinect สำหรับ Xbox ใช้ใน SDK v1.7 - ไม่น่าเป็นไปได้ แต่เป็นไปได้ แม้ว่าจะมีราคาแพงกว่า แต่ Kienct สำหรับ Windows นั้นซื้อได้อย่างปลอดภัยกว่า


ใน Kinect 2.0 คุณสามารถใช้เซ็นเซอร์ตรวจจับน้ำหนักใน Windows หรือไม่หรือมีข้อ จำกัด ของเฟิร์มแวร์หรือไม่?
Termato

+1 - คะแนนดี BTW คุณพิมพ์ผิดในบรรทัดสุดท้าย ... Kienct :-)
Greenonline

15

ตามบทความนี้ฮาร์ดแวร์เกือบจะเหมือนกันมีเพียง usb / สายไฟเท่านั้นที่แตกต่างกัน แม้แต่ความแตกต่างของระยะการตรวจจับต่ำสุดไม่ได้เป็นพื้นฐานของฮาร์ดแวร์ แต่เป็นเพียงความแตกต่างจากเฟิร์มแวร์

คุณสามารถใช้ฮาร์ดแวร์ราคาถูกกว่าสำหรับการพัฒนาโปรแกรมโดยใช้ Kinect สำหรับ Windows SDK แต่ลูกค้าของคุณต้องการฮาร์ดแวร์ที่มีราคาแพงกว่าเนื่องจาก Kinect สำหรับแอปพลิเคชัน Windows จะไม่ทำงานกับฮาร์ดแวร์ราคาถูกกว่า

บทความยังระบุด้วยว่า

หากคุณต้องการใช้หนึ่งในเฟรมเวิร์ก + ไดรเวอร์ที่ไม่ใช่ของ Microsoft สำหรับการเขียนแอปพลิเคชันที่เปิดใช้งาน Kinect เช่น OpenNI คุณไม่จำเป็นต้องใช้ Kinect ใหม่สำหรับฮาร์ดแวร์ Windows


4

จากไซต์ Microsoft: อะไรคือความแตกต่างระหว่างเซ็นเซอร์ Kinect สำหรับ Windows และเซ็นเซอร์ Kinect สำหรับ Xbox 360

เซ็นเซอร์ Kinect สำหรับ Windows เป็นประสบการณ์ Kinect ที่ได้รับการทดสอบและสนับสนุนอย่างสมบูรณ์บน Windows พร้อมคุณสมบัติเช่น "โหมดใกล้" การควบคุมการติดตามโครงกระดูกการปรับปรุง API และการสนับสนุน USB ที่ได้รับการปรับปรุงให้ดีขึ้นในคอมพิวเตอร์ Windows รุ่นต่างๆ .

เซ็นเซอร์ได้รับการออกแบบมาเป็นพิเศษเพื่อใช้กับคอมพิวเตอร์และมีสาย USB สั้นลงเพื่อให้มั่นใจในความน่าเชื่อถือในคอมพิวเตอร์หลากหลายรุ่น Kinect สำหรับ Xbox 360 นั้นถูกสร้างขึ้นและทดสอบกับ Xbox 360 เท่านั้นไม่ใช่กับแพลตฟอร์มอื่น ๆ ซึ่งเป็นเหตุผลว่าทำไมมันไม่ได้รับอนุญาตให้ใช้ในเชิงพาณิชย์ทั่วไปได้รับการสนับสนุนหรืออยู่ภายใต้การรับประกันเมื่อใช้กับแพลตฟอร์มอื่น ๆ

Microsoft มีทีมวิศวกรขนาดใหญ่ที่ทุ่มเทเพื่อการปรับปรุงอย่างต่อเนื่องของฮาร์ดแวร์และซอฟต์แวร์ที่เกี่ยวข้องกับ Kinect สำหรับ Windows และมุ่งมั่นที่จะให้การเข้าถึงอย่างต่อเนื่องในการลงทุนอย่างลึกซึ้งของ Microsoft ในการติดตามมนุษย์และการรู้จำเสียง


0

คุณสามารถปิดการใช้งานแสง IR สำหรับ Kinect สำหรับ Windows (โดยใช้คุณสมบัติForceInfraredEmitterOff) ซึ่งคุณไม่สามารถทำได้สำหรับ xbox Kinect คุณสมบัตินี้มีประโยชน์มากเมื่อใช้เซ็นเซอร์ Kinect หลายตัวเพราะเมื่อ FOV ของพวกเขาทับกันปัญหาร้ายแรงบางอย่างเกิดขึ้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.