• Stars
    star
    841
  • Rank 54,194 (Top 2 %)
  • Language
    C++
  • License
    Apache License 2.0
  • Created over 14 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A set of common support code for medical imaging, surgical navigation, and related purposes.

Common Toolkit

https://circleci.com/gh/commontk/CTK.png?style=shield

The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.

See http://commontk.org

Build Instructions

Configure the project using CMake.

For Qt5, specify the following:
  • CTK_QT_VERSION: 5
  • QT5_DIR: C:Qt5.15.0msvc2019_64libcmakeQt5 (or something similar, depending on operating system)
  • VTK_MODULE_ENABLE_VTK_GUISupportQt: YES (for enabling VTK widgets)
  • VTK_MODULE_ENABLE_VTK_ViewsQt: YES (for enabling VTK view widgets)

Note: make sure your built toolchain version is compatible with the chosen Qt version. For example if trying to build with Qt-5.12 and Microsoft Visual Studio 2019, then build will fail with the error error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl QLinkedListData::QLinkedListData(void)". The solution is to either change the toolset version to an earlier one (e.g., Visual Studio 2017) or upgrade Qt (e.g., use Qt-5.15 with Visual Studio 2019).

More Repositories

1

QtPropertyBrowser

A property browser framework enabling the user to edit a set of properties.
C++
128
star
2

dcmjs

dcmjs is a javascript cross-compile of dcmtk (dcmtk.org).
CMake
109
star
3

PythonQt

CMake-ified version of PythonQt
65
star
4

DCMTK

WARNING: This is NOT the official upstream DCMTK git repository.
C++
44
star
5

QtSOAP

The Qt SOAP project provides basic web service support with version 1.1 of the SOAP protocol. It is fork of
C++
42
star
6

qRestAPI

Simple Qt library allowing to synchronously or asynchronously query a REST server.
C++
31
star
7

AppLauncher

Simple and small program allowing to set the environment of any executable.
CMake
31
star
8

CTKData

17
star
9

Log4Qt

CMake-ified version of Log4Qt
C++
13
star
10

dcmjs.org

Website showcasing dcmjs - a javascript cross-compile of dcmtk
JavaScript
11
star
11

ctk-cli

Python interface for inspecting and running CLI modules (as defined by CommonTK)
Python
9
star
12

Artichoke

CMake module allowing to easily create a build system on top of ExternalProjects
CMake
9
star
13

QEmbedIPython

Python
8
star
14

zlib

CMake'ified zlib
C
7
star
15

CTK-web

A set of common web components for medical imaging, surgical navigation, and related purposes
JavaScript
5
star
16

sqlite

CMake-ified version of sqlite
C
4
star
17

QtTesting

This is a mirror of the Gitlab repository. Please use Gitlab for PRs and Issues.
C++
4
star
18

CmdLineParams

C++
3
star
19

KWSys

Unmaintained repository - See https://gitlab.kitware.com/utils/kwsys for up-to-date Kitware System Library
C++
3
star
20

qxmlrpc

QT4 based XML-RPC library
C++
3
star
21

Examples

Collection of independent CMake-based projects illustrating how to build and link against CTK
3
star
22

PythonQtWrapper

Simple tool used to automatically generate the decorator associated with the constructor and decorator of QObject based class
C++
3
star
23

libcurl

CMake-ified version of libcurl
C
2
star
24

libexpat

CMake-ified version of expat
C
1
star
25

bzip2

CMake'ified bzip2
C
1
star