Vision Cam PS / SM2-D
|
|
- Leon Cannon
- 5 years ago
- Views:
Transcription
1 Vision Cam PS / SM2-D Tutorial Version 1.2 (August 2008) TUT001 08/2008 V1.2 Strampe Systemelektronik GmbH & Co KG and Photonfocus AG reserve the right to make changes, without notice to the VisionCam PS / SM2-D specifications.
2 Tutorial VisionCam PS / SM2-D Contents Contents 1. Introduction Project View Framework User Class Example Constructor Destructor OnUserIO() OnImage() Example Constructor Destructor OnUserIO() OnImage() Example Constructor Destructor OnUserIO() OnImage() Further examples Revision History...12 Seite 2 von 12
3 Tutorial VisionCam PS / SM2-D Introduction 1. Introduction This tutorial introduces basic concepts of using the VisionCam PS / SM2-D software framework. It is assumed that the user has a basic knowledge of using the Texas Instruments (TI) Code Composer Studio (CCS) development suite (Opening a project, compiling the project and loading the program to the target DSP) Project View Each project consists of some files which are listed in the Project View window of the Code Composer Studio (CCS) after opening a project (see fig. 1). File types: Figure 1: Project View window DSP/BIOS Configuration Configuration for the DSP/BIOS multitasking kernel The DSP/BIOS configuration allows you to statically configure objects and properties for use by the DSP/BIOS API at run time. These objects include threads, thread priorities, I/O streams, event logs, memory, and interrupt handlers. Generated Files Files automatically generated by DSP/BIOS Include You do not need to manually add include files to your project, because the program finds them automatically when it scans for dependencies as part of the build process. After you build your project, the include files appear in the Project View. Libraries These are precompiled function libraries. Seite 3 von 12
4 Tutorial VisionCam PS / SM2-D Introduction Source Your own source files CMD Linker Command File This file maps program and data sections to memory Framework The software for the VisionCam PS / SM2-D consists mainly of a framework which is provided as source code or as a precompiled library (Framework.lib). It contains many C ++ classes which manage the following functions: Image transfer from camera sensor to DSP memory Modifying, loading and saving camera features Providing Ethernet interface Handling of user inputs Visualization of graphical user interface (GUI) User Class For an application one class has to be implemented by the user: The application dialog class, CDlgApp. It is made of a header file CDlgApp.hpp and an implementation file CDlgApp.cpp. The class creates an own dialog on the left side of screen and gives access to images grabbed by the camera. This class declares four functions: Constructor (CDlgApp()) - Construction of the class - Initialization of user variables, etc. Destructor (~CDlgApp()) - Clean up of the class - Free allocated memory, etc. OnUserIO() - This function is automatically called by the framework - It is designed to handle user inputs like keyboard or mouse. OnImage() - This function is called by the framework after an image has been grabbed - It is intended for performing the image processing Seite 4 von 12
5 Tutorial VisionCam PS 2 Example 1 2. Example 1 The first example project demonstrates how to show a live image from the camera and how to handle user inputs. Figure 2: Example Constructor The constructor loads an icon image from the µsd card with the ReadIcon("B_BACK.PNG", 98, 98) function and adds an icon button to the application dialog (GUI_DlgAddIconButton()). The button obtains the identifier DLG_ABORT, which is necessary for leaving the dialog and returning to the main dialog of the program. CDlgApp::CDlgApp(CPSApp *phapp, int x, int y, int Width, int Height) :CDlg(pHApp, x, y, Width, Height) SetID(DLG_APP); // Set Id of dialog GUI_DlgSetTitle(&m_Dlg, "Example 1"); // Change title of dialog // Add cancel button int iheight = m_pa->m_icon[icon_back].height; GUI_DlgAddIconButton(&m_Dlg, 110, Height - (iheight + 8), 98, 98, "_Back", &m_pa->m_icon[icon_back], DLG_ABORT); Seite 5 von 12
6 Tutorial VisionCam PS / SM2-D Example Destructor The destructor frees the memory of the previously allocated dialog with GUI_DlgFree(&m_Dlg). CDlgApp::~CDlgApp() GUI_DlgFree(&m_Dlg); OnUserIO() This function first checks if the dialog has the focus of the application. This means that our dialog is the active dialog of the program and has to handle all user inputs. Then the function GUI_DlgWork() is called. This function from the GUI library redirects the user inputs to the dialog event handler, which manages the visualization of dialog items and determines which item the user has selected. If the user has selected the button which was created in the constructor (Id = DLG_ABORT), the focus is returned to the main dialog of the application. After a user input the dialog is redrawn on the screen with GUI_DlgRefresh(). int CDlgApp::OnUserIO(int nkey) m_activity = 0; if ((*m_dlgfocus == m_id) && (*m_dlgnewfocus == m_id)) // m_activity contains an event ID of the last user input m_activity = GUI_DlgWork(&m_Dlg, nkey); switch (m_activity) case DLG_ABORT: // Return focus to main dialog *m_dlgnewfocus = DLG_MAIN; pdlgmain->enable(1); // Enable DlgMain again m_pa->m_view = m_pa->m_viewold; m_visible = 0; // Hide example dialog break; if (m_activity) // Update dialog after user interaction GUI_DlgRefresh(&m_Dlg); return m_activity; OnImage() The function copies (and converts) the grey image from the camera to a RGB image which is necessary for the Ethernet displays. Seite 6 von 12
7 Tutorial VisionCam PS / SM2-D Example 2 int CDlgApp::OnImage(YIMAGE *psrc, CIMAGE *pdst) // Copy the image from psrc to pdst GUI_CopyYArea2RGB(pSrc, pdst, 0, 0, psrc->width, psrc->height, 0, 0); return 0; 3. Example 2 The second example is based on the first one. Additionally it demonstrates simple image processing and handling extra user inputs. Figure 3: Example Constructor The constructor is inherited from the first example. There is a new member variable m_thresh, which is assigned to an edit slider dialog item. m_thresh = 128; // Create dialog edit slider GUI_DlgAddEditSlider(&m_Dlg, 8, 32, Width-16, "_Threshold", &m_thresh, 0, 255, 1); Seite 7 von 12
8 Tutorial VisionCam PS / SM2-D Example Destructor The destructor is identically to example OnUserIO() This function is also identically to example 1. The value of m_thresh is automatically changed by GUI_DlgWork() OnImage() The function performs an additionally threshold of the camera image. Every pixel of the image is compared with the threshold value; bigger values are set to white (255), smaller values are set to black (0). int CDlgApp::OnImage(YIMAGE *psrc, CIMAGE *pdst) unsigned char *restrict py = psrc->py; // Shortcut to camera image pointer // Threshold image for (int i=0; i<psrc->width*psrc->height; i++) py[i] = (py[i]>m_thresh)? 255 : 0; // Copy the image from psrc to pdst GUI_CopyYArea2RGB(pSrc, pdst, 0, 0, psrc->width, psrc->height, 0, 0); return 0; This is, of course, not the fastest threshold algorithm for the DSP. See further documentation for using optimization techniques. Seite 8 von 12
9 Tutorial VisionCam PS 4 Example 3 4. Example 3 This example is also based on the first one. It demonstrates how to change features of the camera like the exposure time. Figure 4: Example Constructor The constructor is also inherited from the first example. There is a new member variable m_exposuretime, which is assigned to an edit slider dialog item. The edit slider is switched to logarithmic mode to get a better adaption to the value range of this feature. A pointer to the exposure feature is generated by accessing the member from the application main class (m_pa->m_pexposuretime). The current value of a camera feature is read by GetValue(), minimum and maximum values are read by GetMin() and GetMax(). SetValue() sets a new value to the feature. Seite 9 von 12
10 Tutorial VisionCam PS / SM2-D Example 3 CFeature *pexposuretime = m_pa->m_pexposuretime; // Shortcut to exposure feature m_exposuretime = pexposuretime->getvalue(); // Copy value of exposure into member variable // Create dialog buttons GUI_DlgAddButton(&m_Dlg, 8, 32, Width-16, 24, "Exposure _10000", 1); GUI_DlgAddButton(&m_Dlg, 8, 64, Width-16, 24, "Exposure _20000", 2); // Create dialog edit slider DLG_ITEMD *pitem = GUI_DlgAddEditSlider(&m_Dlg, 8, 96, Width-16, "_Exp", &m_exposuretime, pexposuretime->getmin(), pexposuretime->getmax(), 3); GUI_DlgSetEditSliderType(pItem, DLG_ES_LOGARITHMIC); Destructor The destructor is identically to example OnUserIO() This function has to handle some further user input events after GUI_DlgWork(). Selecting button 1 or 2 sets the exposure time to a specified value. If the edit slider is moved, the return value of GUI_DlgWork() is DLG_VALUE_- CHANGED. In this case the identifier of the active dialog item has to be determined by GUI_GetSelectedID(). If the returned Id is identically to our edit slider, the exposure time is changed. Seite 10 von 12
11 Tutorial VisionCam PS / SM2-D Example 3 int CDlgApp::OnUserIO(int nkey) CFeature *pexposuretime = m_pa->m_pexposuretime; // Shortcut m_activity = 0; if ((*m_dlgfocus == m_id) && (*m_dlgnewfocus == m_id)) m_activity = GUI_DlgWork(&m_Dlg, nkey); // m_activity contains an event ID of the last user input switch (m_activity) case 1: // Button 1 pexposuretime->setvalue(10000); m_exposuretime = 10000; break; case 2: // Button 2 pexposuretime->setvalue(20000); m_exposuretime = 20000; break; case DLG_VALUE_CHANGED: // Slider value has changed if (GUI_DlgGetSelectedID(&m_Dlg) == 3) // Exposure edit slider pexposuretime->setvalue(m_exposuretime); break; case DLG_ABORT: *m_dlgnewfocus = DLG_MAIN; pdlgmain->enable(1); m_pa->m_view = m_pa->m_viewold; m_visible = 0; break; if (m_activity) GUI_DlgRefresh(&m_Dlg); return m_activity; OnImage() This function is identically to example 1. Seite 11 von 12
12 Tutorial VisionCam PS 5 Further examples 5. Further examples There are further examples delivered with the VisionCam PS / SM2-D The prj_imagelib project provides access to some functions of the highly optimized image library from Texas Instruments. The user can select a region of interest like in the SDK project and switch between different edge detection functions from the library (IMG_thr_gt2max(), IMG_thr_le2min(), IMG_perimeter(), IMG_sobel()). Figure 5: Image Lib and Halcon examples Another example shows how integrate the Halcon library into a project (prj_halcon). The image processing steps are threshold, segmentation, morphology and detection of object features. 6. Revision History Revision Date Changes 1.0 May 2008 First version 1.1 July 2008 Update screenshots 1.2 August 2008 Photonfocus information added Seite 12 von 12
Industrial Vision Days 2010 C. Strampe: ATOM oder DSP? Embedded Lösungen im Vergleich
Industrial Vision Days 2010 C. Strampe: ATOM oder DSP? Embedded Lösungen im Vergleich IMAGO Technologies GmbH Foundation since 16 years in the market. 1994 Strampe Systemelektronik 1998 Strampe Systemelektronik
More informationArduCAM USB Camera SDK
ArduCAM USB Camera SDK User Guide Rev 1.0, April 2017 Table of Contents 1 Introduction... 2 2 USB SDK Library... 2 3 Demo Code... 2 3.1 Thread.cpp... 2 3.2 USBTestDlg.cpp... 2 4 ArduCAM APIs... 2 4.1 Data
More informationArduCAM USB Camera C/C++ SDK
ArduCAM USB Camera C/C++ SDK User Guide Rev 1.3, Oct 2018 Table of Contents 1 Introduction... 3 2 USB SDK Library... 3 3 Demo Code... 3 3.1 Thread.cpp... 3 3.2 USBTestDlg.cpp... 3 3.3 CommonTools.cpp...
More informationArduCAM USB Camera SDK
ArduCAM USB Camera SDK User Guide Rev 1.2, May 2018 Table of Contents 1 Introduction... 3 2 USB SDK Library... 3 3 Demo Code... 3 3.1 Thread.cpp... 3 3.2 USBTestDlg.cpp... 3 3.3 CommonTools.cpp... 3 4
More informationUsing USB3 Vision Cameras with National Instruments' Vision Acquisition Software
Using USB3 Vision Cameras with National Instruments' Vision Acquisition Revised Applicable Products 2 Application Note Description 2 Preparing for Use 2 Understanding USB3 Vision 3 Installation and Configuration
More informationAPPLICATION NOTE. Getting Started with pylon and OpenCV
APPLICATION NOTE Getting Started with pylon and OpenCV Applicable to all Basler USB3 Vision, GigE Vision, and IEEE 1394 cameras Document Number: AW001361 Version: 01 Language: 000 (English) Release Date:
More informationF28069 ControlCard Lab1
F28069 ControlCard Lab1 Toggle LED LD2 (GPIO31) and LD3 (GPIO34) 1. Project Dependencies The project expects the following support files: Support files of controlsuite installed in: C:\TI\controlSUITE\device_support\f28069\v135
More information3.Constructors and Destructors. Develop cpp program to implement constructor and destructor.
3.Constructors and Destructors Develop cpp program to implement constructor and destructor. Constructors A constructor is a special member function whose task is to initialize the objects of its class.
More informationProblem 1. Multiple Choice (choose only one answer)
Practice problems for the Final (Tuesday, May 14 4:30-6:30pm MHP 101). The Final Exam will cover all course material. You will be expected to know the material from the assigned readings in the book, the
More informationSRE VIDYASAAGAR HIGHER SECONDARY SCHOOL. TWO MARKS
SRE VIDYASAAGAR HIGHER SECONDARY SCHOOL. COMPUTER SCIENCE - STAR OFFICE TWO MARKS LESSON I 1. What is meant by text editing? 2. How to work with multiple documents in StarOffice Writer? 3. What is the
More informationSoftware Installation Instructions. ISG LightWise IQ GigE Vision Cameras. VT ISG LightWise IQ
VT ISG LightWise IQ Software Installation Instructions ISG LightWise IQ GigE Vision Cameras Imaging Solutions Group 1387 Fairport Road, Suite 890 Fairport, NY 14450 USA 585-388-5220 x101 http://www.isgcameras.com
More informationColoredWaveform by zplane.development (c) 2018 zplane.development GmbH & Co. KG
ColoredWaveform 1.0.1 by zplane.development (c) 2018 zplane.development GmbH & Co. KG February 13, 2018 Contents 1 ColoredWaveform Documentation 2 1.1 Introduction............................... 2 1.2
More informationJAI SDK Software Development Kit and Control Tool
JAI SDK Software Development Kit and Control Tool Document Version: A Document P/N: 10671 JAI SDK - Getting Started Guide Table of Contents Table of Contents... iii 1 General... 5 2 Downloading the software...
More informationSoftware development from a bird's eye view Ulrich Kloidt, Senior Application Engineer, Altium Europe GmbH
Software development from a bird's eye view Ulrich Kloidt, Senior Application Engineer, Altium Europe GmbH A modular software application can help designers focus on the essential part of their task -
More information2 ABOUT VISUALDSP++ In This Chapter. Figure 2-0. Table 2-0. Listing 2-0.
2 ABOUT VISUALDSP++ Figure 2-0. Table 2-0. Listing 2-0. In This Chapter This chapter contains the following topics: What Is VisualDSP++? on page 2-2 VisualDSP++ Features on page 2-2 Program Development
More informationF28335 ControlCard Lab1
F28335 ControlCard Lab1 Toggle LED LD2 (GPIO31) and LD3 (GPIO34) 1. Project Dependencies The project expects the following support files: Support files of controlsuite installed in: C:\TI\controlSUITE\device_support\f2833x\v132
More informationSCD - Scorpion Camera Drivers Specification Documentation
SCD - Scorpion Camera Drivers Specification Documentation Release XI Tordivel AS Jun 08, 2018 Contents 1 Camera configuration persistance 3 2 New in Scorpion XI port-based configuration 5 3 Camera Properties
More informationSEGGER J-Scope. User Guide. Document: UM08028 Software Version: 5.10 Revision: 0 Date: November 26, 2015
SEGGER J-Scope User Guide Document: UM08028 Software Version: 5.10 Revision: 0 Date: November 26, 2015 A product of SEGGER Microcontroller GmbH & Co. KG www.segger.com 2 Disclaimer Specifications written
More informationLab 4- Introduction to C-based Embedded Design Using Code Composer Studio, and the TI 6713 DSK
DSP Programming Lab 4 for TI 6713 DSP Eval Board Lab 4- Introduction to C-based Embedded Design Using Code Composer Studio, and the TI 6713 DSK This lab takes a detour from model based design in order
More informationDigital Video Surveillance User Guide
Digital Video Surveillance User Guide 6/26/2008 1 Logging in Click "Start"--"Programs"--"DVR". A main screen will appear as follows: Most of the buttons are disabled initially, and only live video can
More informationClasses. Christian Schumacher, Info1 D-MAVT 2013
Classes Christian Schumacher, chschuma@inf.ethz.ch Info1 D-MAVT 2013 Object-Oriented Programming Defining and using classes Constructors & destructors Operators friend, this, const Example Student management
More informationAdding a New Class. In this Chapter: T Defining a New Class. T Adding a New Class Attribute to the app Class. T app Class: Attribute Restrictions
Adding a New Class In this Chapter: T Defining a New Class T Adding a New Class Attribute to the app Class T app Class: Attribute Restrictions The Official AppGameKit Tier 2 Starter s Guide: Adding a New
More information[CAMERA PROGRAMMER'S MANUAL] EMERGENT VISION TECHNOLOGIES INC March 3, 2013
[CAMERA PROGRAMMER'S MANUAL] EMERGENT VISION TECHNOLOGIES INC 1.0.2 March 3, 2013 SUITE #239-552A CLARKE ROAD, COQUITLAM, V3J 0A3, B.C. CANADA WWW.EMERGENTVISIONTEC.COM Table of Contents CONTACT... 4 LEGAL...
More informationArduCAM USB3 Camera Shield
ArduCAM USB3 Camera Shield User Guide Rev 1.0, May 2018 Table of Contents 1 Introduction... 2 2 Hardware Installation... 2 2.1 Primary Camera Interface... 2 2.2 Secondary Camera Interface... 3 3 Device
More informationGetting Started with Apple ios Development Link-OS SDK Objective-C
Getting Started with Apple ios Development Link-OS SDK Objective-C Overview This document describes the end to end process of designing, packaging, deploying and running an Apple iphone /ipod application
More informationIntelligent Setup input
Intelligent Setup This document is mainly to show you how to do intelligent setup. The following steps are applying to normal modules. 1. Click Screen Configuration click Receiver in the interface of Hardware
More informationClasses: Member functions // classes example #include <iostream> using namespace std; Objects : Reminder. Member functions: Methods.
Classes: Methods, Constructors, Destructors and Assignment For : COP 3330. Object oriented Programming (Using C++) http://www.compgeom.com/~piyush/teach/3330 Piyush Kumar Classes: Member functions // classes
More informationMore C++ : Vectors, Classes, Inheritance, Templates
Vectors More C++ : Vectors,, Inheritance, Templates vectors in C++ basically arrays with enhancements indexed similarly contiguous memory some changes defined differently can be resized without explicit
More informationARRIRAW Converter 2.1
ARRIRAW Converter 2.1 Quick Guide Introduction In postproduction, ARRIRAW files must be transformed into a standard file format for conforming and color correction. The most commonly used format is SMPTE
More informationC File System File Functions EXPERIMENT 1.2
C File System File Functions EXPERIMENT 1.2 Propose of the experiment Continue from previous experiment to be familiar with CCS environment Write a C language file input / output (CIO) program to read
More informationMCS 2514 Fall 2012 Programming Assignment 3 Image Processing Pointers, Class & Dynamic Data Due: Nov 25, 11:59 pm.
MCS 2514 Fall 2012 Programming Assignment 3 Image Processing Pointers, Class & Dynamic Data Due: Nov 25, 11:59 pm. This project is called Image Processing which will shrink an input image, convert a color
More informationMore C++ : Vectors, Classes, Inheritance, Templates. with content from cplusplus.com, codeguru.com
More C++ : Vectors, Classes, Inheritance, Templates with content from cplusplus.com, codeguru.com 2 Vectors vectors in C++ basically arrays with enhancements indexed similarly contiguous memory some changes
More informationCreating a basic GUI application with Synergy and GUIX SK-S7G2
Creating a basic GUI application with Synergy and GUIX SK-S7G2 LAB PROCEDURE Description: The objective of this lab session is to detail the process of creating an embedded graphics user interface, starting
More informationCS103L PA4. March 25, 2018
CS103L PA4 March 25, 2018 1 Introduction In this assignment you will implement a program to read an image and identify different objects in the image and label them using a method called Connected-component
More informationBefore you use your Point Grey Zebra2 camera, we recommend that you are aware of the following resources:
1.1 Subject Technical Application Note (TAN2012006): 1.2 Applicable Product(s) Point Grey Zebra2 camera products 1.3 Application Note Description Technical Application Note TAN2012006 Revised November
More informationWriting an ANSI C Program Getting Ready to Program A First Program Variables, Expressions, and Assignments Initialization The Use of #define and
Writing an ANSI C Program Getting Ready to Program A First Program Variables, Expressions, and Assignments Initialization The Use of #define and #include The Use of printf() and scanf() The Use of printf()
More informationFor Teacher's Use Only Q No Total Q No Q No
Student Info Student ID: Center: Exam Date: FINALTERM EXAMINATION Spring 2010 CS201- Introduction to Programming Time: 90 min Marks: 58 For Teacher's Use Only Q No. 1 2 3 4 5 6 7 8 Total Marks Q No. 9
More informationPIC 10B Lecture 1 Winter 2014 Homework Assignment #3
PIC 10B Lecture 1 Winter 2014 Homework Assignment #3 Due Tuesday, February 4, 2014 by 5:00pm. Objectives: 1. To redefine the Big 3 : Copy constructor, Assignment operator, and Destructor for a class whose
More informationMechatronics Laboratory Assignment 2 Serial Communication DSP Time-Keeping, Visual Basic, LCD Screens, and Wireless Networks
Mechatronics Laboratory Assignment 2 Serial Communication DSP Time-Keeping, Visual Basic, LCD Screens, and Wireless Networks Goals for this Lab Assignment: 1. Introduce the VB environment for PC-based
More informationHands-On Lab. Multi-Touch WMTouch - Native. Lab version: Last updated: 12/3/2010
Hands-On Lab Multi-Touch WMTouch - Native Lab version: 1.0.0 Last updated: 12/3/2010 CONTENTS OVERVIEW... 3 EXERCISE 1: BUILD A MULTI-TOUCH APPLICATION... 5 Task 1 Create the Win32 Application... 5 Task
More informationComputer Science (330)
Lesson 1 Anatomy of a Digital Computer Sr. Secondary Course (Syllabus) Computer Science (330) 1.3 Functions and Components of a Computer 1.3.1 How the CPU and Memory work 1.4 Input devices 1.4.1 Keyboard
More informationChange Log. L-Py. July 24th 2009: version (rev 6689): Introduce Lsystem::Debugger. Introduce first ui of a Lsystem Debugger.
L-Py Change Log July 24th 2009: version 1.4.0 (rev 6689): Introduce Lsystem::Debugger Introduce first ui of a Lsystem Debugger. fix bug with animation when resuming (avoid reloading text) July 17th 2009:
More informationCPSC 427: Object-Oriented Programming
CPSC 427: Object-Oriented Programming Michael J. Fischer Lecture 12 October 8, 2018 CPSC 427, Lecture 12, October 8, 2018 1/24 Uses of Pointers Feedback on Programming Style CPSC 427, Lecture 12, October
More informationCheck the Desktop development with C++ in the install options. You may want to take 15 minutes to try the Hello World C++ tutorial:
CS262 Computer Vision OpenCV 3 Configuration with Visual Studio 2017 Prof. John Magee Clark University Install Visual Studio 2017 Community Check the Desktop development with C++ in the install options.
More informationLecture 1 Introduction to Android. App Development for Mobile Devices. App Development for Mobile Devices. Announcement.
CSCE 315: Android Lectures (1/2) Dr. Jaerock Kwon App Development for Mobile Devices Jaerock Kwon, Ph.D. Assistant Professor in Computer Engineering App Development for Mobile Devices Jaerock Kwon, Ph.D.
More informationQuiz Start Time: 09:34 PM Time Left 82 sec(s)
Quiz Start Time: 09:34 PM Time Left 82 sec(s) Question # 1 of 10 ( Start time: 09:34:54 PM ) Total Marks: 1 While developing a program; should we think about the user interface? //handouts main reusability
More informationInheritance, and Polymorphism.
Inheritance and Polymorphism by Yukong Zhang Object-oriented programming languages are the most widely used modern programming languages. They model programming based on objects which are very close to
More informationNext week s homework. Classes: Member functions. Member functions: Methods. Objects : Reminder. Objects : Reminder 3/6/2017
Next week s homework Classes: Methods, Constructors, Destructors and Assignment Read Chapter 7 Your next quiz will be on Chapter 7 of the textbook For : COP 3330. Object oriented Programming (Using C++)
More informationCS201 Some Important Definitions
CS201 Some Important Definitions For Viva Preparation 1. What is a program? A program is a precise sequence of steps to solve a particular problem. 2. What is a class? We write a C++ program using data
More informationAs CCS starts up, a splash screen similar to one shown below will appear.
APPENDIX A. CODE COMPOSER STUDIO (CCS) v5.1: A BRIEF TUTORIAL FOR THE OMAP-L138 A.1 Introduction Code Composer Studio (CCS) is Texas Instruments integrated development environment (IDE) for developing
More informationVision Components. The Smart Camera People. VC nano Series Operating Manual
Vision Components The Smart Camera People VC nano Series Operating Manual Hardware specifications and special software functions of VC nano Smart Cameras Revision 3.1 July 2011 Document name: VC_nano_Series.pdf
More informationCS201 Latest Solved MCQs
Quiz Start Time: 09:34 PM Time Left 82 sec(s) Question # 1 of 10 ( Start time: 09:34:54 PM ) Total Marks: 1 While developing a program; should we think about the user interface? //handouts main reusability
More informationBasic program The following is a basic program in C++; Basic C++ Source Code Compiler Object Code Linker (with libraries) Executable
Basic C++ Overview C++ is a version of the older C programming language. This is a language that is used for a wide variety of applications and which has a mature base of compilers and libraries. C++ is
More informationUnit 21 - Creating a Button in Macromedia Flash (simplified)
Unit 21 - Creating a Button in Macromedia Flash (simplified) Items needed to complete the Navigation Bar: Unit 21 - House Style Unit 21 - Graphics Sketch Diagrams Document ------------------------------------------------------------------------------------------------
More informationModels LR-F28335DAQ & LR-F28335DAQ8x8. Technical Reference Manual. August 25, Document Number:
Models LR-F28335DAQ & LR-F28335DAQ8x8 Technical Reference Manual August 25, 2008 Document Number: 9-403-60 Copyright 2008-2011 Link Research All Rights Reserved TABLE OF CONTENTS I.INTRODUCTION... 3 II.
More informationC++ (classes) Hwansoo Han
C++ (classes) Hwansoo Han Inheritance Relation among classes shape, rectangle, triangle, circle, shape rectangle triangle circle 2 Base Class: shape Members of a class Methods : rotate(), move(), Shape(),
More informationTo install the Texas Instruments CCS Compiler, follow these steps: 1. Go to the TI Wiki page (http://processors.wiki.ti.com/index.
Installation Guide This document describes the installation procedure for Embed 2017. Main Installer Before you begin the installation, you must install the following on your computer: Texas Instruments
More informationVideo Client. Version 1.6. en Software manual
Video Client Version 1.6 en Software manual Video Client Table of Contents en 3 Table of contents 1 Introduction 5 1.1 System requirements 5 1.2 Software installation 5 1.3 Conventions used in the application
More informationWhen using custom white balance the custom setting could be automatically deactivated under certain circumstances - this is no longer the case.
FlexColor 4.5.3b3 - read me Please note that this is public beta software. It is considered quite stable but of course it's beta status indicates that you may run into various issues. Making backups of
More informationSRI SARASWATHI MATRIC HR SEC SCHOOL PANAPAKKAM +2 IMPORTANT 2 MARK AND 5 MARK QUESTIONS COMPUTER SCIENCE VOLUME I 2 MARKS
SRI SARASWATHI MATRIC HR SEC SCHOOL PANAPAKKAM +2 IMPORTANT 2 MARK AND 5 MARK QUESTIONS COMPUTER SCIENCE VOLUME I 2 MARKS 1. How to work with multiple documents in StarOffice Writer? 2. What is meant by
More informationUsing USB3 Vision Cameras with HALCON 11 in Windows
Using USB3 Vision Cameras with HALCON 11 in Windows Technical Application Note TAN2014010 Revised Applicable Products 2 Application Note Description 2 Preparing for Use 2 Understanding USB3 Vision 3 Installation
More informationColor iqc and Color imatch. Getting Started and Spectrophotometer Setup Guide
Color iqc and Color imatch Getting Started and Spectrophotometer Setup Guide Version 8.0 July 2012 30 July 2012 Revision 1.0 Page 1 Color icontrol Getting Started Once Color icontrol is installed on your
More informationThe TMS320 DSP Algorithm Standard
White Paper SPRA581C - May 2002 The TMS320 DSP Algorithm Standard Steve Blonstein Technical Director ABSTRACT The TMS320 DSP Algorithm Standard, also known as XDAIS, is part of TI s expressdsp initiative.
More informationCODE TIME TECHNOLOGIES. Abassi RTOS. CMSIS Version 3.0 RTOS API
CODE TIME TECHNOLOGIES Abassi RTOS CMSIS Version 3.0 RTOS API Copyright Information This document is copyright Code Time Technologies Inc. 2011-2013. All rights reserved. No part of this document may be
More informationAET60 BioCARDKey. Application Programming Interface. Subject to change without prior notice
AET60 BioCARDKey Application Programming Interface Subject to change without prior notice Table of Contents 1.0. Introduction... 3 2.0. Application Programming Interface... 4 2.1. Overview...4 2.2. Data
More informationHowTo 6 - Use CallApplicationAPIs in GSE
HowTo 6 - Use CallApplicationAPIs in GSE A guide to enhance your GSE project with CallApplication APIs Product: Guiliani Streaming Editor (GSE) Release version: 2.2 Release date: August 31, 2018 GSE HowTo
More informationProgram and Graphical User Interface Design
CHAPTER 2 Program and Graphical User Interface Design OBJECTIVES You will have mastered the material in this chapter when you can: Open and close Visual Studio 2010 Create a Visual Basic 2010 Windows Application
More informationUGviewer: a medical image viewer
Appendix A UGviewer: a medical image viewer As a complement to this master s thesis, an own medical image viewer was programmed. This piece of software lets the user visualize and compare images. Designing
More informationTutorial Tracing and Machining Images
Getting Started With Tutorial Tracing and Machining Images VCarve Pro Disclaimer All CNC machines (routing, engraving, and milling) are potentially dangerous and because Vectric Ltd has no control over
More informationApril 4, 2001: Debugging Your C24x DSP Design Using Code Composer Studio Real-Time Monitor
1 This presentation was part of TI s Monthly TMS320 DSP Technology Webcast Series April 4, 2001: Debugging Your C24x DSP Design Using Code Composer Studio Real-Time Monitor To view this 1-hour 1 webcast
More informationCS 6456 OBJCET ORIENTED PROGRAMMING IV SEMESTER/EEE
CS 6456 OBJCET ORIENTED PROGRAMMING IV SEMESTER/EEE PART A UNIT I 1. Differentiate object oriented programming from procedure oriented programming. 2. Define abstraction and encapsulation. 3. Differentiate
More informationArtemis SDK. Copyright Artemis CCD Limited October 2011 Version
Artemis SDK Copyright Artemis CCD Limited October 2011 Version 3.55.0.0 Introduction The Artemis Software Development Kit (SDK) provides easy access to the functions in the Artemis camera driver DLL. Using
More informationProvides access to Worldspan Reservations Manager.
The Worldspan Go! SM Home Page Windows 95 Quick Reference The home page displays when you start your computer. This screen is continuously updated with new information. The figure below is intended to
More informationเพ มภาพตามเน อหาของแต ละบท. Microsoft Excel Benjamas Panyangam and Dr. Dussadee Praserttitipong. Adapted in English by Prakarn Unachak
เพ มภาพตามเน อหาของแต ละบท Microsoft Excel 2016 Benjamas Panyangam and Dr. Dussadee Praserttitipong Adapted in English by Prakarn Unachak 204100 IT AND MODERN LIFE 1. Excel Basics 2. Calculation and Formula
More informationCODE TIME TECHNOLOGIES. Abassi RTOS. Porting Document. ARM Cortex-A9 CCS
CODE TIME TECHNOLOGIES Abassi RTOS Porting Document ARM Cortex-A9 CCS Copyright Information This document is copyright Code Time Technologies Inc. 2012. All rights reserved. No part of this document may
More informationMultimedia Retrieval Exercise Course 2 Basic of Image Processing by OpenCV
Multimedia Retrieval Exercise Course 2 Basic of Image Processing by OpenCV Kimiaki Shirahama, D.E. Research Group for Pattern Recognition Institute for Vision and Graphics University of Siegen, Germany
More informationShort Notes of CS201
#includes: Short Notes of CS201 The #include directive instructs the preprocessor to read and include a file into a source code file. The file name is typically enclosed with < and > if the file is a system
More informationQuick Start Guide (V1.03) UD.6L0201B1064A01
ivms-4200 PCNVR Quick Start Guide (V1.03) UD.6L0201B1064A01 Thank you for purchasing our product. If there is any question or request, please do not hesitate to contact the dealer. This manual applies
More informationFrequently Asked Questions
Frequently Asked Questions Wireless Scanning FAQ Wireless Scanning with Scan2Pad A Abstract The Scan2Pad App requires a Scan2Net Scanner with an installed hotspot option. With Scan2Pad you can initiate
More informationCUDA Parallelism Model
GPU Teaching Kit Accelerated Computing CUDA Parallelism Model Kernel-Based SPMD Parallel Programming Multidimensional Kernel Configuration Color-to-Grayscale Image Processing Example Image Blur Example
More informationCS201 - Introduction to Programming Glossary By
CS201 - Introduction to Programming Glossary By #include : The #include directive instructs the preprocessor to read and include a file into a source code file. The file name is typically enclosed with
More informationAdding A Signature To A Photograph By Jerry Koons
The addition of a signature can help identify the image owner, which can be desirable for certain uses such as Field Trip shows. This procedure presents a step-by-step method to create a signature and
More informationMicrosoft Windows XP. Operating System. Starting Windows XP. You might be asked to enter your username and password
Microsoft Windows Operating System Starting Windows Windows automatically starts when you turn on your computer You might be asked to enter your username and password The Windows desktop uses a graphical
More informationJENET C LIBRARY API ver. 3.00
JENET C LIBRARY API ver. 3.00 Document Version: 2.0 Document Revision: November, 29 2007 FP, UZ, MV Helper function library for developing user applications to control a Jenet Ethernet Camac Crate Controller.
More informationUser Manual PCIE-1172/1174. Reference Manual
User Manual PCIE-1172/1174 Reference Manual Copyright The documentation and the software included with this product are copyrighted 2016 by Advantech Co., Ltd. All rights are reserved. Advantech Co., Ltd.
More informationScripting Tutorial - Lesson 11: Advanced: Introducing Classes
Home TI-Nspire Authoring TI-Nspire Scripting HQ Scripting Tutorial - Lesson 11 Scripting Tutorial - Lesson 11: Advanced: Introducing Classes Download supporting files for this tutorial Texas Instruments
More informationLAB SESSION 1 INTRODUCTION TO OPENCV
COMPUTER VISION AND IMAGE PROCESSING LAB SESSION 1 INTRODUCTION TO OPENCV DR. FEDERICO TOMBARI, DR. SAMUELE SALTI The OpenCV library Open Computer Vision Library: a collection of open source algorithms
More informationCompute Cluster Server Lab 2: Carrying out Jobs under Microsoft Compute Cluster Server 2003
Compute Cluster Server Lab 2: Carrying out Jobs under Microsoft Compute Cluster Server 2003 Compute Cluster Server Lab 2: Carrying out Jobs under Microsoft Compute Cluster Server 20031 Lab Objective...1
More information<Project Name> Software Requirements Specification <Version> <Date> <Team Members>
Software Requirements Specification 1. Introduction 1.1 Purpose
More informationWindows Device Driver and API Reference Manual
Windows Device Driver and API Reference Manual 797 North Grove Rd, Suite 101 Richardson, TX 75081 Phone: (972) 671-9570 www.redrapids.com Red Rapids Red Rapids reserves the right to alter product specifications
More informationTutorial on sptoolkit. A.C. Klaren
Tutorial on sptoolkit A.C. Klaren August, 2004 2 Chapter 1 Introduction 1.1 The SmartSpectra project The SmartSpectra project started in 2002 with the objective to design and develop a multispectral sensor
More informationembos Real-Time Operating System CPU & Compiler specifics for embos Visual Studio Simulation
embos Real-Time Operating System CPU & Compiler specifics for Document: UM01060 Software Version: 5.02 Revision: 0 Date: July 25, 2018 A product of SEGGER Microcontroller GmbH www.segger.com 2 Disclaimer
More informationChaos Culture. Multiclip Editor / Multiclip Note preview 1.5. Edited by Jason Cowling
Chaos Culture Introduction... 2 Important stuff... 2 Setup... 3 Editing clips... 4 Using the editor... 5 Settings... 9 Workflow settings... 10 Performance... 13 Future updates... 13 Editor 1.6.61 / Note
More informationQuick Guide to the NoMachine GUI
Quick Guide to the NoMachine GUI Page 1 of 17 Table of Contents 1. What is the NoMachine GUI? The Player preferences GUI 2. How to access the NoMachine 'Player preferences' 2.1. Input preferences 2.2.
More informationStructural MRI of Amygdala Tutorial: Observation, Segmentation, Quantification
Structural MRI of Amygdala Tutorial: Observation, Segmentation, Quantification The FMRIB Software Library (FSL) is a powerful tool that allows users to observe the human brain in various planes and dimensions,
More informationImproving graphics processing performance using Intel Cilk Plus
Improving graphics processing performance using Intel Cilk Plus Introduction Intel Cilk Plus is an extension to the C and C++ languages to support data and task parallelism. It provides three new keywords
More informationNI-IMAQ VI Reference Help
NI-IMAQ VI Reference Help June 2008, 370162K-01 The NI-IMAQ VI Reference Help is for NI-IMAQ driver software users. The NI-IMAQ VI Library, a series of virtual instruments (VIs) for using LabVIEW with
More informationSilicon Software Interface Library for NI LabVIEW. Installation and User Guide Version 2.0
Silicon Software Interface Library for NI LabVIEW Installation and User Guide Version 2.0 Imprint Silicon Software GmbH Steubenstraße 46 68163 Mannheim, Germany Tel.: +49 (0) 621 789507 0 Fax: +49 (0)
More informationDeveloping Core Software Technologies for TI s OMAP Platform
SWPY006 - August 2002 White Paper By Justin Helmig Texas Instruments Senior Technical Staff, Wireless Software Applications Texas Instruments OMAP platform for wireless handsets offers a powerful hardware
More informationSetup the environment for first time use
SGN-16006 Bachelor s Laboratory Course in Signal Processing Signal processor assignment (June 2, 2014) Setup the environment for first time use Use the following procedure to start Code composer studio
More information