Sự khác biệt giữa Kinect cho Windows và Kinect cho XBox là gì?


40

Như tôi thấy có một khoảng cách giá rất lớn giữa hai $ 223 so với $ 99 (tại amazon).

Ý định của tôi là sử dụng một trong những thứ từ Ubuntu linux để thực hiện cảm biến độ sâu, điều hướng, v.v. và tự nhiên tôi thích rẻ hơn. Tuy nhiên tôi không chắc chắn nếu tôi bỏ lỡ một số điểm quan trọng trong khi đặt cược vào phiên bản Kinect cho Xbox.

Vì có vẻ như phiên bản Windows được định giá quá cao vì nó có giấy phép phát triển. Ở đây có tuyên bố rằng có những khác biệt bên trong nhưng không có chi tiết chính xác (Khoảng cách cảm nhận tối thiểu dường như tốt hơn cho phiên bản Windows.).

Bất cứ ai có thể đưa ra một biểu đồ so sánh? Nó sẽ là tốt để biết về

  • Kết nối: USB, đầu nối đặc biệt, ....
  • Sự khác biệt về phần cứng: chúng giống nhau hay chúng thực sự khác nhau về trọng lượng, mức tiêu thụ năng lượng, tốc độ, phạm vi cảm biến, ...?
  • Trình điều khiển: tôi có thể sử dụng phiên bản Xbox trong Ubuntu không?
  • Sử dụng API: tôi có thể phát triển trên phiên bản Xbox không, tôi có thể sử dụng API giống / tương tự trên cả hai không, API cho Xbox đã đủ trưởng thành chưa?
  • Giấy phép: nó có trái với giấy phép của phiên bản Xbox để phát triển cho mục đích sử dụng tại nhà / sở thích / giáo dục không?

Cảm ơn.


Câu trả lời:


31

Hai phần cứng gần như giống hệt nhau, như asalamon74 chỉ ra . Chỉ có một vài khác biệt về phần cứng, với một loạt các hạn chế lớn hơn dựa trên phần sụn.

Để mở rộng về những gì asalamon74 đã chỉ ra, đây là một số câu trả lời trực tiếp cho các gạch đầu dòng của bạn:

  • Kết nối cho cả hai thiết bị là USB. Nếu bạn nhận được Kinect cho Xbox như một phần của gói (nghĩa là với Xbox 360), bạn sẽ cần mua một bộ chuyển đổi, có sẵn từ Amazon và những người khác. Bộ điều hợp đi kèm khi Kinect cho Xbox được bán riêng lẻ (do Xbox cũ hơn không có cổng yêu cầu).
  • Phần cứng hầu như giống nhau. Kinect cho Windows có cáp USB ngắn hơn. Kinect cho Windows có thể có một mảng micro tốt hơn, nhưng tôi không thể chắc chắn điều đó. Khác sau đó, về cơ bản là giống nhau.
  • Trình điều khiển / API giống nhau cho cả hai thiết bị. Kinect chính thức cho Windows SDK , OpenKinect SDKOpenNI SDK đều sẽ hoạt động với cả hai thiết bị.
  • Giấy phép cho phép bạn sử dụng Kinect cho Xbox cho mọi thứ trừ ứng dụng được triển khai (thương mại).

Tôi sử dụng cả hai để phát triển. Tôi có hai Kinect cho Windows mà tôi sử dụng tại nơi làm việc và tôi có Kinect cho Xbox ở nhà. Tôi thường xuyên mang công việc về nhà và tôi có thể phát triển với cả hai phiên bản phần cứng, tùy thuộc vào vị trí của tôi.

Có một vài sự khác biệt về phần sụn có thể gây ra một chút khó khăn trong quá trình phát triển. Ví dụ: Kinect cho Xbox không hỗ trợ theo dõi "chế độ gần". Tất nhiên, nó chỉ ảnh hưởng đến bạn nếu bạn đang cố gắng sử dụng các tính năng đó.

Microsoft đã nói rằng họ đang tích cực phát triển SDK với Kinect cho Windows. Mặc dù hiện tại chức năng rất gần, nhưng điều đó không nhất thiết phải đúng trong tương lai. Microsoft có thể dễ dàng lật một công tắc để không cho phép Kinect cho Xbox được sử dụng trong SDK v1.7 - không thể, nhưng có thể. Mặc dù đắt hơn, Kienct cho Windows là một mua an toàn hơn.


Trong Kinect 2.0, bạn có thể sử dụng cảm biến trọng lượng trong Windows hoặc nếu có giới hạn phần sụn trên nó không?
Termato

+1 - điểm tốt. BTW, bạn có một lỗi đánh máy ở dòng cuối cùng ... Kienct :-)
Greenonline 27/2/2015

15

Theo bài viết này phần cứng gần như giống nhau, chỉ có usb / dây nguồn là khác nhau. Ngay cả sự khác biệt về khoảng cách cảm nhận tối thiểu cũng không dựa trên phần cứng, nó chỉ là sự khác biệt dựa trên phần sụn.

Bạn có thể sử dụng phần cứng rẻ hơn để phát triển chương trình bằng Kinect cho Windows SDK, nhưng khách hàng của bạn cần phần cứng đắt hơn vì các ứng dụng Kinect cho Windows sẽ không hoạt động với phần cứng rẻ hơn.

Bài báo cũng nói rằng

Nếu bạn muốn sử dụng một trong các trình điều khiển + khung Microsoft không phải để viết các ứng dụng hỗ trợ Kinect như OpenNI, bạn không bắt buộc phải sử dụng phần cứng Kinect mới cho Windows.


4

Từ trang web của Microsoft: Sự khác biệt giữa cảm biến Kinect cho Windows và cảm biến Kinect cho Xbox 360 là gì?

Cảm biến Kinect cho Windows là trải nghiệm Kinect được kiểm tra và hỗ trợ đầy đủ trên Windows với các tính năng như chế độ gần kề, kiểm soát theo dõi bộ xương, cải tiến API và hỗ trợ USB được cải thiện trên một loạt các máy tính Windows và các mô hình âm thanh 10 'dành riêng cho Windows .

Cảm biến được thiết kế đặc biệt để sử dụng với máy tính và bao gồm cáp USB rút ngắn để đảm bảo độ tin cậy trên một loạt các máy tính. Kinect cho Xbox 360 được xây dựng và thử nghiệm chỉ với Xbox 360, không phải với bất kỳ nền tảng nào khác, đó là lý do tại sao nó không được cấp phép cho sử dụng thương mại nói chung, được hỗ trợ hoặc được bảo hành khi sử dụng trên bất kỳ nền tảng nào khác.

Microsoft có một đội ngũ kỹ sư lớn chuyên cải tiến phần cứng và phần mềm liên tục với Kinect cho Windows và cam kết cung cấp quyền truy cập liên tục vào đầu tư sâu của Microsoft vào theo dõi con người và nhận dạng giọng nói.


0

Bạn có thể vô hiệu hóa ánh sáng hồng ngoại cho Kinect cho Windows (bằng cách sử dụng thuộc tính ForceInfraredEmitterOff) mà bạn không thể làm cho xbox Kinect. Tính năng này rất hữu ích khi sử dụng nhiều cảm biến Kinect vì khi FOV của chúng trùng nhau, một số vấn đề nghiêm trọng sẽ phát sinh.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.