Page MenuHomePhabricator

USHardwareTelemed and other IGT classes do not compile because of usage of itkFastMutexLock
Closed, ResolvedPublic

Description

The (sub)module USHardwareTelemed is only compiled if the path to the Telemed SDK is given in Cmake. Currently, there is a compilation error when activating it. The file itkFastMutexLock.h is not found, e.g. in mitkUSTelemedImageSource.h (https://phabricator.mitk.org/source/mitk/browse/develop/Modules/US/USHardwareTelemed/mitkUSTelemedImageSource.h). Possibly this is because the ITK::FastMutexLock class is deprecated. Needs to be fixed if the telemed system should be used again.

Event Timeline

franza triaged this task as High priority.Apr 8 2022, 12:22 PM
franza created this task.

The same applies to the Polhemus tracker classes, these are only compiled if the Polhemus SDK is activated in Cmake. All this can be fixed with the ITK v5 upgrade (see https://phabricator.mitk.org/w/mitk/changelog/2022.12/). I propose we fix all the mutex problems of the IGT modules in this bug.

franza renamed this task from USHardwareTelemed does not compile because of usage of itkFastMutexLock to USHardwareTelemed and other IGT classes do not compile because of usage of itkFastMutexLock.Apr 9 2022, 11:11 AM
kislinsk claimed this task.
kislinsk added a subscriber: kislinsk.

Merged into current release branch.