1. Trang chủ
  2. » Luận Văn - Báo Cáo

Luận Văn Nghiên Cứu Và Ứng Dụng Kinect Vào Việc Trình Chiếu Tài Liệu.pdf

68 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 68
Dung lượng 2,11 MB

Nội dung

TRƯỜNG ĐẠI HỌC LẠC HỒNG KHOA CÔNG NGHỆ THÔNG TIN  BAÙO CAÙO NGHIEÂN CÖÙU KHOA HOÏC ĐỀ TÀI NGHIEÂN CÖÙU VAØ ÖÙNG DUÏNG KINECT VAØO VIEÄC TRÌNH CHIEÁU TAØI LIEÄU Giáo viên hướng dẫn ThS Nguyễn Phát[.]

TRƯỜNG ĐẠI HỌC LẠC HỒNG KHOA CÔNG NGHỆ THÔNG TIN - - BÁO CÁO NGHIÊN CỨU KHOA HỌC ĐỀ TÀI: NGHIÊN CỨU VÀ ỨNG DỤNG KINECT VÀO VIỆC TRÌNH CHIẾU TÀI LIỆU Giáo viên hướng dẫn: ThS Nguyễn Phát Nhựt Sinh viên thực hiện: Trần Việt Đức Trương Minh Hiếu BIÊN HÒA, THÁNG 06/2012 LỜI CẢM ƠN - - Lời đầu tiên, chúng em xin gửi đến Thầy ThS Nguyễn Phát Nhựt lời cảm ơn chân thành sâu sắc Nhờ có hướng dẫn giúp đỡ tận tình Thầy suốt thời gian qua, chúng em thực hoàn thành Thực Tập Tốt Nghiệp Luận Văn Tốt Nghiệp Những lời nhận xét, góp ý hướng dẫn tận tình Thầy giúp chúng em có định hướng đắn suốt q trình thực Đề tài, giúp chúng em nhìn ưu khuyết điểm Đề tài bước hoàn thiện Đồng thời, chúng em xin trân trọng cảm ơn Thầy Cô Trường Đại Học Lạc Hồng nói chung khoa Cơng Nghệ Thơng Tin nói riêng dạy dỗ chúng em suốt quãng thời gian ngồi ghế giảng đường Đại học Những lời giảng Thầy Cô bục trang bị cho chúng em kiến thức, kỹ giúp chúng em tích lũy thêm kinh nghiệm Bên cạnh đó, chúng tơi xin cảm ơn hỗ trợ giúp đỡ bạn bè thời gian học tập Trường Đại Học Lạc Hồng trình hồn trình hồn thành Luận Văn Tốt Nghiệp Cuối cùng, chúng chân thành cảm ơn động viên hỗ trợ gia đình cha mẹ suốt thời gian học tập Đặc biệt, chúng xin gửi lời cảm ơn trân trọng đến cha mẹ, người sinh nuôi dưỡng chúng nên người Sự quan tâm, lo lắng hy sinh lớn lao cha mẹ động lực cho chúng cố gắng phấn đấu đường học tập Một lần nữa, chúng xin gửi đến cha mẹ biết ơn sâu sắc BIÊN HÒA, ngày 04 tháng 06 năm 2012 TRẦN VIỆT ĐỨC TRƯƠNG MINH HIẾU MỤC LỤC  Trang Trang phụ bìa Lời cảm ơn Mục lục Danh mục từ viết tắt Danh mục hình ảnh, bảng biểu Lời nói đầu Chương : CƠ S 1.1 L TH T ựa chọn tin học 1.2 Tìm hiểu Kinect 1.2.1 Sự đời phát triển 1.2.2 Những thành phần Kinect 1.3 Thư viện hỗ trợ Kinect 10 1.3.1 Thư viện Libfreenect 10 1.3.2 Thư viện Code Laboratories 10 1.3.3 Thư viện OpenNI 10 1.3.4 Thư viện Kinect SDK 10 1.3.4.1 Kinect SDK Beta 11 1.3.4.2 Kinect SDK 1.0 11 1.4 Đặc điểm Kinect SDK 1.0 11 1.5 Kết luận 13 Chương : NG N L H ẠT Đ NG C IN CT 14 2.1 Giải pháp PrimeSensor 14 2.2 hân tích kỹ thuật đo lường chiều sâu 14 2.3.1 ỹ thuật Triangution 15 2.3.2 ỹ thuật tructure light 16 2.3.3 ỹ thuật Time - Of - Flight 16 2.3 Tính toán độ sâu 17 2.4 Xác định vị trí không gian 21 2.5 Một số đặc tính khác Kinect 22 .1 Tiêu cự, góc m IR camera RG camera 22 2.5.2 Nguồn công suất tiêu thụ 22 .3 Môi trường hoạt động 23 .4 ác thông số độ tin cậy 23 Chương 3: CHƯƠNG T NH VÀ GIẢI TH T 24 3.1 Cấu hình chương trình 24 3.1.1 Về phần cứng 24 3.1.2 Về phần mềm 24 3.1.3 ài đặt phần mềm 24 3.2 hức chương trình 24 3.3 Tương tác sử dụng 25 3.3.1 ết nối thiết bị 26 3.3.2 Đồng thơng số hình ảnh 27 3.4 Giải thuật 27 3.4.1 ui trình xử lý chung 27 3.4.2 Xử lý liệu thô 29 3.5 hương trình điều khiển b ng tay 32 .1 ự kiện nhấp chuột trái (Left click) 36 .2 ự kiện nhấp chuột phải (Righ clik) 37 ự kiện nhấp đúp chuột trái (Double click) 38 .2 ự kiện kéo thả đối tượng rag rop) 40 3.6 hương trình điều khiển slide po erpoint 42 3.7 hương trình điều khiển b ng giọng nói 44 Chương : GIẢI PH P VÀ H ÀN THIỆN 52 4.1 Nhận xét chung 52 4.2 Giải pháp hoàn thiện 52 4.3 Hướng phát triển 53 Tài liệu tham khảo 54 Phụ ục : Hướng dẫn c i đ t chương tr nh ứng dụng 55 Phụ ục : Hướng dẫn dụng 57 nh mục từ viết tắt ADC Analog Digital Converter API Application Programming Interface AUV Autonomous Underwater Vehicles AUX AU Xiliary CL Code Laboratories CNC Computerized Numerical CPU Central Processing Unit IR Infrared JNA Java Native Access JNI Java Native Interface NI Natural Interaction NUI Natural User Interface RAM Ramdom Access Memory RGB Red, Green, Blue SDK Software Development Kit SoC System on chip TOF Tim Of Flight TTL Transistor – Transistor logic USB Universal Serial Bus Danh mục hình Hình 1.1: Thiết bị Kinect Hình 1.2: Nhận dạng hành động Game thủ điều khiển nhân vật game Hình 1.3: Các chức thường dùng Kinect Hình 1.4: Những thành phần Kinect Hình 1.5: chế hoạt động PrimeSense PS1080-A2 Hình 1.6: ác điểm chuyển động thể 12 Hình 1.7: Kiến trúc Kinect Net SDK 13 Hình 2.1: Giải pháp PrimeSense 14 Hình 2.2: Các kỹ thuật đo lường chiều sâu 15 Hình 2.3:Minh họa thành phần Triangulation 15 Hình 2.4: Mô kỹ thuật Structured light 16 Hình 2.5: Mơ kỹ thuật Time – Of – Flight 17 Hình 2.6: Cấu tạo bên Kinect 17 Hình 2.7: Quá trình thu đồ độ sâu 18 Hình 2.8: Mẫu hình chiếu từ IR camera Project 19 Hình 2.9: Tính tốn khoảng cách tới điểm chiếu từ Project 20 Hình 2.10: hân tích điểm M khơng gian 21 Hình 2.11: Adapter Kinect 23 Hình 3.1: Tổng quan cấu trúc chương trình 25 Hình 3.2: ui trình cài đặt xử lý thơng tin 26 H nh 3.3 iểm tra inect driver evice Manager 26 H nh 3.4 iểm tra inect driver sound, video game 26 Hình 3.5: Hệ thống ghi nhận cử 27 Hình 3.6: đồ xử lý chung 27 Hình 3.7: orm hiển thị chương trình 31 Hình 3.8: đồ xử lý chọn tay điều khiển trỏ Windows 33 Hình 3.9: ự di chuyển bàn tay 35 Hình 3.10: đồ xử lý kiện left click right click 36 Hình 3.11:Mơ kiện left click 37 Hình 3.12: Mơ kiện right click 38 Hình 3.13: đồ xử lý kiện double click 39 Hình 3.14: Sự kiện double click 39 Hình 3.15: đồ xử lý kiện rop rag 40 Hình 3.16: đồ xử lý chạy slide show 42 Hình 3.17: Hành động trình chiếu Slide powerpoint 42 Hình 3.18: đồ xử lý bắt đầu kết thúc trình chiếu slide 44 Danh mục bảng Bảng 2.1: Góc m tiêu cự RGB camera IR camera 22 Bảng 2.2: Công suất tiêu thụ Kinect 23 n Từ xưa, hệ máy tính đời người bắt đầu có ước mơ xa giới tương lai Trong tương lai ấy, người làm chủ thứ, tương tác với máy tính thơng qua hành động, cử giọng nói Và câu hỏi đặt là: Có thể thực ước mơ không? Nhưng ngày - kỷ 21, với phát triển nhanh ngành công nghệ số thiết bị số kỹ thuật cao, với đời thiết bị Microsoft Kinect, câu trả lời là: Có thể! Sự tương tác người sử dụng với máy tính ngày trở nên phong phú, đa dạng Trong thập niên 70, bàn phím công cụ để điều khiển máy tính Sau đến giao diện đồ họa phát triển, chuột máy tính phát minh hỗ trợ việc tương tác trở nên thuận tiện Cùng với phát triển công nghệ, thuật tốn, người giao tiếp với máy tính thơng qua hình chạm, hành vi, giọng nói Trong nghiên cứu này, chúng tơi thực phần ước mơ đó, việc hỗ trợ tương tác người với máy tính thơng qua thiết bị Kinect để điều khiển việc trình chiếu tài liệu Slide PowerPoint trỏ chuột Window mà không cần đến nhiều thiết bị hỗ trợ mà cần: thiết bị Kinect Sensor, máy tính sử dụng hệ điều hành Windows ( từ Windows trở lên) Giờ đây, không cần phải chạm tay vào bàn phím, chí khơng cần phải cầm chuột chạm tay vào hình mà cần đứng trước Kinect hành động giọng nói thực mà mong muốn Ngày nay, hầu hết biết đến xem qua buổi hội nghị, tọa đàm, hay buổi báo cáo, chí giáo viên giảng dạy đó,… người ta sử dụng nhiều Slide PowerPoint để thuyết trình tài liệu Nắm bắt nhu cầu phát triển trên, chúng em tìm giải pháp mới, phong cách nhằm hỗ trợ cho việc thuyết trình tạo nhiều hứng thú cơng việc cử động thể lệnh giọng nói Đề tài mà chúng em giới thiệu đây, viết Visual Studio 2010 ngôn ngữ C#, lâp trình phát triển thư viện Microsoft SDK Bên cạnh đó, chúng tơi giúp điều khiển số thao tác trỏ chuột Window thông qua Kinect Microsoft Chúng em nói rõ vấn đề phần sau Kinect thật tạo sốt, không cộng đồng Game thủ mà giới nghiên cứu, lập trình viên nhà thiết kế giới Nhờ vào ưu điểm mà Kinect ứng dụng vào nhiều lĩnh vực đời sống giáo dục, điều khiển Window, y khoa, robot,… Trong y khoa: Hãng InfoStrat có sáng kiến ứng dụng Kinect cho hình khổ lớn cơng tác hội chẩn Ví dụ, với thao tác gõ nhẹ bàn tay vào “khơng khí” phía trước hình hiển thị khổ lớn, bác sỹ cuộn qua hình ảnh X-quang hình ảnh y khoa khác Khi sử dụng tay, bác sỹ phóng to hay thu nhỏ hình ảnh vùng hiển thị để quan sát rõ Trong đó, phịng thí nghiệm Red Hill đại học San Francisco (California, Mỹ) “sáng tạo” trò chơi giúp bệnh nhân Parkinson vừa thực vật lý trị liệu vừa giải trí để giảm ưu phiền Trong cơng nghệ Robot điều khiển tự động: Nghiên cứu đại học Berkeley (California, Mỹ) sử dụng camera Kinect cảm biến xác định độ sâu để giúp rơ-bốt có khả quan sát qua tự định hướng, phát vật cản Vài nghiên cứu trang bị Kinect xe nâng hàng nhà xưởng, kho bãi triển khai Mỹ kết bước đầu khả quan Theo Adept Technology, hãng sản xuất rơ-bốt cho nhà máy lợi Kinect khả quan sát chiều điều giúp rô-bốt xe nâng quan sát tốt hơn, từ giảm thiểu tai nạn di chuyển Trong kinh doanh, bán hàng: Hãng FaceCake Marketing Technologies thành công việc vận hành phòng thử đồ tương tác với tên gọi Swivel Về bản, Swivel gương tương tác, cho phép người mua hàng xem hàng “ảo” xuất “manơcanh” (người nộm mẫu) có kích thước “sao chụp” từ người 46 public const string NEXT_NUMBER_TEN = "Next Number Ten"; public const string BACK_NUMBER_TEN = "Back Number Ten"; public const string NEXT_NUMBER_FIVE = "Next Number Five"; public const string BACK_NUMBER_FIVE = "Back Number Five"; public const string NEXT_NUMBER_TWO = "Next Number Two"; public const string BACK_NUMBER_TWO = "Back Number Two"; public const string MAXIMIZE = "Maximize"; public const string MINIMIZE = "Minimize"; public const string SELECT_ALL = "Select All"; public const string RIGHT_MENU = "Right Menu"; } Giá trị đưa vào dạng chuỗi (String) Sau đó, khai báo biến gammer để lưu lệnh người sử dụng vào chương trình hàm MicrosoftKinect.Library.Vocabulary.AddLibray(gammer) việc dùng hàm để đọc từ vựng MicrosoftKinect.SpeechRecognize.SpeechText Speech private void SreSpeechRecognized(object sender, SpeechRecognizedEventArgs e) { if (e.Result.Confidence < 0.3) return; this.Dispatcher.BeginInvoke((Action)delegate { Startlistening(e.Result.Text); MicrosoftKinect.SpeechRecognize.SpeechText _Speech SpeechRecognize.SpeechText(); _Speech.ProcessBasedOnSpeechText(e.Result.Text, listening); }); = new 47 } Sau hoàn tất công việc nhận dạng hiểu từ vựng mà người sử dụng yêu cầu Chương trình dùng cấu trúc Switch case để thực thi yêu cầu dùng hàm Process.Start để khởi động yêu cầu người sử dụng public void ProcessBasedOnSpeechText(string sSpeechText, bool listening) { if (listening == true) { switch (sSpeechText) { case MicrosoftKinect.SpeechRecognize.SpeechText.OPEN_CHROME: Process.Start("chrome"); break; case MicrosoftKinect.SpeechRecognize.SpeechText.OPEN_FIREFOX: Process.Start("firefox"); break; case MicrosoftKinect.SpeechRecognize.SpeechText.OPEN_IE: Process.Start("iexplore"); break; case MicrosoftKinect.SpeechRecognize.SpeechText.GOTO_VNEXPRESS: Process.Start("chrome", "vnexpress.net"); break; case MicrosoftKinect.SpeechRecognize.SpeechText.CLOSED: InputSimulator.SimulateModifiedKeyStroke(VirtualKeyCode.MENU, new[] { VirtualKeyCode.F4 }); break; case MicrosoftKinect.SpeechRecognize.SpeechText._NEXT: InputSimulator.SimulateKeyPress(VirtualKeyCode.RIGHT); break; case MicrosoftKinect.SpeechRecognize.SpeechText._BACK: InputSimulator.SimulateKeyPress(VirtualKeyCode.LEFT); break; 48 case MicrosoftKinect.SpeechRecognize.SpeechText.SHOW: InputSimulator.SimulateKeyPress(VirtualKeyCode.F5); break; case MicrosoftKinect.SpeechRecognize.SpeechText.MY_COMPUTER: InputSimulator.SimulateModifiedKeyStroke(VirtualKeyCode.LWIN, new[] { VirtualKeyCode.VK_E }); break; case MicrosoftKinect.SpeechRecognize.SpeechText.OPEN: InputSimulator.SimulateKeyPress(VirtualKeyCode.RETURN); break; case MicrosoftKinect.SpeechRecognize.SpeechText.UP: InputSimulator.SimulateKeyPress(VirtualKeyCode.UP); break; case MicrosoftKinect.SpeechRecognize.SpeechText.DOWN: InputSimulator.SimulateKeyPress(VirtualKeyCode.DOWN); break; case MicrosoftKinect.SpeechRecognize.SpeechText.START: InputSimulator.SimulateKeyPress(VirtualKeyCode.LWIN); break; case MicrosoftKinect.SpeechRecognize.SpeechText.NEXT_TAB: InputSimulator.SimulateKeyPress(VirtualKeyCode.TAB); break; case MicrosoftKinect.SpeechRecognize.SpeechText.BACK_TAB: InputSimulator.SimulateModifiedKeyStroke(VirtualKeyCode.LSHIFT, new[] VirtualKeyCode.TAB }); break; case MicrosoftKinect.SpeechRecognize.SpeechText.SHOW_DESKTOP: InputSimulator.SimulateModifiedKeyStroke(VirtualKeyCode.LWIN, new[] { VirtualKeyCode.VK_D }); break; case MicrosoftKinect.SpeechRecognize.SpeechText.CANCEL: InputSimulator.SimulateKeyPress(VirtualKeyCode.ESCAPE); { 49 break; case MicrosoftKinect.SpeechRecognize.SpeechText.MAXIMIZE: InputSimulator.SimulateModifiedKeyStroke(VirtualKeyCode.LWIN, new[] { VirtualKeyCode.UP }); break; case MicrosoftKinect.SpeechRecognize.SpeechText.MINIMIZE: InputSimulator.SimulateModifiedKeyStroke(VirtualKeyCode.LWIN, new[] { VirtualKeyCode.DOWN }); break; case MicrosoftKinect.SpeechRecognize.SpeechText.SELECT_ALL: InputSimulator.SimulateModifiedKeyStroke(VirtualKeyCode.LCONTROL, new[] { VirtualKeyCode.VK_A }); break; case MicrosoftKinect.SpeechRecognize.SpeechText.RIGHT_MENU: InputSimulator.SimulateModifiedKeyStroke(VirtualKeyCode.LSHIFT, new[] VirtualKeyCode.F10 }); break; case MicrosoftKinect.SpeechRecognize.SpeechText.DOWN_NUMBER_TEN: for (int i = 0; i < 10; i++) { InputSimulator.SimulateKeyPress(VirtualKeyCode.DOWN); } break; case MicrosoftKinect.SpeechRecognize.SpeechText.UP_NUMBER_TEN: for (int i = 0; i < 10; i++) { InputSimulator.SimulateKeyPress(VirtualKeyCode.UP); } break; case MicrosoftKinect.SpeechRecognize.SpeechText.DOWN_NUMBER_FIVE: for (int i = 0; i < 5; i++) { 50 { InputSimulator.SimulateKeyPress(VirtualKeyCode.DOWN); } break; case MicrosoftKinect.SpeechRecognize.SpeechText.UP_NUMBER_FIVE: for (int i = 0; i < 5; i++) { InputSimulator.SimulateKeyPress(VirtualKeyCode.UP); } break; case MicrosoftKinect.SpeechRecognize.SpeechText.DOWN_NUMBER_TWO: for (int i = 0; i < 2; i++) { InputSimulator.SimulateKeyPress(VirtualKeyCode.DOWN); } break; case MicrosoftKinect.SpeechRecognize.SpeechText.UP_NUMBER_TWO: for (int i = 0; i < 2; i++) { InputSimulator.SimulateKeyPress(VirtualKeyCode.UP); } break; case MicrosoftKinect.SpeechRecognize.SpeechText.NEXT_NUMBER_TEN: for (int i = 0; i < 10; i++) { InputSimulator.SimulateKeyPress(VirtualKeyCode.RIGHT); } break; case MicrosoftKinect.SpeechRecognize.SpeechText.BACK_NUMBER_TEN: for (int i = 0; i < 10; i++) { InputSimulator.SimulateKeyPress(VirtualKeyCode.LEFT); 51 } break; case MicrosoftKinect.SpeechRecognize.SpeechText.NEXT_NUMBER_FIVE: for (int i = 0; i < 5; i++) { InputSimulator.SimulateKeyPress(VirtualKeyCode.RIGHT); } break; case MicrosoftKinect.SpeechRecognize.SpeechText.BACK_NUMBER_FIVE: for (int i = 0; i < 5; i++) { InputSimulator.SimulateKeyPress(VirtualKeyCode.LEFT); } break; case MicrosoftKinect.SpeechRecognize.SpeechText.NEXT_NUMBER_TWO: for (int i = 0; i < 2; i++) { InputSimulator.SimulateKeyPress(VirtualKeyCode.RIGHT); } break; case MicrosoftKinect.SpeechRecognize.SpeechText.BACK_NUMBER_TWO: for (int i = 0; i < 2; i++) { InputSimulator.SimulateKeyPress(VirtualKeyCode.LEFT); } break; } } 52 x 4.1 Chương trình “ảo” thực, làm cho người sử dụng dễ dàng tương tác với máy tính Tuy chương trình đáp ứng yêu cầu nghiên cứu cịn nhiều thiếu sót hạn chế định V u n nh n d ng b ng c chỉ: Chương trình chưa có độ nhạy cao, di chuyển chưa tốt người sử dụng phải đứng trước Kinect khoảng cách cho phép là: 0.8m – 3.5m Môi trường ứng dụng có ánh sáng cao ảnh hưởng nhiều đến thu nhận hình ảnh từ Kinect V u n b ng gi ng nói: Tuy khơng cần phải đứng trước Kinect không bị ảnh hưởng ánh sánh Nhận dạng giọng nói bị nhiễu mơi trường ngồi ln có nhiều tạp âm tiếng động làm ảnh hưởng đến việc ghi nhận lời nói người sử dụng Do nghiên cứu Kinect SDK 1.0 nên việc hỗ trợ ngôn ngữ cịn nhiều khó khăn Do sử dụng ngơn ngữ tiếng Anh nên cách phát âm thiếu độ chuẩn xác Chương trình mang đến cho người sử dụng giao diện hoàn toàn cách thức tương tác người máy tính Giờ đây, người sử dụng bận rộn với cơng việc khơng có thời gian rảnh để trức tiếp điều khiển máy tính chương trình giúp người sử dụng đứng từ xa điều khiển máy tính theo ý thích mình, đem lại không gian “ảo” trước mặt Việc điều khiển giọng nói cử có ưu – khuyết điểm khác nên việc sử dụng có nhiều lỗi chưa thể kiểm sốt chặt chẽ 4.2 ả Chúng tơi cố gắng hồn thiện việc hỗ trợ cơng cụ chức việc trình chiếu để người sử dụng khai thác hết chức trình chiếu sử dụng điều khiển bàn phím trỏ 53 Chương trình giúp ích nhiều cơng việc trình chiếu tài liệu dành riêng cho trường hợp trực tiếp sử dụng đến chuột bàn phím Chương trình tiếp tục nghiên cứu phát triển nhiều môi trường hoạt động khác nhau, nhằm cao tính đa năng, đa dụng Bên cạnh đó, chương trình phát triển thêm nhiều ứng dụng cho Windows, biên dịch từ vựng từ ngơn ngữ tiếng Anh sang tiếng Việt để sử dụng giảng đường, trường học,… Việt Nam Chương trình phát triển thêm số chức điều khiển ứng dụng khác hệ điều hành Windows Bên cạnh đó, phát triển lập trình số game 3D khác để hỗ trợ người người chơi game, tạo nhiều hứng thú lạ việc điều khiển trò chơi Đề tài không ngưng việc hỗ trợ người sử dụng trình chiếu tài liệu, điều khiển trỏ Windows điều khiển giọng nói, mà chương trình phát triển thêm số ứng dụng khác Từ thiết bị kinect sử dụng nhiều chức so hướng ứng dụng ứng dụng đem lại hiệu thực tế cao so với thiết bị chuyên dùng khác 54 [1] Nguyễn Văn Đức Nguyễn ồng Đức, , Đại ọc Quốc Gia Thành phố Chí Minh, 2012, 99tr [2] Nguyễn oàng Minh Trương Ngọc Tuân, , Đại học Khoa ọc Tự Nhiên, 2010, 85tr Tài li u website: [3] Các đặc điểm Kinect SDK thuật toán Kinect, http://channel9.msdn.com/coding4fun/kinect/Special-Edition-Its-Kinect-day-TheKinect-For-Windows-SDK-v1-is-out [4] Các ứng dụng Kinect đời sống khoa học, http://vnexpress.net/gl/vi-tinh/2011/12/cac-ung-dung-dot-pha-voi-mat-than-kinect/ [5] Lịch sử đời phát triển Kinect ứng dụng, http://forums.gamevn.com/showthread.php?673733-Kinect-Center-Thong-tin-chitiet-cap-nhat-thao-luan-hoi-dap [6] Tìm hiểu Microsoft Kinect SDK 1.0, http://www.i-programmer.info/programming/hardware/2623-getting-started-withmicrosoft-kinect-sdk.html 55 l ẫ Bước 1: Chạy file setup.exe thư mục Kinect_Setup.exe Bước 2: Chọn Next Chọn thư mục lưu trữ chọn Next Bước 3: Chọn Next Next Chờ chương trình tiến hành cài đặt 56 Bước : Chọn Close để kết thúc việc cài đặt Khi cài dặt xong destop xuất icon chương trình Bây giờ, cần nhấp vào chương trình bắt đầu sử dụng 57 l ẫ ế ả l slide powerpoint ỉ ă Dễ ả - Bàn tay người sử Bắt đầu chạy chương dụng phải giơ lên cao khỏi đầu trình trình chiếu - Khi bắt đầu chạy chương trình trình chiếu powerpoint Chạy trở lại trang phía trước Khi người sử dụng muốn quay trở lại trang vừa trình bày mà vừa qua Chạy sang trang Khi người sử dụng muốn trình bày tiếp sang trang liền kề - Duỗi thẳng tay Thoát chương trình chéo trình chiếu - Khi người sử dụng muốn đóng trình chiếu trang powerpoint 58 ows ả ễ ỉ ă ả - Người sử dụng Di chuyển trỏ chế độ điều lên, xuống, qua trái, qua khiển trỏ phải chế độ kéo – thả đối tượng (item) - Người sử dụng điều khiển trỏ theo bất k hướng - Người sử dụng Sự kiện nhấp đúp chế độ chọn đối chuột trái (double click) tượng (select item) - Người sử dụng kéo tay từ xuống để tạo kiện nhấp đúp chuột trái - Người sử dụng chế độ chọn đối Sự kiện nhấp chuột phải (right click) tượng (select item) - Người sử dụng kéo tay bên phải để tạo kiện nhấp phải chuột 59 - Người sử dụng chế độ chọn đối Sự kiện nhấp chuột trái (left click) tượng (select item) - Người sử dụng kéo tay bên trái để tạo kiện nhấp trái chuột ă Kinect Listening Kích hoạt chức điều khiển giọng nói Kinect Stop Listening Ngưng chế độ điều khiển giọng nói Open Intenet Explore Chạy chương trình duyệt E Open Firefox Chạy chương trình duyệt Firefox Open Chrome Chạy chương trình duyệt Chrome Open vnexpress Chạy đến địa http://vnexpress.vn Show powerpoint Chạy slide trình chiếu tài liệu powerpoint My Computer Mở my computer Show desktop n sổ hiển thị desktop Open Mở đối tượng chọn Close Đóng chương trình hành mở Cancel Bỏ việc chọn đối tượng Slide powerpoint: chạy sang trang liền sau Next Windows: chạy sang chọn đối tượng liền sau Slide powerpoint: quay lại trang phía trước liền kề Back Windows: quay lại chọn đối tượng phía trước liền kề 60 Chạy lên trang Up Windows: chọn đối tượng phía đối tượng chọn Chạy xuống trang Down Windows: chọn đối tượng phía đối tượng chọn Up Number Ten Chạy lên đối tượng thứ 10 cách đối tượng chọn Up Number Five Chạy lên đối tượng thứ cách đối tượng chọn Up Number Two Chạy lên đối tượng thứ cách đối tượng chọn DownNumber Ten Chạy xuống đối tượng thứ 10 cách đối tượng chọn DownNumber Five Chạy xuống đối tượng thứ cách đối tượng chọn DownNumber Two Chạy xuống đối tượng thứ cách đối tượng chọn Next Number Ten Chạy sang phải 10 đối tượng Next Number Five Chạy sang phải đối tượng Next Number Two Chạy sang phải đối tượng Back Number Ten Chạy trái phải 10 đối tượng Back Number Five Chạy trái phải đối tượng Back Number Two Chạy trái phải đối tượng Maximize Phóng to cửa sổ hành Minimize Thu nhỏ cửa sổ hành Select All Chọn tất đối tượng Right Menu Nhấp phải chuột

Ngày đăng: 20/06/2023, 10:00

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN