SOFTWARE REQUIREMENTS SPECIFICATION FOR TSL-KINECT D-BUG SPONSORED BY INNOVA
|
|
- Gertrude Hawkins
- 7 years ago
- Views:
Transcription
1 SOFTWARE REQUIREMENTS SPECIFICATION FOR TSL-KINECT SPONSORED BY INNOVA D-BUG DUYGU ARALIOĞLU BEDİA ACAR ZÜLFÜ ULAŞ ŞAHİN GÜLNUR NEVAL ERDEM
2 Table of Contents 1. INTRODUCTION Problem Definition Purpose Scope User and Literature Survey Definitions and Abbreviations References Overview OVERALL DESCRIPTION Product Perspective Product Functionalities Constraints, Assumptions and Dependencies SPECIFIC REQUIREMENTS Interface Requirements Functional Requirements Functional Requirements for Communication Mode Functional Requirements for Education Mode Functional Requirements of User Interface Controlling Non-Functional Requirements Performance Requirements Design Constraints DATA MODEL AND DESCRIPTION Data Description Data Objects Relationships Complete Data Model Data Dictionary BEHAVIORAL MODEL AND DESCRIPTION Description for Software Behavior State Transition Diagram PLANNING Team Structure Estimation (Basic Schedule)
3 6.3. Process Model CONCLUSION
4 1. INTRODUCTION This document is a software requirement specification of Turkish Sign Language Recognition Using Microsoft Kinect Project sponsored by INNOVA. Through this document, we are going to provide all specifications and functionalities of the project. This document will mention the functionality, that is what the resulting application is supposed to do, external interfaces which interacts the users, performance, attributes, that is if the application is portable, or maintainable, and design constraints imposed on the implementation such as implementation language, input specifications and output expectations Problem Definition The main problem that our project aims to solve is the communication problem between speech-impaired people and the others. As those people cannot express themselves with the words, they have many difficulties during their daily life. Since almost all of the normal people do not know sign language and cannot understand what speechless people mean by their special language, tasks such as shopping, settling affairs at a government office are so difficult that speech-impaired people cannot handle by their own. This problem is very broad and many solutions and implementation can be raised. A solution could be teaching sign language to everyone, yet it is very obvious to be an inefficient and even non-applicable one. Since speechless people can understand other people by lip-reading (or even hearing since being speechless does not mean being deaf also) the main problem is that normal people do not understand them. Thus a more suitable solution should be in the manner that makes speechless people s language understandable by the other people. For the language of speechless people to be understood by others, we need the gestures performed by speech-impaired people to be recognized and turned into a form that the others can understand. In this project we will use Kinect as a solution to this problem. Kinect for Xbox 4
5 360, or simply Kinect (originally known by the code name Project Natal), is a motion sensing input device by Microsoft for the XBox 360 video game console. Based around a webcam-style add-on peripheral for the Xbox 360 console, it enables users to control and interact with the Xbox 360 without the need to touch a game controller, through a natural user interface using gestures and spoken command. [5] Thus Kinect s image recognition capability can be a very promising solution fo our problem. The system that solves our problem will supply the gestures of the speechimpaired people as the input to Kinect, then take the output from Kinect and turn it to a form that ordinary people can understand. The image processing part of gesture recognition will be done by Kinect which will reduce the problem to classifying the outputs and matching them with their meanings Purpose The aim of this document is to specify the features, requirements of the final product and the interface of TSL recognition using Microsoft Kinect. It will explain the scenario of the desired project and necessary steps in order to succeed in the task. To do this throughout the document, overall description of the project, the definition of the problem that this project presents a solution and definitions and abbreviations that are relevant to the project will be provided. The preparation of this SRS will help consider all of the requirements before design begins, and reduce later redesign, recoding, and retesting. If there will be any change in the functional requirements or design constraints part, these changes will be stated by giving reference to this SRS in the following documents Scope The project which is going to be presented in this document is called Turkish Sign Language Recognition via Microsoft Kinect. This application is planned to be used by speechless people in order to ease their life, and also government offices that should serve all of its citizens equally,private companies that want to reach and serve speechless people as well, coperations and foundations which aims to help speech-disordered people. 5
6 The application will work as the person whose gestures to be recognized (called user here after) stand in front of the Kinect XBox. For Kinect to specify the special points on the body, the user should stand in a certain position in order to Kinect track his/her body.after tarcking the user s body, Kinect is ready to use.it will provide an output of what it sees in front of its camera in the form of the orientations of joints on the body. The project will use the output come from Kinect and will match them with the pre-defined gestures.in order to define gestures, we will use Kinect again, and store the output of each gesture to a database.after this when a user performes a gesture, the program will try to determine and match it with a pre-defined gesture.if succesful, it will give the meaning of the gesture in text format. In this project it is aimed to recognize Turkish Sign Language and translate it into a text in Turkish only. Other languages will neither be considered as input language(the sign language) nor as output language(the language that the output text in). Obviously, our program will have some limitations like gestures based on finger movements so, the program will not cover abstract words of TSL. For the beginning the program will recognize only 10 gestures pre-defined. Yet, it will be possible to define more gestures once it is proved that the program works well enough. The program will work on PC environment mainly. By connecting Kinect to PC, the user will be able to use our program to convert TSL to text and/or use it to learn TSL User and Literature Survey There is a conflicting information on how many hearing-impaired people in Turkey. According to the report of the United Nations, this number is 2.5 million. However, according to the Ministry of National Education number of the hearingimpaired in our country is only 400,000. According to the same report, of this population are children of whom only go to school. [4] There is no information on the number of speech-impaired people separately.considering these 6
7 numbers, the need for a TSL recognizer is obvious. Since Kinect is a new technology, software development environment for it is not well progressed yet and the projects via Kinect are still in its infancy. As far as we researched on the subject, we haven t encounter any commercial product for TSL Recognition. However, there are several student projects about gesture recognition by using Kinect in other languages like American, Arabic and French etc. CopyCat is a platform to collect gesture data for American sign language (ASL) recognition system. This project serves the same purpose with the project explained in this document. It is a practical application that aims to help deaf children develop working memory and improve language skills by using Kinect skeleton features. Another project that we have encountered was developed for French Sign Language. The thing that takes our attention to this project was the fact that it builds a neural network and self-learning aspects of the project will make it more and more functional without any more coding. There is no such a claim that our project is completely different from the existing ones with respect to using technologies and methods, however the uniqueness of the project presented in this document comes from being the first one developed for Turkish Sign Language Definitions and Abbreviations SRS: Software Requirements Specification TSL : Turkish Sign Language SDK: Software Development Kit NUI: Natural User Interface FANN: Fast Artificial Neural Network Library 7
8 1.6. References [1] IEEE Std : IEEE Recommended Practice for Software Requirements Specifications [2] The site of Fast Artificial Neural Network library [3] The Kinect XBox official site US/kinect/getting-started [4] This site includes the statistics of deaf people percentage in Turkey, [5] The information about Kinect in Wikipedia, [6] Software process model Overview In the following section of this document, we will focus on overall description of the system. This part explains the product perspective, product functions and constraints, assumptions and dependencies of the desired application. Third part of the document explains the specific requirements of the system. Specific requirements is divided into three parts namely interface requirements, functional requirements and non-functional requirements of the system. The fourth section of this document is data model and description part. This chapter will include information and data domain of the system and its organization. The behavioral model and its descriptions are provided in the fifth part including the state diagrams. After the behavioral model the team structure and introduction of the team members who are responsible from the project will be stated in the next section. Final part is the conclusion part which gives a brief summary of the whole document. 8
9 2. OVERALL DESCRIPTION This part gives information about product perspective, product functions and constraints, assumptions and dependencies respectively Product Perspective TSL-Kinect will serve to speech-impaired people to learn TSL easily and not to have difficulty in communication by providing their gestures converting to the text for people who does not know TSL. There will be two functionalities which are for communication and education. The communication module is for translating gestures to the text. Gesture will be searched among gestures that have been introduced to the system. The education module will be some kind of game and has a menu which shows phrases/words correspond to pre-defined gestures. User will choose one of them and perform the gesture. Then, whether the gesture performed correctly or not, user will get a feedback from this interface. In terms of hardware, only PC and Microsoft Kinect is necessary. Gestures will be captured by Microsoft Kinect so no image processing tasks required. Our product aims to work in PC environment. In terms of software, we will choose Microsoft official SDK. The constraints are: Operating System: Windows 7 or Windows 8 Developer Preview Programming Language: Visual Basic, C++ or C# Development Environment: Microsoft Visual Studio Product Functionalities TSL-Kinect will have two main functionality; namely communication and education. Both of these modules have two common stages: Capturing the body movements 9
10 Microsoft Kinect Technology provides the real time position and depth information about multiple points in human body. Kinect provides us x, y and z coordinates of 24 joint points of the user. Associating gestures with the corresponding words/phrases. The program will compare the movement performed by the user with predefined movements in its database. The difference between two modules is their output forms.education module decides whether the gesture is performed correctly and returns a true/false value whereas the communication module displays the meaning of the performed gesture. Figure 1 : Use Case Diagram 10
11 2.3. Constraints, Assumptions and Dependencies In order to maintain the accuracy, following assumptions are made: The user should stand between 1.8 to 2.4 meters away from the sensors of Kinect.[ The Kinect should be properly set up according to its manual. The room that the Kinect is set up should be large enough and there must not be many furniture around in order to avoid noise. The body tracking phase should be properly done by the user. The program will work on PC environment mainly. The reactivity of the program depends on the Kinect s recognition ability. The application does not have any safety and security concerns. 3. SPECIFIC REQUIREMENTS The specific requirements of this project will be considered in following three subsections, which are interface, functional and non-functional requirements Interface Requirements User interface will contain one main menu and two submenus. When the user click the installed executable icon of the program, the main menu will be displayed first. In the main menu there will be four buttons. One button is for the education part of the program, one is for the communication part, and the other two buttons are for quiting the program and showing the tutorial. Tutorial will be a short text document which explains to the user how program will be used. User will select the desired function by mouse-clicks. In addition, there will also be a Çıkış button in main menu in order to leave the application. If the user clicks the Eğitim button, user will be directed to the education mode screen. In this screen there will be three buttons. This module will display the meaning of a pre-defined gesture randomly by clicking Yeni button. Geri button will be used to return to the main menu. If the user clicks the İletişim button, user will be directed to the communication mode screen. In this screen there will be six buttons. In this module, the user will perform TSL gestures and will get the meaning of the gesture on the screen if there is a 11
12 match.these meanings will be written one after another on a text field. If the user wants to save this text in a file Dışa Aktar button will be used. Besides, user can also load an existing text file by clicking Aç button. Temizle button will be used to clear this text field. Geri button is also available in communication module and its function is the same with the one in education mode Functional Requirements Figure 2: Interface Relations Diagram Functional Requirements for Communication Mode Background Information This feature will translate the recognized gesture into the textual meaning of the gesture and display the translated text to the user. 12
13 Description System will recognize the appropriate movement of the body parts and will search its database to match the movement with the pre-defined gestures. After matching system will add the meaning of the sign to the opened file Stimulus and Priority Data Flow: Normal Flow of Events: 1) User selects the communication mode from the main menu 2) User opens a file 3) User performs the movement 4) Gesture is recognized and has a match 5) The text is added to the file and displayed to the user. Alternative Event Flow-I: 4) Gesture could not be recognized due to background noise or standing out of the Kinect s distance range. 5) User gets a feedback explaining the correct position or existence of noise in the background Functional Requirements REQ-1: Performed movement must be a pre-defined movement in order to get the meaning of it as return value. the sensor. REQ-2: User should be positioned 6 (1.8 m) to 8(2.4 m) feet away from 13
14 Functional Requirements for Education Mode Background Information This feature will give the text first and then expecting the corresponding gesture to be performed by the user, the program will try to recognize the gesture done by the user and telling whether it is performed correctly or not Description This functionality will use the same pattern recognition with communication mode. After user performed the asked movement, the system will compare the performed movement with the desired movement. As a result of this comparison system will return a text message according to the correctness of the movements. This text will be written to the file and displayed to the user Stimulus and Priority Data Flow: Normal Flow of Events: 1) User selects the education mode from the main menu. 2) The meaning of the sign is displayed. 3) User performs the asked sign. 4) Gesture is recognized and comparison is done. 5) User gets a feedback about the accuracy of the movement. Alternative Event Flow-I: 4) Gesture could not be recognized due to background noise or standing out of the Kinect s distance range 5) User gets a feedback explaining that the correct position and existence of noise in the background Functional Requirements the sensor. REQ-1: User should be positioned 6 (1.8 m) to 8(2.4 m) feet away from 14
15 Functional Requirements of User Interface Controlling In this part the functionality of all the features provided by interface, in other words all the buttons in main menu and sub-menus will be explained Tutorial Background Information This feature will display an uploaded text document which describes how the program will be used and inform user about the necessary pre-conditions in order to succeed while using the program Description Showing the tutorial will be done in the main menu by clicking the Nasıl Kullanılır? button Stimulus and Priority Data Flow: Normal Flow of Events: 1) User clicks the Nasıl Kullanılır? button in the main menu. 2) Manual for how to use is displayed. 3) User clicks the close icon right corner of the manual text and return to the main menu. Alternative Event Flows: There is no alternative event flow for this functionality Functional Requirements There is no specific functional requirement for this feature Quit Background Information The user will be able to exit the application whenever he wants Description Quiting the system will be done by clicking the Çıkış button which is placed in the main menu. 15
16 Stimulus and Priority Data Flow: Normal Flow of Events: 1) User clicks the Çıkış button in the main menu. 2) Application is closed. Alternative Event Flows: There is no alternative event flow for this functionality Functional Requirements There is no specific functional requirement for this feature New Background Information This feature is for displaying a new random gesture meaning and it will be available only in education mode Description User will be able to perform another gesture whenever he wants by clicking the Yeni button Stimulus and Priority Data Flow: Normal Flow of Events: 1) User clicks the Yeni button in the education mode. 2) A new string for the meaning of gestures is displayed on the screen. 3) User perform the movement corresponding to the displayed meaning. 4) After user performance result is displayed on the screen. Alternative Event Flows: There is no alternative event flow for this functionality Functional Requirements There is no specific functional requirement for this feature. 16
17 Export to File Background Information This feature is for exporting the current opened file into a text file for later usage Description User will be able save text format of the performed TSL whenever he wants Stimulus and Priority Data Flow: Normal Flow of Events: 1) User clicks the Dışa Aktar button while in the communication mode. 2) File browser window appears. 3) User fills the destination and file-name field of the browser. 4) File is saved successfully and user return to communication mode. Alternative Event Flows: 3) File cannot be saved due to existence of same file-name. 4) User changes the file-name and retry. 5) File is saved successfully and user return to communication mode Functional Requirements There is no specific functional requirement for this feature. 17
18 Open Background Information This feature opens an existing file Description User will be able to open an existing file in order to manipulate the file via TSL Stimulus and Priority Data Flow: Normal Flow of Events: 1) User clicks the Aç button icon while in communication mode. 2) File browser window appears. 3) User browse the desired file. 4) File is successfully opened and ready to additions with respect to names of the performed gestures. Alternative Event Flows: There is no alternative event flow for this functionality Functional Requirements REQ-1: File that is desired to be opened should exists. REQ-2: File that is desired to be opened should be in appropriate format for the application Clear Background Information This feature is for deleting the text file Description User will be able to delete the meanings of recently performed gestures. 18
19 Stimulus and Priority Data Flow: Normal Flow of Events: 1) User clicks the Temizle button icon in the communication mode. 2) The text field on the screen is cleared. Alternative Event Flows: There is no alternative event flow for this functionality Functional Requirements There is no specific functional requirement for this feature Back Background Information This feature is for returning to the main menu Description User will be able use back icon in both communication and education mode. After clicking to the back icon system will be redirected to the main menu Stimulus and Priority Data Flow: Normal Flow of Events: 1) User clicks the back icon while in the communication mode or education mode. 2) User return to the main menu. Alternative Event Flows: There is no alternative event flow for this functionality Functional Requirements There is no specific functional requirement for this feature. 19
20 3.3. Non-Functional Requirements Performance Requirements Performing TSL via Kinect should be used by a single person. Our system should run on 32 bit (x86) or 64 bit (x64) Dual-core 2.66-GHZ or faster processor. It should not exceed 2 GB RAM Design Constraints For the time being, we will use Microsoft Kinect SDK to control the input stream coming from Kinect and C# programming language in the Visual Studio &.NET environment will be used together with several additional libraries such as NUI for skeleton tracking and FANN for neural network implementation. Software architecture will be based on real time continuous gesture recognition methods. However these are not strictly decided constraints, there will be some changes in SDK or programming language etc. Any alteration that we made in the design constraints will be mentioned in the following documents. 4. DATA MODEL AND DESCRIPTION In this section, we give information about data models of the project Data Description In this part, we will give information about the data objects related to this project, the relationship among them, the attributes of the data objects and the complete data model with functions of data objects Data Objects There are 6 data objects namely Input Handler, Recognizer, Interface, Database, Communication and Education. Input Handler object: This object will take joint coordinates from Kinect Sensor with related library functions. It will arrange I/O strategies of Kinect input stream, eliminate poor quality inputs, and order continuous skeleton coordinates and their time data into a format that recognizer will work on it. 20
21 Recognizer object: This object takes arranged skeleton information from Input Handler Object and tries to match them with predefined gestures in the Database Object. Interface object: This object contains interface information, namely information of the main menu to build the corresponding user interface. Database object: This object contains datasets of pre-defined gestures. Education object: This object will randomly generate gesture questions to user and give a time to performance to the user. If user can perform gesture correctly in the specified time, it will give information to Interface object to display the result in the form of correct/wrong. Communication object: This object will take determined gestures from recognizer than it will add appropriate strings to currently opened file which is displayed on the screen. Also this object can delete words from displayed file, open new file, save and export current one Relationships Input handler object contains a list of upper body joint positions and time intervals of the performed movements. This list will be sent to the recognizer object to see if there is a match with the pre-defined gestures(input_generator()). Recognizer object will initialize itself by using Database object (neural_net_initializer()) and after that it will perform recognition on transformed position stream that comes from Input Handler(recognize()) and send detected gesture names to the current active module. User Interface object will regulate menus/submenus (current_mode()), and will display what education and communication objects dictate. Two objects, Education and Communication will activate Input Handler (activate_input_handler()) and use the names of gestures that comes from Recognizer(set_gesture_name()). 21
22 Complete Data Model Data Dictionary Figure 3: Class Diagram Skeleton Array: The data array that stores all the time values and the corresponding joint positions. Current Gesture Name: It contains last received gesture name. Activation State: It is a control variable for checking if a module is active or not. Predefined Gesture: It is an array resides in Database created for initializing neural network. 22
23 5. BEHAVIORAL MODEL AND DESCRIPTION 5.1. Description for Software Behavior When the program is started only the Interface module is initiated at the beginning. This module controls all other modules and buttons. After user selects one of the communication or education mode in the main menu, corresponding module will be activated; and also this module will trigger input handler and recognizer to start operation. Input handler will start to process skeleton position stream that comes from the Kinect SDK only if one of the communication or education mode is active. While input handler is in operation, it will constantly transform skeleton position stream and send positions-related times arrays to recognizer. Also, it will release saved skeleton positions when enough time is passed or recognizer sent a signal when a match is occurred. Recognizer will take transformed position-time information from input handler and tries to match them with predefined gestures. If matching is successful, it will send corresponding gesture name string to current active module (education or communication), and a warning signal to input handler that tells which part of input stream is matched with a gesture in order to releasing operation. Communication module s essential operation is to open file, save new words which comes from recognizer and give content of current file to interface object to display. Education module will choose random names of predefined gestures and send them as a question to interface object. It will count some time, and wait for recognizer to give it the same name with question asked. Interface object will handle all visualization operations of the program. When a submenu is opened, corresponding module will be initialized by this module. Also, if active mode creates some string to visualize, interface object will take and show it. All the behaviors of the program can be understood or described by the changes of the interface. 23
24 5.2. State Transition Diagram Figure 4: State Diagram 6. PLANNING 6.1. Team Structure Duygu ARALIOĞLU: Researcher,Software Engineering Bedia ACAR: Researcher,Software Engineering Ulaş ŞAHİN: Researcher,Software Engineering Gülnur Neval ERDEM: Researcher,Software Engineering In our team every member s opinion has the equal importance and priority. Thus, our team has Democratic de-centralized structure. Literature research will be 24
25 done by all of the group members in order to create discussion platform. Since every member s experience and knowledge of developments tools are nearly the same and everyone will contribute the development of each module. Modules will be divided into segments on their own and every one will do his/her own part Estimation (Basic Schedule) The Gantt chart that shows the tentative schedule of the project is as follows with the tasks and dates included: 25
26 26
27 27
28 6.3. Process Model After our research on the process model we decided on Iterative and Incremental Model. Since Waterfall processing model discourages revisiting and revising any prior phase once it's complete we do not want choose it. We have seen that Iterative and Incremental development is at the heart of a cyclic software development process developed in response to the weaknesses of the waterfall model. It starts with an initial planning and ends with deployment with the cyclic interactions in between. It follows a similar process to the plan-do-check-act cycle. Figure 5: Iterative and Incremental Process Model 7. CONCLUSION This software requirement specifications document gives information about the project TSL which implement Turkish Sign Language by using Kinect. We first defined the real world problem and give the explanation of our proposed solution for that. This explanation includes basic functionality of the application, interface requirements of the application, performance, attributes, and design constraints imposed on the implementation. In the overall description part, all functional, nonfunctional and interface requirements of the program is explained in detail. The information about data objects, their attributes and complete data model was also provided. In behavioral model part, relationships between functions and user and characteristics are modeled. Finally, the introduction of team members, expected schedule and process model of our team was covered. 28
29 29
Note: A WebFOCUS Developer Studio license is required for each developer.
WebFOCUS FAQ s Q. What is WebFOCUS? A. WebFOCUS was developed by Information Builders Incorporated and is a comprehensive and fully integrated enterprise business intelligence system. The WebFOCUShttp://www.informationbuilders.com/products/webfocus/architecture.html
More informationJob Scheduler User Guide IGSS Version 11.0
Job Scheduler User Guide IGSS Version 11.0 The information provided in this documentation contains general descriptions and/or technical characteristics of the performance of the products contained therein.
More informationCHAPTER 2: USING THE CAMERA WITH THE APP
TABLE OF CONTENTS OVERVIEW... 1 Front of your camera... 1 Back of your camera... 2 ACCESSORIES... 3 CHAPTER 1: Navigating the Mobile Application... 4 Device List: How to Use this Page... 4 My Messages:
More informationKinect Interface to Play Computer Games with Movement
Kinect Interface to Play Computer Games with Movement Program Install and Hardware Setup Needed hardware and software to use the Kinect to play computer games. Hardware: Computer running Windows 7 or 8
More information1 DVR 670 Series firmware version 2.1.2 (date 2014-06-17)
Video Recorder 670 Series 1 DVR 670 Series firmware version 2.1.2 (date 2014-06-17) File name: 600rtseries_2.1.2_140617.bin - When a unit detects a HDD error, the DVR will automatically reboot so that
More informationGUARD1 PLUS SE Administrator's Manual
GUARD1 PLUS SE Administrator's Manual Version 4.4 30700 Bainbridge Road Solon, Ohio 44139 Phone 216-595-0890 Fax 216-595-0991 info@guard1.com www.guard1.com i 2010 TimeKeeping Systems, Inc. GUARD1 PLUS
More informationTM SysAid Chat Guide Document Updated: 10 November 2009
SysAidTM Chat Guide Document Updated: 10 November 2009 Introduction 2 Quick Access to SysAid Chat 3 Enable / Disable the SysAid Chat from the End User Portal. 4 Edit the Chat Settings 5 Chat Automatic
More informationWelcome to Corel VideoStudio Pro X5
Contents Welcome to Corel VideoStudio Pro X5............................ 2 New Features and Enhancements................................ 4 Getting to Know the Workspace.................................
More information13 Managing Devices. Your computer is an assembly of many components from different manufacturers. LESSON OBJECTIVES
LESSON 13 Managing Devices OBJECTIVES After completing this lesson, you will be able to: 1. Open System Properties. 2. Use Device Manager. 3. Understand hardware profiles. 4. Set performance options. Estimated
More informationUser s Manual for Fingerprint Door Control Software
User s Manual for Fingerprint Door Control Software Foreword The naissance of F7 indicated that fingerprint reader enters into professional door control domain. That s why we developed this software to
More informationHow To Run A Factory I/O On A Microsoft Gpu 2.5 (Sdk) On A Computer Or Microsoft Powerbook 2.3 (Powerpoint) On An Android Computer Or Macbook 2 (Powerstation) On
User Guide November 19, 2014 Contents 3 Welcome 3 What Is FACTORY I/O 3 How Does It Work 4 I/O Drivers: Connecting To External Technologies 5 System Requirements 6 Run Mode And Edit Mode 7 Controls 8 Cameras
More informationUnderstanding Operating System Configurations
Lesson 2 Understanding Operating System Configurations Learning Objectives Students will learn to: Understand Standard User Versus Administrative User Accounts Understand Types of UAC Prompts and Levels
More informationSoftware Requirements Specification
METU DEPARTMENT OF COMPUTER ENGINEERING Software Requirements Specification SNMP Agent & Network Simulator Mustafa İlhan Osman Tahsin Berktaş Mehmet Elgin Akpınar 05.12.2010 Table of Contents 1. Introduction...
More informationHow to test and debug an ASP.NET application
Chapter 4 How to test and debug an ASP.NET application 113 4 How to test and debug an ASP.NET application If you ve done much programming, you know that testing and debugging are often the most difficult
More informationOPTAC Fleet Viewer. Instruction Manual
OPTAC Fleet Viewer Instruction Manual Stoneridge Limited Claverhouse Industrial Park Dundee DD4 9UB Help-line Telephone Number: 0870 887 9256 E-Mail: optac@stoneridge.com Document version 4.0 Part Number:
More informationHP IMC User Behavior Auditor
HP IMC User Behavior Auditor Administrator Guide Abstract This guide describes the User Behavior Auditor (UBA), an add-on service module of the HP Intelligent Management Center. UBA is designed for IMC
More informationRoth IRA Conversion Evaluator
Roth IRA Conversion Evaluator Quick Start Guide 2009, WoltersKluwer. All Rights Reserved. Page 1 of 36 Table of Contents Roth IRA Conversion Evaluator Quick Start Guide Getting Started... 3 About the Roth
More informationMobile Device Management Platform Operation Manual V1.4 RECODA
Mobile Device Management Platform Operation Manual V1.4 Shenzhen Technologies Limited All rights reserved Contents 1. Overview... 4 2. Preparations for Installation... 5 3. Installation Guide... 6 3.1.
More informationGet Started in Web Conference Classes: Set Up WebEx
Get Started in Web Conference Classes: Set Up WebEx Don t miss class on your first day because of technical issues. Make sure you and your computer are ready for web conference classes with this guide.
More informationEARTH PEOPLE TECHNOLOGY SERIAL GRAPH TOOL FOR THE ARDUINO UNO USER MANUAL
EARTH PEOPLE TECHNOLOGY SERIAL GRAPH TOOL FOR THE ARDUINO UNO USER MANUAL The Serial Graph Tool for the Arduino Uno provides a simple interface for graphing data to the PC from the Uno. It can graph up
More informationExamination A0002N Safety 1
Luleå University of Technology, A0002N Safety I Page 1(5) Examination A0002N Safety 1 2012-01-11, 5 hours Date Dictionary, Calculator Allowed aids Course book: Ericsson or Storey, Safety Critical Computer
More informationBillQuick Agent 2010 Getting Started Guide
Time Billing and Project Management Software Built With Your Industry Knowledge BillQuick Agent 2010 Getting Started Guide BQE Software, Inc. 2601 Airport Drive Suite 380 Torrance CA 90505 Support: (310)
More informationSharing Software. Chapter 14
Chapter 14 14 Sharing Software Sharing a tool, like a software application, works differently from sharing a document or presentation. When you share software during a meeting, a sharing window opens automatically
More informationVMware Horizon FLEX User Guide
Horizon FLEX 1.5 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of this
More informationDESIGN OF A TOUCHLESS USER INTERFACE. Author: Javier Onielfa Belenguer Director: Francisco José Abad Cerdá
DESIGN OF A TOUCHLESS USER INTERFACE Author: Javier Onielfa Belenguer Director: Francisco José Abad Cerdá 1 OUTLINE 1. Problem to solve 2. Goal of the project 3. Connecting devices and the system 3.1 Microsoft
More informationVMware Horizon FLEX User Guide
Horizon FLEX 1.1 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of this
More informationTable of Contents. Use. Troubleshooting. Setup. Welcome. 11 How to arm/disarm system/camera(s) 19 Sync Module setup issues. 3 Installing the Blink app
User Guide Table of Contents Welcome Setup Use Troubleshooting 2 What s in the box 2 What you need 3 Installing the Blink app 4 Setting up the Sync Module 5 Connecting the Sync Module to Your Wi-Fi 7 Adding
More informationUser Guide Win7Zilla
User Guide Win7Zilla Table of contents Section 1: Installation... 3 1.1 System Requirements... 3 1.2 Software Installation... 3 1.3 Uninstalling Win7Zilla software... 3 Section 2: Navigation... 4 2.1 Main
More informationSoftware Requirement Specification for Web Based Integrated Development Environment. DEVCLOUD Web Based Integrated Development Environment.
Software Requirement Specification for Web Based Integrated Development Environment DEVCLOUD Web Based Integrated Development Environment TinTin Alican Güçlükol Anıl Paçacı Meriç Taze Serbay Arslanhan
More informationThe full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.
Content Introduction... 2 Data Access Server Control Panel... 2 Running the Sample Client Applications... 4 Sample Applications Code... 7 Server Side Objects... 8 Sample Usage of Server Side Objects...
More informationSpontania User Setup Guide
Spontania User Setup Guide ClearOne 5225 Wiley Post Way Suite 500 Salt Lake City, UT 84116 Telephone 1.800.945.7730 1.801.975.7200 Spontania Support 1.801.974.3612 TechSales 1.800.705.2103 FAX 1.801.977.0087
More informationOPTAC Fleet Viewer. Instruction Manual
OPTAC Fleet Viewer Instruction Manual Stoneridge Limited Claverhouse Industrial Park Dundee DD4 9UB Help-line Telephone Number: 0870 887 9256 E-Mail: optac@stoneridge.com Document version 3.0 Part Number:
More informationSetting up for Adobe Connect meetings
Setting up for Adobe Connect meetings When preparing to lead a live lecture or meeting, you probably ensure that your meeting room and materials are ready before your participants arrive. You run through
More informationNarrow Bandwidth Streaming Video Codec
Software Requirements Specification for Narrow Bandwidth Streaming Video Codec Version 1.0 approved Internal Supervisors Dr. Shantha Frenando Dr. Chathura de Silva External Supervisors Mr. Harsha Samarawicrama
More informationOneDrive for Business User Guide
OneDrive for Business User Guide Contents About OneDrive for Business and Office 365... 2 Storing University Information in the Cloud... 2 Signing in... 2 The Office 365 Interface... 3 The OneDrive for
More informationHow To Set Up Safetica Insight 9 (Safetica) For A Safetrica Management Service (Sms) For An Ipad Or Ipad (Smb) (Sbc) (For A Safetaica) (
SAFETICA INSIGHT INSTALLATION MANUAL SAFETICA INSIGHT INSTALLATION MANUAL for Safetica Insight version 6.1.2 Author: Safetica Technologies s.r.o. Safetica Insight was developed by Safetica Technologies
More informationA PROJECT PROPOSAL FOR THE INVENTORY CONTROL SYSTEM FOR CALCULATION AND ORDERING OF AVAILABLE AND PROCESSED RESOURCES
A PROJECT PROPOSAL FOR THE INVENTORY CONTROL SYSTEM FOR CALCULATION AND ORDERING OF AVAILABLE AND PROCESSED RESOURCES GROUP 9 SIMANT PUROHIT BART MICZEK AKSHAY THIRKATEH BOB FAIGAO Executive Summary Our
More informationios App Development for Everyone
ios App Development for Everyone Kevin McNeish Getting Started Plugging into the Mother Ship Welcome! This is the part of the book where you learn how to get yourself and your computer set for App development
More informationKonica Minolta s Optimised Print Services (OPS)
Konica Minolta s Optimised Print Services (OPS) Document Collection Agent (DCA) Detailed Installation Guide V1.6 Page 1 of 43 Table of Contents Notes... 4 Requirements... 5 Network requirements... 5 System
More informationEnforce AD RMS Policies for PDF documents in SharePoint Environments... 5. Enforce AD RMS Policies for PDF documents in Exchange Environments...
1 Contents Introduction... 4 Foxit PDF Security Suite Environments... 5 Enforce AD RMS Policies for PDF documents in SharePoint Environments... 5 Enforce AD RMS Policies for PDF documents in Exchange Environments...
More informationI. Create a New Project
Judith Herb College of Education imovie 09 Tutorial Students in the Judith Herb College of Education are required to complete video projects in many classes as well as their student teaching. These videos
More informationHP WEBCAM 3100 HP WEBCAM 3110 USER S GUIDE
HP WEBCAM 3100 HP WEBCAM 3110 USER S GUIDE Version 1.0.EN Part number: 603528-001 Copyright 2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without
More informationEyeSoft Quick Setup Guide For latest software update / manual, please see www.bikal.co.uk/support.html. Please see Manual for detailed instructions.
EyeSoft Quick Setup Guide For latest software update / manual, please see www.bikal.co.uk/support.html. Please see Manual for detailed instructions. How-to: Connect to a capture card or USB-Webcam How-to:
More informationEkahau Site Survey Pro Overview for Site Surveys By Pranay Pancholi - Loughborough University
Ekahau Site Survey Pro Overview for Site Surveys By Pranay Pancholi - Loughborough University 1. Overview This document provides an overview on how to perform a wireless site survey, using the Ekahau Site
More informationImpact+OCR 1.1 Readme
April 22, 2016 Impact+OCR 1.1 Readme Welcome to the Impact+OCR (Optical Character Recognition) application, a complete software and hardware application to solve your machine vision OCR needs. This is
More informationMoneyView Online Check Deposit USER GUIDE
MoneyView Online Check Deposit USER GUIDE In MoneyView Online, one of the menu options is Remote Deposit. With this service, you can deposit a check to your PVFCU checking account by using either a scanner
More informationAdobe Connect Support Guidelines
THINK TANK Online Services Adobe Connect Support Guidelines Page 1 Contents Introduction... 4 What is Adobe Connect?... 4 Adobe Connect Usage Quick Guide... 4 Items Required for Accessing Think Tank Online
More informationComputer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to:
55 Topic 3 Computer Performance Contents 3.1 Introduction...................................... 56 3.2 Measuring performance............................... 56 3.2.1 Clock Speed.................................
More informationNext Generation Natural User Interface with Kinect. Ben Lower Developer Community Manager Microsoft Corporation
Next Generation Natural User Interface with Kinect Ben Lower Developer Community Manager Microsoft Corporation Key Takeaways Kinect has evolved: Whether you did it -> How you did it One or two people ->
More informationPython for Series 60 Platform
F O R U M N O K I A Getting Started with Python for Series 60 Platform Version 1.2; September 28, 2005 Python for Series 60 Platform Copyright 2005 Nokia Corporation. All rights reserved. Nokia and Nokia
More informationReference Manual DATAKIT
Reference Manual DATAKIT 1 PRELUDE This documentation defines the whole features of the application CrossManager, designed to convert 2D and 3D models from a list of available input formats into one of
More informationModule 9. User Interface Design. Version 2 CSE IIT, Kharagpur
Module 9 User Interface Design Lesson 21 Types of User Interfaces Specific Instructional Objectives Classify user interfaces into three main types. What are the different ways in which menu items can be
More informationWhatsUp Gold v11 Features Overview
WhatsUp Gold v11 Features Overview This guide provides an overview of the core functionality of WhatsUp Gold v11, and introduces interesting features and processes that help users maximize productivity
More informationSummary Table Voluntary Product Accessibility Template
Voluntary Product Accessibility Template (VPAT) Name of Product: Canon EOS 50D (EF 28-135 IS USM KIT) Date: June 29, 2009 e: This document was prepared based on normal walk-up functionality. It does not
More informationUsing. Microsoft Virtual PC. Page 1
Using Microsoft Virtual PC T4 Page 1 Microsoft Virtual PC Microsoft Virtual PC allows multiple Guest Operating Systems (Virtual Machines) to run using the resources of the Host Operating System (The PC
More informationThe Keyboard One of the first peripherals to be used with a computer and is still the primary input device for text and numbers.
Standard Methods of Input Keyboard Mouse Input device enables you to input information and commands into the computer. The Keyboard One of the first peripherals to be used with a computer and is still
More informationREDBACK CONFERENCING COMPREHENSIVE USER GUIDE AUDIO & WEB CONFERENCING. Version 2.26
REDBACK CONFERENCING COMPREHENSIVE USER GUIDE AUDIO & WEB CONFERENCING Version 2.26 1 Table of Contents Moderator Teleconference Touch Tone Commands... 3 Web Conferencing Moderator User Guide.. 4 Moderator
More informationLive Maps. for System Center Operations Manager 2007 R2 v6.2.1. Installation Guide
Live Maps for System Center Operations Manager 2007 R2 v6.2.1 Installation Guide CONTENTS Contents... 2 Introduction... 4 About This Guide... 4 Supported Products... 4 Understanding Live Maps... 4 Live
More informationDocument Capture and Distribution
Document Capture and Distribution WHITE PAPER SmarThru TM Workflow 2 Document Capture and Distribution Introduction This white paper describes the design and the features used by the Samsung SmarThru TM
More informationSoftware Requirements Specification. Human Resource Management System. Sponsored by Siemens Enterprise Communication. Prepared by InnovaSoft
Software Requirements Specification Human Resource Management System Sponsored by Siemens Enterprise Communication Prepared by InnovaSoft Cansu Hekim - 1630888 Bekir Doğru - 1560085 Zaman Safari - 1572254
More informationGETTING STARTED WITH STUDIO ONE ARTIST
GETTING STARTED WITH STUDIO ONE ARTIST 2009, PreSonus Audio Electronics, Inc. All Rights Reserved. TABLE OF CONTENTS Studio One Artist Features...3 System Requirements...4 Installation and Authorization...5
More informationRequirements & Install. Module 2 Single Engine Installation
Requirements & Install Module 2 Single Engine Installation Requirements Requirement Minimum Optimum Processor Intel Core 2 @ 2GHz Dual Processor Xeon 3.0 GHz Memory 2 GB RAM 8 GB RAM Disk Space 2 GB 5GB
More informationChoosing a Computer for Running SLX, P3D, and P5
Choosing a Computer for Running SLX, P3D, and P5 This paper is based on my experience purchasing a new laptop in January, 2010. I ll lead you through my selection criteria and point you to some on-line
More informationHillstone StoneOS User Manual Hillstone Unified Intelligence Firewall Installation Manual
Hillstone StoneOS User Manual Hillstone Unified Intelligence Firewall Installation Manual www.hillstonenet.com Preface Conventions Content This document follows the conventions below: CLI Tip: provides
More informationTeaching Methodology for 3D Animation
Abstract The field of 3d animation has addressed design processes and work practices in the design disciplines for in recent years. There are good reasons for considering the development of systematic
More informationMobile Operating Systems Lesson 05 Windows CE Part 1
Mobile Operating Systems Lesson 05 Windows CE Part 1 Oxford University Press 2007. All rights reserved. 1 Windows CE A 32 bit OS from Microsoft Customized for each specific hardware and processor in order
More informationLab - Dual Boot - Vista & Windows XP
Lab - Dual Boot - Vista & Windows XP Brought to you by RMRoberts.com After completing this lab activity, you will be able to: Install and configure a dual boot Windows XP and Vista operating systems. Explain
More informationFiery E100 Color Server. Welcome
Fiery E100 Color Server Welcome 2011 Electronics For Imaging, Inc. The information in this publication is covered under Legal Notices for this product. 45098226 27 June 2011 WELCOME 3 WELCOME This Welcome
More informationConnecting to the Internet
Connecting to the Internet Connecting the Gateway to the Internet Configuration of TCP/IP Protocol Installing the USB Drivers Connecting Ethernet Network Devices Connecting USB Network Devices Connecting
More informationLMS 365 Learning Module Builder Add-in User Guide VERSION 1.5.0.X
LMS 365 Learning Module Builder Add-in User Guide VERSION 1.5.0.X CONTENTS LMS 365 Learning Module Builder Add-in User Guide Version 1.5.0.x... 1 Contents... 2 1. The LMS365 Learning Module Builder Add-in...
More informationENHANCED FILE MANAGEMENT SYSTEM Date: 21 st December, 2006
ENHANCED FILE MANAGEMENT SYSTEM Date: 21 st December, 2006 1 Table of Contents 1 Introduction 1.1 Purpose...3 1.2 Scope..3 1.3 Overview 3 1.4 Definitions/Abbreviations..3 2 General Description 2.1 Product
More informationENTBUS PLUS SOFTWARE FOR ENERGY MONITORING AND RECORDING INSTALLATION AND OPERATING MANUAL
ENTBUS PLUS SOFTWARE FOR ENERGY MONITORING AND RECORDING INSTALLATION AND OPERATING MANUAL Foreword Entbus services manage the collection of information and storing this information in the database. Services
More informationPROPOSED SYSTEM FOR MID-AIR HOLOGRAPHY PROJECTION USING CONVERSION OF 2D TO 3D VISUALIZATION
International Journal of Advanced Research in Engineering and Technology (IJARET) Volume 7, Issue 2, March-April 2016, pp. 159 167, Article ID: IJARET_07_02_015 Available online at http://www.iaeme.com/ijaret/issues.asp?jtype=ijaret&vtype=7&itype=2
More informationContext-aware Library Management System using Augmented Reality
International Journal of Electronic and Electrical Engineering. ISSN 0974-2174 Volume 7, Number 9 (2014), pp. 923-929 International Research Publication House http://www.irphouse.com Context-aware Library
More informationINSTALLATION GUIDE ENTERPRISE DYNAMICS 9.0
INSTALLATION GUIDE ENTERPRISE DYNAMICS 9.0 PLEASE NOTE PRIOR TO INSTALLING On Windows 8, Windows 7 and Windows Vista you must have Administrator rights to install the software. Installing Enterprise Dynamics
More information3. Programming the STM32F4-Discovery
1 3. Programming the STM32F4-Discovery The programming environment including the settings for compiling and programming are described. 3.1. Hardware - The programming interface A program for a microcontroller
More informationIntroduction to dobe Acrobat XI Pro
Introduction to dobe Acrobat XI Pro Introduction to Adobe Acrobat XI Pro is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. To view a copy of this
More informationAKCess Pro Server Management Software
Management Software v.100.00x takes the best from IP Video Monitoring Software and is the first to combine it with Environmental / Security Sensor and Access Control equipment in one centralized management
More informationHP Server Management Packs for Microsoft System Center Essentials User Guide
HP Server Management Packs for Microsoft System Center Essentials User Guide Part Number 460344-001 September 2007 (First Edition) Copyright 2007 Hewlett-Packard Development Company, L.P. The information
More informationVoice Driven Animation System
Voice Driven Animation System Zhijin Wang Department of Computer Science University of British Columbia Abstract The goal of this term project is to develop a voice driven animation system that could take
More informationSMART Sympodium and Notebook Software 9.5
SMART Sympodium and Notebook Software 9.5 What is a SMART Sympodium? Equipped with the same software as SMART Board interactive whiteboards, SMART Sympodium interactive pen displays are perfect for presenting
More informationMajor upgrade versions. To see which features each version of Windows 7 has, go to Microsoft's Compare Windows page.
Windows 7 Upgrading to Windows 7 Introduction Page 1 Now that you have explored what Windows 7 has to offer, we can help you understand what's involved in moving to the new operating system. In this lesson,
More informationSNAPPIN.IO. FWR is a Hardware & Software Factory, which designs and develops digital platforms.
SNAPPIN.IO SNAPPIN.IO Snappin is an ecosystem oriented to retail that aims to increase in store sales due to the proactive involvement of users, relying on mechanisms of "Engagement", "Empowerment " and
More informationAbout. IP Centrex App for ios Tablet. User Guide
About IP Centrex App for ios Tablet User Guide December, 2015 1 2015 by Cox Communications. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic,
More informationLOREX CLIENT 2.2 Integrated Remote Agent Software
LOREX CLIENT 2.2 Integrated Remote Agent Software Instruction Manual English Version 1.0 MODEL: L15LD420 / L17LD420 Series Copyright 2008 LOREX Technology Inc. www.lorexcctv.com Table of Contents Table
More informationWhat is OneDrive for Business at University of Greenwich? Accessing OneDrive from Office 365
This guide explains how to access and use the OneDrive for Business cloud based storage system and Microsoft Office Online suite of products via a web browser. What is OneDrive for Business at University
More informationChapter 11 Search. www.ciaops.com 29 December 2014 Page 1. Terms
Terms This Windows SharePoint Services Operations Guide (WSSOPS) from the Computer Information Agency is provided as is. Every effort has been made by the author to ensure that information provided is
More informationVersion 6.7 OPERATOR S GUIDE
Version 6.7 OPERATOR S GUIDE Contents 1 Netop Live Guide... 1 2 Log on to Netop Live Guide Operator Console... 1 3 Manage chats... 2 3.1 Queue... 3 3.2 Chat area... 5 3.3 Tools... 6 3.4 Operator status...
More informationcbox YOUR FILES GO MOBILE! FOR ANDROID SMARTPHONES AND TABLETS USER MANUAL
cbox YOUR FILES GO MOBILE! FOR ANDROID SMARTPHONES AND TABLETS USER MANUAL Introduction cbox is a software that you can easily install on your computer. Once done, an online storage drive cbox appears
More informationUNICORN 7.0. Administration and Technical Manual
UNICORN 7.0 Administration and Technical Manual Page intentionally left blank Table of Contents Table of Contents 1 Introduction... 1.1 Administrator functions overview... 1.2 Network terms and concepts...
More informationTutorial: Packaging your server build
Tutorial: Packaging your server build This tutorial walks you through the steps to prepare a game server folder or package containing all the files necessary for your game server to run in Amazon GameLift.
More informationUser s Guide for Polycom CX7000 Systems
User s Guide for Polycom CX7000 Systems 1.1 August 2012 3725-63878-001/C Trademark Information Polycom, the Polycom Triangles logo, and the names and marks associated with Polycom s products are trademarks
More informationHauppauge Capture. Copyright 2013 Hauppauge Computer Works
Hauppauge Capture 1 1. Introduction Hauppauge Capture Application Hauppauge Capture Application combines Capture, Editing and Streaming all into one easy to use interface. This document will cover the
More informationWeb'n'walk. Manager. for Windows USER MANUAL
Web'n'walk Manager for Windows USER MANUAL Content 03 Introduction 04 Hardware and Software Requirements 04 Connecting Your Device to the Computer 05 User Interface 05 Selecting Network 06 Connecting to
More informationAnalatom, Inc., 3210 Scott Blvd., Santa Clara, CA 95054-3007 Phone: (408)-980-9516 Fax: (408)-980-9518 Email: info@analatom.com
Analatom, Inc., 3210 Scott Blvd., Santa Clara, CA 95054-3007 Phone: (408)-980-9516 Fax: (408)-980-9518 Email: info@analatom.com This document provides a description, details and instructions for using
More informationRequirements Analysis Concepts & Principles. Instructor: Dr. Jerry Gao
Requirements Analysis Concepts & Principles Instructor: Dr. Jerry Gao Requirements Analysis Concepts and Principles - Requirements Analysis - Communication Techniques - Initiating the Process - Facilitated
More informationVIRTUAL TRIAL ROOM USING AUGMENTED REALITY
VIRTUAL TRIAL ROOM USING AUGMENTED REALITY Shreya Kamani, Neel Vasa, Kriti Srivastava, D. J. Sanghvi College of Engineering, Mumbai 53 Abstract This paper presents a Virtual Trial Room application using
More informationDesigning a Graphical User Interface
Designing a Graphical User Interface 1 Designing a Graphical User Interface James Hunter Michigan State University ECE 480 Design Team 6 5 April 2013 Summary The purpose of this application note is to
More informationSCATS SALES AND CUSTOMER TRACKING SYSTEM SOFTWARE REQUIREMENTS SPECIFICATION VERSION: FINAL 1.0
SCATS SALES AND CUSTOMER TRACKING SYSTEM SOFTWARE REQUIREMENTS SPECIFICATION VERSION: FINAL 1.0 OCTOBER 28, 2001 REVISION CHART Version Primary Author(s) Description of Version Date Completed Draft Johnny
More informationSMART Board Menu. Full Reference Guide
SMART Board Full Reference Guide Start-Up After entering Windows, click on the desktop icon SMART Board Tools. The SMART Board icon will appear in the system tray on the bottom right of the screen. Turn
More information