Difference between revisions of "OpenIGTLink/Approaches"
From NAMIC Wiki
Line 21: | Line 21: | ||
{|border="1" cellpadding="2" | {|border="1" cellpadding="2" | ||
− | | style="width:25%"|Features | + | | style="width:25%; background:#8EDEB5"|Features |
− | | style="width:25%"|From scratch | + | | style="width:25%; background:#8EDEB5"|From scratch |
− | | style="width:25%"|igtlutil | + | | style="width:25%; background:#8EDEB5"|igtlutil |
− | | style="width:25%"|Open IGT Link Library | + | | style="width:25%; background:#8EDEB5"|Open IGT Link Library |
|- | |- | ||
| Slicer | | Slicer | ||
Line 50: | Line 50: | ||
| align="right" |56 | | align="right" |56 | ||
| align="right" |$ 5,586,895 | | align="right" |$ 5,586,895 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} |
Revision as of 14:40, 25 June 2008
Home < OpenIGTLink < ApproachesThree Approaches
Implement by yourself
- Writing applications in non-C/C++ languages
- The protocol is defined in the protocol description page.
Use simple C code (igtlutil)
- The code provides C structures for the generic header, image header and transform header, and supporting functions to create a message packet.
- Suitable for applications written in C and C++
- You can just copy the files into your source directory. You never have library link issue.
Use the Open IGT Link Library
- The library supports
- Classes to create Open IGT Link message
- TCP/IP Socket
- Thread and Mutex useful to make server program
- The library instruction is available in the Open IGT Link Library page.
Features | From scratch | igtlutil | Open IGT Link Library |
Slicer | 587,919 | 161 | $16,068,440 |
Package | 189,627 | 49 | $ 4,925,590 |
1,344,989 | 385 | $38,521,873 | |
ITK | 711,474 | 197 | $19,712,495 |
CMAKE | 213,671 | 56 | $ 5,586,895 |