#if defined(_MSC_VER)
// Warning about: identifier was truncated to '255' characters
// in the MYDEBUG information (MVC6.0 MYDEBUG)
#pragma warning( disable : 4284 )
#endif
// BeginLatex
//
// This example illustrates how to use xml readers and the TrackerController
// class to initialize a specific tracker configuration described in an xml
// configuration file. To use the tracker controller we need to include the
// following files:
//
// EndLatex
// BeginCodeSnippet
#include "igstkTrackerConfiguration.h"
#include "igstkTrackerController.h"
// EndCodeSnippet
// BeginLatex
//
// To enable reading of all supported trackers we need to include the
// corresponding xml file readers:
//
// EndLatex
// BeginCodeSnippet
#include "igstkTrackerConfigurationFileReader.h"
#include "igstkPolarisVicraConfigurationXMLFileReader.h"
#include "igstkPolarisSpectraConfigurationXMLFileReader.h"
#include "igstkPolarisHybridConfigurationXMLFileReader.h"
#include "igstkAuroraConfigurationXMLFileReader.h"
#include "igstkMicronConfigurationXMLFileReader.h"
#include "igstkAscensionConfigurationXMLFileReader.h"
#include "igstkAscension3DGConfigurationXMLFileReader.h"
// EndCodeSnippet
/**
* Observer for the event generated by
* TrackerConfigurationFileReader->RequestGetData() method.
*/
igstkObserverObjectMacro(
TrackerConfiguration,
igstk::TrackerConfigurationFileReader::TrackerConfigurationDataEvent,
igstk::TrackerConfiguration )
/**
* Observer for the TrackerController->RequestInitialize() failure.
*/
igstkObserverMacro( InitializeError,
igstk::TrackerController::InitializeErrorEvent,
std::string )
/**
* This program receives a tracker's xml configuration file, and attempts to
* read it. If it is one of the supported trackers and the xml file is valid
* a tracker controller is initialized (tracker is implicitly initialized too).
*/
int main( int argc, char *argv[] )
手术导航系统通过IGSTK加载配置文件并初始化跟踪设备
最新推荐文章于 2022-08-26 19:06:30 发布
本文档介绍了如何在手术导航系统中利用Insight Segmentation and Registration Toolkit (IGSTK)来加载配置文件,并详细阐述了初始化跟踪设备的步骤,确保精准的手术导航。
摘要由CSDN通过智能技术生成