anyKode Marilou
|
Gestion des caméras.
class DeviceCamera : public Device;
ModaCpp.h
La classe DeviceCamera ne dois pas être instanciée par le programme lui même: elle doit être obtenue par QueryDeviceCamera de la classe RobotPHX.
Une device caméra permet d'accéder aux images et au parametrage d'une caméra attachée à un point de vue (Viewpoint).
Les différents paramètres passés aux fonctions d'accès à la device sont interprétés et modifiés si nécessaire afin de respecter les contraintes imposées dans la modélisation.
//Sample from samples/devices/camera #include "stdafx.h" #include "Modacpp.h" #include "conio.h" #define MODASERVER "localhost" int main(int argc, char* argv[]) { ModaCPP::Connection *connection=new ModaCPP::Connection(true); //Try connect to MODA server if(connection->Connect(MODASERVER)) { _cprintf("Connection ok to moda server\r\n"); //Find the robot ModaCPP::RobotPHX *phx=connection->QueryRobotPHX("/"); if(phx) { _cprintf("phx found\r\n"); ModaCPP::DeviceCamera *pCamera=phx->QueryDeviceCamera("viewpoint0/camera"); if(pCamera) { _cprintf("camera found\r\n"); ModaCPP::Image theimage; while(!_kbhit()) { pCamera->GetNextImage(&theimage); if(theimage.IsValid()) { theimage.DoHorizontalFlip(); theimage.Display(0,0); } connection->Sleep(20); } } } else { _cprintf("robot not found\r\n"); } } else { _cprintf("Unable to connect to moda server\r\n"); } //Disconnect & delete connection->Disconnect(); delete connection; _getch(); return 0; }
Documentation v4.7 (18/01/2015), Copyright (c) 2015 anyKode. All rights reserved.
|
What do you think about this topic? Send feedback!
|