本文整理汇总了C++中CameraPtr::GetModel方法的典型用法代码示例。如果您正苦于以下问题:C++ CameraPtr::GetModel方法的具体用法?C++ CameraPtr::GetModel怎么用?C++ CameraPtr::GetModel使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CameraPtr
的用法示例。
在下文中一共展示了CameraPtr::GetModel方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: PrintCameraInfo
/**printing camera info for a camera.
*\note this function is used with for_each and is called for each camera in range cameras.begin(), cameraas.end()
*/
void PrintCameraInfo( const CameraPtr &camera )
{
std::string strID;
std::string strName;
std::string strModelName;
std::string strSerialNumber;
std::string strInterfaceID;
std::ostringstream ErrorStream;
VmbErrorType err = camera->GetID( strID );
if( VmbErrorSuccess != err )
{
ErrorStream << "[Could not get camera ID. Error code: " << err << "("<<AVT::VmbAPI::Examples::ErrorCodeToMessage(err)<<")"<< "]";
strID = ErrorStream.str();
}
err = camera->GetName( strName );
if( VmbErrorSuccess != err )
{
ErrorStream << "[Could not get camera name. Error code: " << err << "("<<AVT::VmbAPI::Examples::ErrorCodeToMessage(err)<<")"<< "]";
strName = ErrorStream.str() ;
}
err = camera->GetModel( strModelName );
if( VmbErrorSuccess != err )
{
ErrorStream << "[Could not get camera mode name. Error code: " << err << "("<<AVT::VmbAPI::Examples::ErrorCodeToMessage(err)<<")"<< "]";
strModelName = ErrorStream.str();
}
err = camera->GetSerialNumber( strSerialNumber );
if( VmbErrorSuccess != err )
{
ErrorStream << "[Could not get camera serial number. Error code: " << err << "("<<AVT::VmbAPI::Examples::ErrorCodeToMessage(err)<<")"<< "]";
strSerialNumber = ErrorStream.str();
}
err = camera->GetInterfaceID( strInterfaceID );
if( VmbErrorSuccess != err )
{
ErrorStream << "[Could not get interface ID. Error code: " << err << "("<<AVT::VmbAPI::Examples::ErrorCodeToMessage(err)<<")"<< "]";
strInterfaceID = ErrorStream.str() ;
}
std::cout << "/// Camera Name : " << strName << "\n"
<< "/// Model Name : " << strModelName << "\n"
<< "/// Camera ID : " << strID << "\n"
<< "/// Serial Number : " << strSerialNumber << "\n"
<< "/// @ Interface ID : " << strInterfaceID << "\n\n";
}