2012-02-20 20 views
5

Khi sử dụng SimpleOpenNI và quá trình xử lý, tôi có chế độ xem khung mịn, khoảng 30 khung hình/giây. Sử dụng VC# và ví dụ theo dõi xương có vẻ như khoảng 10fps. Như thể có thứ gì đó đang chặn nó.Tại sao bản trình bày kinect chậm trên máy tính của tôi?

Tại sao tốc độ này chậm và làm cách nào để nhanh chóng xử lý?

pastebin.com/1La80sRU là cơ sở mã C# - đó là bản gốc.

+0

Bạn đã thử khởi động lại chưa? Đối với một số lý do, mà cố định nó cho tôi, mặc dù nó là dành cho Java – Squazic

+0

@Ramhound [Đây là Visual C#] (http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-csharp -express) –

+0

Điều đầu tiên, hãy đảm bảo bạn đang xây dựng để phát hành. Tôi biết C# phát ra IL nhưng JITer thực hiện tối ưu hóa tài khoản. Ngoài ra kiểm tra xem ví dụ C# bạn đang sử dụng thiết lập độ sâu hay dữ liệu rgb. Tôi đã chậm lại trên các máy tính cấp thấp nếu tôi cố gắng lấy cả chiều sâu và màu sắc cùng lúc với bộ xương. – Jerdak

Trả lời

0

Tôi đã thử mã của bạn và đối với tôi, điều đó có vẻ ổn. Tôi đang sử dụng Xbox-360 Kinect và FPS chỉ là tốt. Dường như vấp ngã một chút khi bạn lần đầu tiên được phát hiện, nhưng điều đó được mong đợi vì nó đòi hỏi nhiều dữ liệu hơn. Một video của tôi làm điều này có thể được tìm thấy here. Nó cũng có vẻ như Kinect của bạn cần phải ấm lên (chậm hơn lúc bắt đầu => được nhanh hơn sau này). Video của tôi không cho thấy rằng kể từ khi tôi bắt đầu thu âm sau khi Kinect được làm ấm lên.

+0

Điều này có vẻ như một bình luận không phải là câu trả lời. –