anyKode Marilou
|
QueryDeviceCamera recherche une caméra dans la liste des devices du PHX.
DeviceCamera * QueryDeviceCamera(const xkode::lib::String& Name);
Parameters |
Description |
const xkode::lib::String& Name |
[in] Nom relatif de la caméra: Ex: box1/viewpoint0/camera |
Pointeur sur l'instance de la caméra recherchée. La fonction retourne NULL si la device n'a pas été trouvée.
//Visual .net 2005 Managed C++ syntax int main(array<System::String ^> ^args) { String ^RobotPHX="/robot1"; String ^Server="localhost"; Moda::Connection ^connection=gcnew Moda::Connection(true); if(connection->Connect(Server)) { Console::WriteLine("Connection ok"); Moda::RobotPHX ^robot=connection->QueryRobotPHX(RobotPHX); if(robot) { Moda::DeviceCamera ^pCamera=robot->QueryDeviceCamera("viewpoint0/camera"); if(pCamera) { pCamera->SetResolution(320,240); Moda::DeviceCameraSettings ^settings=pCamera->GetCameraSettings(); settings->Format=Moda::SurfaceFormats::R8G8B8; settings->Width=320; settings->Height=240; pCamera->SetCameraSettings(settings); while(1) { Moda::Image ^image=pCamera->GetNextImage(); image->Display(0,0); } } else { Console::WriteLine("Camera not found"); } } else { Console::WriteLine("Unable to connect\r\n"); } connection->Disconnect(); Console::ReadKey(); return 0; } }
Documentation v4.7 (18/01/2015), Copyright (c) 2015 anyKode. All rights reserved.
|
What do you think about this topic? Send feedback!
|