手术导航系统通过IGSTK加载配置文件并初始化跟踪设备

本文档介绍了如何在手术导航系统中利用Insight Segmentation and Registration Toolkit (IGSTK)来加载配置文件,并详细阐述了初始化跟踪设备的步骤,确保精准的手术导航。
摘要由CSDN通过智能技术生成
#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[] )
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值