Giter Club home page Giter Club logo

rtk's Introduction

RTK: The Reconstruction ToolKit

GitHub release PyPI Wheels License

Links

Copyright RTK Consortium

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

rtk's People

Contributors

acoussat avatar agravgaard avatar arobert01 avatar auneri avatar benchampion avatar cyrilmory avatar dkuegler avatar fabienmomey avatar finetjul avatar gabrielebelotti avatar gregsharp avatar hakkk2002 avatar hjmjohnson avatar ipsusila avatar kabcode avatar laurentmalka avatar lotte1990 avatar lucasgandel avatar m-dupont avatar mattclarkson avatar mrtzschr avatar nocnokneo avatar parodesch avatar peterkeuschnigg avatar simonrit avatar tbaudier avatar thewtex avatar theysp avatar vdelmon avatar vlibertiaux avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rtk's Issues

CudaFDKConeBeamReconstructionFilter Execute not working, driver problem?

Hi,

I'm trying to use SimpleRTK to make a 3D reconstruction of cone beam projections. I'm using PyCharm (SimpleRTK was successfully builded and the package installed on Python). I succeeded with the CPU methods and am now trying to use the same code with the GPU using methods to make it faster (for example CudaFDKConeBeamReconstructionFilter instead of FDKConeBeamReconstructionFilter ). I received an error:

Traceback (most recent call last):
File "C:\RootReferences\OrsQtPlateform\python\OrsPythonPlugins\OrsReconstruction\mainform.py", line 155, in on_PushButton_apply_clicked
srtkImage = feldkamp.Execute(imageRecons, srtkData)
File "C:\Anaconda3\Lib\site-packages\SimpleRTK\SimpleRTK.py", line 7972, in Execute
return _SimpleRTK.CudaFDKConeBeamReconstructionFilter_Execute(self, *args)
RuntimeError: Exception thrown in SimpleRTK CudaFDKConeBeamReconstructionFilter_Execute: C:\Users\admin\Desktop\RTK-1.4.0\utilities\ITKCudaCommon\include\itkCudaDataManager.h:54:
Cuda Error : CUDA driver version is insufficient for CUDA runtime version.

I am relatively new to programming and can't seem to understand this error. Do you know what I should do to make the methods work? Is it a problem in my code or really a driver problem? I can publish a bit of my code if it helps.

Thank you,
Emmanuelle Richer

Error C3863 in itkCudaImageDataManager.hxx when building SimpleRTK with VS2017

Hi, I am trying to build SimpleRTK on a Windows 10 64 bit PC with Visual Studio 2017 community edition and CUDA 9.0 installed.
Thanks to @codeling. In the issue VS2017: Build failing on rtkCudaCropImageFilter.cu (exit code 1) #118, I have configured CUDA_HOST_COMPILER in Cmake to "C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.11.25503/bin/Hostx64/x64/cl.exe" and NVIDA SDK bin folder in Path environment variable.
With these settings, I can successfully build ITK v4.12.2 with Module_ITKReview selected and everything else is the default. I didn't select Wrap Python in ITK, is this correct?
I can correctly build RTK (version: 9281310dc53fae4c935d0957dee51855176fe24c) without SimpleRTK selected. But it shows errors below when I selected BUILD_SIMPLERTK in Cmake. I got in total 96 such similar errors. The Python version I used is v2.7.13.

11>d:\coding\simplertk_bin\rtk\utilities\itkcudacommon\include\itkCudaImageDataManager.hxx(43): error C3863: array type 'int [itk::CudaImage<TPixelType,2>::ImageDimension]' is not assignable [D:\Coding\simpleRTK_bin\RTK-build\SimpleRTK-build\Code\BasicFilters\src\SimpleRTKBasicFilters2.vcxproj]

These errors reference to the following codes in itkCudaImageDataManager.hxx

  for (unsigned int d = 0; d < ImageDimension; d++)
    {
    m_BufferedRegionIndex[d] = index[d];
    m_BufferedRegionSize[d] = size[d];
    }

Any idea on how to solve these errors? Many thanks.

Building python wheel for RTK failing

The documentation at http://wiki.openrtk.org/index.php/ is outdated and says the SimpleRTK module is needed. However, the SimpleRTK module is no longer needed and there is a setup.py file directly in the RTK directory itself. I'm unable to install using it though.

It would be nice if the documentation could be updated on how to use the updated Python module

Different outputs with rtkfdk when modifying --subsetsize

The following four commands produce different outputs:
rtksimulatedgeometry -n 180 -o g
rtkprojectshepploganphantom -g g --dimension 512 -o proj.mha
rtkfdk -p. -r ^proj.mha$ -o fdk16.mha --subsetsize 16
rtkfdk -p. -r ^proj.mha$ -o fdk32.mha --subsetsize 32
The maximum absolute difference between corresponding pixels of fdk16.mha and fdk32.mha is 5.1e-16.

reconstruction of Shepp Logan phantom

Hi,

I am currently working on reconstructing cone beam projections made from the shepp logan phantom. I am using Simple RTK on PyCharm. I am able to reconstruct it but the results are not what I expected.

My shepp logan data consists of 500 projections of 256 x 256 (19 464 444.72 um x 19 464 444.72 um x 38 016 493.60 um)
Here is my code used to the reconstruction, it is basically the FirstReconstruction code (kind of but a little modified).

ndaData # contains my projection data as a ndarray

Generate a geometry

numberOfProjections = 500
self.geometry = srtk.ThreeDCircularProjectionGeometry()
self.sdd = 20000 # source to detector distance in mm
self.sid = 10000 # source to isocenter distance in mm
anglemin = 0 # first angle
anglemax = 360 # last angle
isox = 0
isoy = 0
outangle =0
inangle = 0
srcx = 0
srcy = 0
for noProj in range(0, numberOfProjections):
angle = anglemin + noProj * anglemax / numberOfProjections
self.geometry.AddProjection(self.sid, self.sdd, angle, isox, isoy, outangle, inangle, srcx, srcy)

Convert to a SimpleRTK image

srtkData = srtk.GetImageFromArray(ndaData)
uvSize = srtkData.GetSize()
spacing = (76.032, 76.032, 76.032) # projection spacing in mm
origin = [-0.5spacing[0](uvSize[0]-1), -0.5spacing[1](uvSize[1]-1), 0] # centered
srtkData.SetSpacing(spacing)
srtkData.SetOrigin(origin)

constantImageRecons = srtk.ConstantImageSource()
sizeX = 256
sizeY = 256
sizeZ = 256
sizeOutput = [sizeX, sizeY, sizeZ]
sizeX = 38.016
sizeY = 38.016
sizeZ = 38.016
spacing = [sizeX, sizeY, sizeZ]
sizeX = -4863.5
sizeY = -4863.5
sizeZ = = -4863.5
origin = [sizeX, sizeY, sizeZ]
constantImageRecons.SetOrigin(origin)
constantImageRecons.SetSpacing(spacing)
constantImageRecons.SetSize(sizeOutput)
constantImageRecons.SetConstant(0.0)
imageRecons = constantImageRecons.Execute()

feldkamp = srtk.CudaFDKConeBeamReconstructionFilter()
feldkamp.SetGeometry(self.geometry)
srtkImage = feldkamp.Execute(imageRecons, srtkData)

reconstructData = srtk.GetArrayFromImage(srtkImage)

I then transform my reconstructData so to publish it. When I visualize it, I have this:

image
image

I am pretty sure that my error is not in the way I visualize my image. I was wondering if anybody had encountered the same mistake as me? Or if anybody had an idea as to why it is not working for me. I should obtain something looking like this:

image

Thank you,
Emmanuelle Richer

Module_ITKVtkGlue and CUDA incompatibility

Parenthesis in file Examples/GUI/Cocoa/PrefixHeader.pch define:

define vtkRenderingCore_AUTOINIT 3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL)

make FindCUDA fail.

SART does not work when the tomography has a non-identity direction

Bug reproducible with the following commands:
rtksimulatedgeometry -n 45 -o g
rtkprojectshepploganphantom -g g --dimension 128 -o proj.mha --spacing 4
rtksart -r proj.mha -p . -g g -o sart.mha -n 1 --direction 0,1,0,0,0,-1,1,0,0 --origin -127.5,127.5,-127.5

FDK and CG are not affected:
rtkfdk -r proj.mha -p . -g g -o fdk.mha --like sart.mha
rtkconjugategradient -n 1 -r proj.mha -p . -g g -o cg.mha --like sart.mha

The problem is in rtk::RayBoxIntersectionFunction which does not account for itk::Image::Direction.

rtkConfiguration.h is not installed when RTK 2.0 is build as a submodule of ITK 5.0 RC 1

I have built ITK 5.0 RC 1 on visual studio 2017 15.9.7 with RTK 2.0 as a submodule. When I build a project against the installation of this build, it does not find the header rtkConfiguration.h which is included in rtkConstantImageSource.h. The headers are present in the build folder of ITK, but not in the installation folder.

Version
5.0rc1, with RTK 2.0

Environment

Windows 10
Visual studio 2017 15.9.7
Compilation in 64 bits
Ninja
cmake command: cmake "D:/dev/library/source/ITK-5.0rc01" -G "Ninja" -DCMAKE_INSTALL_PREFIX:PATH=D:/dev/library/x86-64_msvc2017/itk/5.0_rc1 -DModule_RTK=ON -DRTK_BUILD_APPLICATIONS=OFF -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo -DCMAKE_DEBUG_POSTFIX=d -DBUILD_SHARED_LIBS=OFF -DBUILD_TESTING=OFF -DCUDA_TOOLKIT_ROOT_DIR=D:/dev/conan_c/Cuda/10.0/AI/extern/package/479e5c321685f6e20cbbf93c38ae334c54ade580

CMake files reference de-commissioned urls at midas3.kitware.com

The following files contain links to midas3.kitware.com. My guess is that these should be updated to data.kitware.com-links

cmake/RTKExternalData.cmake
utilities/SimpleRTK/SuperBuild/External_Swig.cmake
utilities/SimpleRTK/SuperBuild/External_virtualenv.cmake
utilities/SimpleRTK/CMake/srtkExternalData.cmake

rtkfdk and rtkconjugategradient broken?

Hi Simon,
first of all thank you (and your collaborators) very much for this great framework!

Unfortunately, I experience some odd bugs when trying to reproduce FDK (and CG) reconstructions of the SPARE data set.

Environment & setup:

  • Ubuntu 18.04.1 LTS (64-bit)
  • Intel® Xeon(R) CPU E5-2620 v4 @ 2.10GHz × 32
  • 64 GB RAM
  • 2 × GeForce GTX 1080 Ti
  • Cuda compilation tools, release 9.0, V9.0.176

Two compiled versions of RTK:

  • last commit 075d0a8 (hereinafter referred to as 'latest')
  • release v1.4.0

For both versions all tests passed.

Possible bugs

Please find respective files for reproducing the issues here.

The following reconstructions refer to Patient CV_P1_T_01 of the clinical Varian data set of SPARE.

1) Broken FDK?

In /bin_08_fdk you can find

  • the reference SPARE reconstruction of bin 8 (reference_FDK4D_08.mha) provided by the challenge
  • my reconstruction of bin 8 using rtkfdk with the following parameters
{'path': '...',
'regexp': '^projections_binned',
'geometry': '.../geometry.xml',
'hardware': 'cuda',
'dimension': (450, 220, 450),
'spacing': (1.0, 1.0, 1.0),
'pad': '1.0',
'hann': '0.7',
'hannY': '0.7',
'output': '.../bin_08_fdk.mha'}
  • used (subselected) geometry.xml and down-scaled projection data (2x2 subsampled), 38 projections for bin 8.

As you can see from the following images it seems like some projections are ignored.
The average reconstruction is fine though! This issue does not occur with every bin; e.g., bin 1-6 and 9 are fine and de-facto identical to SPARE reference reconstruction FDK4D_0x.mha. Only bin 7, 8 and 10 have this strange artifact.
It looks like this issue is more likely if less projections are available. This bug occurs both with latest version and v1.4.0 (independent of whether I use CUDA or CPU). I also experienced this bug in the past using in-house Varian half-fan beam data.
fdk_ref

fdk_issue

If I replace rtkfdk (latest version) with rtkconjugategradient (v1.4.0) using

{'path': '...',
'regexp': '^projections_binned',
'geometry': '.../geometry.xml',
'fp': 'CudaRayCast',
'bp': 'CudaVoxelBased',
'dimension': (450, 220, 450),
'spacing': (1.0, 1.0, 1.0),
'niterations': 10,
'output': '.../bin_07_cg.mha'}

everything is looking good (see /bin_08_cg/bin_08_cg_v140.mha). Thus, I would assume that the geometry and projections are correct.

cg_v140

But here, another issue comes up...

2) CG: latest version vs. v1.4.0

If I use the latest version, rtkconjugategradient seems to have another issue regarding detector displacement (same recon params as in 1):

cg_latest


Many thanks in advance for any help!
Best regards from Hamburg and @renewerner 😊

NormalizedJoseph will not work in OS-SART in SIRT

The current implementation of OS-SART and SIRT will not adequately do the normalization for NormalizedJoseph. It should not be difficult to modify rtk::SARTConeBeamReconstructionFilter's mini-pipeline to use rtkSubSelectFromListImageFilter.h.

wrong coefficients in scatter glare correction example

Hi Simon.

I just saw that in your scatter glare corretion example "rtkscatterglarecorrection.cxx" there are two coefficients configured (lines 78 and 79). I guess you wanted to configure the coefficients as described by Poludniowski but the b3 coefficient is wrong (106.244f instead of 10.6244f). This produces huge artefacts and therfore could insecure other users.

Best,
Philipp Huber
medPhoton

VS2017: Build failing on rtkCudaCropImageFilter.cu (exit code 1)

Trying to build RTK (latest git master, commit f7d11fe) with CUDA under Windows 10 with Visual Studio 2017, ITK 4.12.2 (with ITKVTKGlue, if that matters, to VTK 8.0.1), and CUDA 9.0, I get the following error message when enabling RTK_USE_CUDA and setting the CUDA_TOOLKIT_ROOT_DIR:

cmTC_03218.exe - System Error

The code execution cannot proceed because cudart64_90.dll was not found.
Reinstalling the program may fix this problem.

The toolkit is installed in the default folder (C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.0). Has anybody else seen that problem? Could you point me to where I need to check for being able to provide more details?

The configure actually runs through; though if I then try to compile the solution, I get another error message:

5>"C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.0/bin/nvcc.exe" -M -D__CUDACC__ C:/Tools/rtk/src-git/code/rtkCudaCropImageFilter.cu -o C:/Tools/rtk/bin-git/code/CMakeFiles/cuda_compile_1.dir//cuda_compile_1_generated_rtkCudaCropImageFilter.cu.obj.NVCC-depend -ccbin "C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/bin" -m64 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -DITK_IO_FACTORY_REGISTER_MANAGER -Xcompiler ,\"/DWIN32\",\"/D_WINDOWS\",\"/W3\",\"/GR\",\"/EHsc\",\"/bigobj\",\"/MDd\",\"/Zi\",\"/Ob0\",\"/Od\",\"/RTC1\" -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_35,code=compute_35 -DNVCC -IC:/Tools/rtk/src-git "-IC:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.0/include" -IC:/Tools/itk/src-4.12.2/Modules/Core/Common/include -IC:/Tools/itk/bin-4.12.2/Modules/Core/Common -IC:/Tools/rtk/bin-git
5>CMake Error at cuda_compile_1_generated_rtkCudaCropImageFilter.cu.obj.Debug.cmake:219 (message):
5>  Error generating
5>  C:/Tools/rtk/bin-git/code/CMakeFiles/cuda_compile_1.dir//Debug/cuda_compile_1_generated_rtkCudaCropImageFilter.cu.obj
5>
5>
5>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" exited with code 1.

Note: See last post for a workaround for these issues!

Unable to Build SimpleRTK with C# Wrapper in Visual Studio

Hi I am trying to comple SimpleRTK. Any ideas what I'm doing wrong? I am using the following environment:

Microsoft Visual Studio Community 2017
Version 15.4.3
VisualStudio.15.Release/15.4.3+27004.2008
Microsoft .NET Framework
Version 4.7.02556

Installed Version: Community

Visual C# 2017 00369-60000-00001-AA114
Microsoft Visual C# 2017

Visual C++ 2017 00369-60000-00001-AA114
Microsoft Visual C++ 2017

Visual Studio tools for CMake 1.0
Visual Studio tools for CMake

I get the following error when I run Build on ALL_BUILD:

1>------ Build started: Project: SuperBuildSimpleRTKSourceReal, Configuration: Release Win32 ------
2>------ Build started: Project: rtkData, Configuration: Release Win32 ------
3>------ Build started: Project: Swig, Configuration: Release Win32 ------
4>------ Build started: Project: GTest, Configuration: Release Win32 ------
5>------ Build started: Project: Lua, Configuration: Release Win32 ------
6>------ Build started: Project: virtualenv, Configuration: Release Win32 ------
7>------ Build started: Project: SimpleRTK, Configuration: Release Win32 ------
7>Building Custom Rule C:/Users/Deepa/RTK/CMakeLists.txt
7>CMake does not need to re-run because C:/Users/Deepa/RTK/RTK-bin/CMakeFiles/generate.stamp is up-to-date.
7>Creating directories for 'SimpleRTK'
7>No download step for 'SimpleRTK'
7>No update step for 'SimpleRTK'
7>No patch step for 'SimpleRTK'
7>Performing configure step for 'SimpleRTK'
7>Not searching for unused variables given on the command line.
7>loading initial cache file C:/Users/Deepa/RTK/RTK-bin/SimpleRTK-build/CMakeCacheInit.txt
7>-- Building SimpleRTK version "1.0.0.dev372-g0aa67"
7>-- Checking if c++11 is required...
7>-- Checking if c++11 is required... NO
7>CMake Warning (dev) at CMake/srtkLanguageOptions.cmake:67 (find_package):
7> Ignoring EXACT since no version is requested.
7>Call Stack (most recent call first):
7> CMakeLists.txt:368 (include)
7>This warning is for project developers. Use -Wno-dev to suppress it.
7>
7>CMake Warning at CMake/srtkLanguageOptions.cmake:70 (message):
7> Python version less that 2.6: "".
7>Call Stack (most recent call first):
7> CMakeLists.txt:368 (include)
7>
7>
7>-- Could NOT find Tclsh (missing: TCL_TCLSH)
7>-- Found the following C# .NET versions: v4.0.30319, v3.5, v2.0.50727
7>-- Processing json files...
7>-- Processing json files...done
7>-- Found the following C# .NET versions: v4.0.30319, v3.5, v2.0.50727
7>-- Using .NET compiler version v2.0.50727
7>-- Adding C# library SimpleRTKCSharpManaged: 'C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/csc.exe /t:library /out:SimpleRTKCSharpManaged.dll /platform:anycpu /reference:System.dll C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Wrapping\CSharp\CSharpSources*.cs'
7>-- Adding C# exe CSharpRTKFirstReconstruction: 'C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/csc.exe /t:exe /out:CSharpRTKFirstReconstruction.exe /platform:anycpu /reference:System.dll;/reference:SimpleRTKCSharpManaged.dll C:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs'
7>-- Adding C# exe CSharpImageTest: 'C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/csc.exe /t:exe /out:CSharpImageTest.exe /platform:anycpu /reference:System.dll;/reference:SimpleRTKCSharpManaged.dll C:\Users\Deepa\RTK\utilities\SimpleRTK\Testing\CSharpImageTest.cs'
7>-- Configuring done
7>-- Generating done
7>-- Build files have been written to: C:/Users/Deepa/RTK/RTK-bin/SimpleRTK-build
7>Performing build step for 'SimpleRTK'
7>Microsoft (R) Build Engine version 15.4.8.50001 for .NET Framework
7>Copyright (C) Microsoft Corporation. All rights reserved.
7>
7>Build started 11/29/2017 8:18:35 PM.
7>Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\ALL_BUILD.vcxproj" on node 1 (default targets).
7>Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\ALL_BUILD.vcxproj" (1) is building "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\ZERO_CHECK.vcxproj" (2) on node 1 (default targets).
7>PrepareForBuild:
7> Creating directory "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Release".
7>InitializeBuildStatus:
7> Creating "Win32\Release\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
7>CustomBuild:
7> All outputs are up-to-date.
7>FinalizeBuildStatus:
7> Deleting file "Win32\Release\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild".
7> Touching "Win32\Release\ZERO_CHECK\ZERO_CHECK.tlog\ZERO_CHECK.lastbuildstate".
7>CleanupEmptyRefsFolder:
7> Removing directory "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Release".
7>Done Building Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\ZERO_CHECK.vcxproj" (default targets).
7>Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\ALL_BUILD.vcxproj" (1) is building "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Code\BasicFilters\BasicFiltersSourceCode.vcxproj" (3) on node 1 (default targets).
7>PrepareForBuild:
7> Creating directory "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Code\BasicFilters\Release".
7>InitializeBuildStatus:
7> Creating "Win32\Release\BasicFiltersSourceCode\BasicFil.1500962F.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
7>FinalizeBuildStatus:
7> Deleting file "Win32\Release\BasicFiltersSourceCode\BasicFil.1500962F.tlog\unsuccessfulbuild".
7> Touching "Win32\Release\BasicFiltersSourceCode\BasicFil.1500962F.tlog\BasicFiltersSourceCode.lastbuildstate".
7>CleanupEmptyRefsFolder:
7> Removing directory "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Code\BasicFilters\Release".
7>Done Building Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Code\BasicFilters\BasicFiltersSourceCode.vcxproj" (default targets).
7>Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\ALL_BUILD.vcxproj" (1) is building "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpImageTest.vcxproj" (4) on node 1 (default targets).
7>Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpImageTest.vcxproj" (4) is building "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Wrapping\CSharp\SimpleRTKCSharpManaged.vcxproj" (5) on node 1 (default targets).
7>Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Wrapping\CSharp\SimpleRTKCSharpManaged.vcxproj" (5) is building "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Wrapping\CSharp\SimpleRTKCSharpNative_CSHARP.vcxproj" (6) on node 1 (default targets).
7>Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Wrapping\CSharp\SimpleRTKCSharpNative_CSHARP.vcxproj" (6) is building "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Code\BasicFilters\src\SimpleRTKBasicFilters0.vcxproj" (7) on node 1 (default targets).
7>Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Code\BasicFilters\src\SimpleRTKBasicFilters0.vcxproj" (7) is building "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Code\Common\src\SimpleRTKCommon.vcxproj" (8) on node 1 (default targets).
7>InitializeBuildStatus:
7> Creating "SimpleRTKCommon.dir\Release\SimpleRTKCommon.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
7>CustomBuild:
7> All outputs are up-to-date.
7>ClCompile:
7> All outputs are up-to-date.
7>Lib:
7> All outputs are up-to-date.
7> SimpleRTKCommon.vcxproj -> C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\lib\Release\SimpleRTKCommon-1.0.lib
7>FinalizeBuildStatus:
7> Deleting file "SimpleRTKCommon.dir\Release\SimpleRTKCommon.tlog\unsuccessfulbuild".
7> Touching "SimpleRTKCommon.dir\Release\SimpleRTKCommon.tlog\SimpleRTKCommon.lastbuildstate".
7>Done Building Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Code\Common\src\SimpleRTKCommon.vcxproj" (default targets).
7>InitializeBuildStatus:
7> Creating "SimpleRTKBasicFilters0.dir\Release\SimpleRT.DF59DF5F.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
7>CustomBuild:
7> All outputs are up-to-date.
7>ClCompile:
7> All outputs are up-to-date.
7>Lib:
7> All outputs are up-to-date.
7> SimpleRTKBasicFilters0.vcxproj -> C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\lib\Release\SimpleRTKBasicFilters0-1.0.lib
7>FinalizeBuildStatus:
7> Deleting file "SimpleRTKBasicFilters0.dir\Release\SimpleRT.DF59DF5F.tlog\unsuccessfulbuild".
7> Touching "SimpleRTKBasicFilters0.dir\Release\SimpleRT.DF59DF5F.tlog\SimpleRTKBasicFilters0.lastbuildstate".
7>Done Building Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Code\BasicFilters\src\SimpleRTKBasicFilters0.vcxproj" (default targets).
7>Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Wrapping\CSharp\SimpleRTKCSharpNative_CSHARP.vcxproj" (6) is building "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Code\BasicFilters\src\SimpleRTKBasicFilters1.vcxproj" (9) on node 1 (default targets).
7>InitializeBuildStatus:
7> Creating "SimpleRTKBasicFilters1.dir\Release\SimpleRT.678DB392.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
7>CustomBuild:
7> All outputs are up-to-date.
7>ClCompile:
7> All outputs are up-to-date.
7>Lib:
7> All outputs are up-to-date.
7> SimpleRTKBasicFilters1.vcxproj -> C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\lib\Release\SimpleRTKBasicFilters1-1.0.lib
7>FinalizeBuildStatus:
7> Deleting file "SimpleRTKBasicFilters1.dir\Release\SimpleRT.678DB392.tlog\unsuccessfulbuild".
7> Touching "SimpleRTKBasicFilters1.dir\Release\SimpleRT.678DB392.tlog\SimpleRTKBasicFilters1.lastbuildstate".
7>Done Building Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Code\BasicFilters\src\SimpleRTKBasicFilters1.vcxproj" (default targets).
7>Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Wrapping\CSharp\SimpleRTKCSharpNative_CSHARP.vcxproj" (6) is building "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Code\BasicFilters\src\SimpleRTKBasicFilters2.vcxproj" (10) on node 1 (default targets).
7>InitializeBuildStatus:
7> Creating "SimpleRTKBasicFilters2.dir\Release\SimpleRT.7654E14D.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
7>CustomBuild:
7> All outputs are up-to-date.
7>ClCompile:
7> All outputs are up-to-date.
7>Lib:
7> All outputs are up-to-date.
7> SimpleRTKBasicFilters2.vcxproj -> C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\lib\Release\SimpleRTKBasicFilters2-1.0.lib
7>FinalizeBuildStatus:
7> Deleting file "SimpleRTKBasicFilters2.dir\Release\SimpleRT.7654E14D.tlog\unsuccessfulbuild".
7> Touching "SimpleRTKBasicFilters2.dir\Release\SimpleRT.7654E14D.tlog\SimpleRTKBasicFilters2.lastbuildstate".
7>Done Building Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Code\BasicFilters\src\SimpleRTKBasicFilters2.vcxproj" (default targets).
7>Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Wrapping\CSharp\SimpleRTKCSharpNative_CSHARP.vcxproj" (6) is building "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Code\BasicFilters\src\SimpleRTKBasicFilters3.vcxproj" (11) on node 1 (default targets).
7>Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Code\BasicFilters\src\SimpleRTKBasicFilters3.vcxproj" (11) is building "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Code\IO\src\SimpleRTKIO.vcxproj" (12) on node 1 (default targets).
7>InitializeBuildStatus:
7> Creating "SimpleRTKIO.dir\Release\SimpleRTKIO.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
7>CustomBuild:
7> All outputs are up-to-date.
7>ClCompile:
7> All outputs are up-to-date.
7>Lib:
7> All outputs are up-to-date.
7> SimpleRTKIO.vcxproj -> C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\lib\Release\SimpleRTKIO-1.0.lib
7>FinalizeBuildStatus:
7> Deleting file "SimpleRTKIO.dir\Release\SimpleRTKIO.tlog\unsuccessfulbuild".
7> Touching "SimpleRTKIO.dir\Release\SimpleRTKIO.tlog\SimpleRTKIO.lastbuildstate".
7>Done Building Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Code\IO\src\SimpleRTKIO.vcxproj" (default targets).
7>InitializeBuildStatus:
7> Creating "SimpleRTKBasicFilters3.dir\Release\SimpleRT.8103D099.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
7>CustomBuild:
7> All outputs are up-to-date.
7>ClCompile:
7> All outputs are up-to-date.
7>Lib:
7> All outputs are up-to-date.
7> SimpleRTKBasicFilters3.vcxproj -> C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\lib\Release\SimpleRTKBasicFilters3-1.0.lib
7>FinalizeBuildStatus:
7> Deleting file "SimpleRTKBasicFilters3.dir\Release\SimpleRT.8103D099.tlog\unsuccessfulbuild".
7> Touching "SimpleRTKBasicFilters3.dir\Release\SimpleRT.8103D099.tlog\SimpleRTKBasicFilters3.lastbuildstate".
7>Done Building Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Code\BasicFilters\src\SimpleRTKBasicFilters3.vcxproj" (default targets).
7>InitializeBuildStatus:
7> Creating "SimpleRTKCSharpNative_CSHARP.dir\Release\SimpleRT.D8C0E848.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
7>CustomBuild:
7> All outputs are up-to-date.
7>ClCompile:
7> All outputs are up-to-date.
7>Link:
7> All outputs are up-to-date.
7> SimpleRTKCSharpNative_CSHARP.vcxproj -> C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Wrapping\CSharp\CSharpBinaries\SimpleRTKCSharpNative.dll
7>PostBuildEvent:
7> setlocal
7> :cmEnd
7> endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
7> :cmErrorLevel
7> exit /b %1
7> :cmDone
7> if %errorlevel% neq 0 goto :VCEnd
7> :VCEnd
7>FinalizeBuildStatus:
7> Deleting file "SimpleRTKCSharpNative_CSHARP.dir\Release\SimpleRT.D8C0E848.tlog\unsuccessfulbuild".
7> Touching "SimpleRTKCSharpNative_CSHARP.dir\Release\SimpleRT.D8C0E848.tlog\SimpleRTKCSharpNative_CSHARP.lastbuildstate".
7>Done Building Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Wrapping\CSharp\SimpleRTKCSharpNative_CSHARP.vcxproj" (default targets).
7>PrepareForBuild:
7> Creating directory "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Wrapping\CSharp\Release".
7>InitializeBuildStatus:
7> Creating "Win32\Release\SimpleRTKCSharpManaged\SimpleRT.C43FDDBB.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
7>FinalizeBuildStatus:
7> Deleting file "Win32\Release\SimpleRTKCSharpManaged\SimpleRT.C43FDDBB.tlog\unsuccessfulbuild".
7> Touching "Win32\Release\SimpleRTKCSharpManaged\SimpleRT.C43FDDBB.tlog\SimpleRTKCSharpManaged.lastbuildstate".
7>CleanupEmptyRefsFolder:
7> Removing directory "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Wrapping\CSharp\Release".
7>Done Building Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Wrapping\CSharp\SimpleRTKCSharpManaged.vcxproj" (default targets).
7>PrepareForBuild:
7> Creating directory "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\Release".
7>InitializeBuildStatus:
7> Touching "Win32\Release\CSharpImageTest\CSharpImageTest.tlog\unsuccessfulbuild".
7>CustomBuild:
7> Building Custom Rule C:/Users/Deepa/RTK/utilities/SimpleRTK/Testing/Unit/CMakeLists.txt
7> CMake does not need to re-run because C:/Users/Deepa/RTK/RTK-bin/SimpleRTK-build/Testing/Unit/CMakeFiles/generate.stamp is up-to-date.
7> Compiling C# exe CSharpImageTest: 'C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/csc.exe /t:exe /out:CSharpImageTest.exe /platform:anycpu /reference:System.dll;/reference:SimpleRTKCSharpManaged.dll C:\Users\Deepa\RTK\utilities\SimpleRTK\Testing\CSharpImageTest.cs'
7> Microsoft (R) Visual C# 2005 Compiler version 8.00.50727.8825
7> for Microsoft (R) Windows (R) 2005 Framework version 2.0.50727
7> Copyright (C) Microsoft Corporation 2001-2005. All rights reserved.
7>
7>CUSTOMBUILD : warning CS1668: Invalid search path 'lib\um\x86' specified in 'LIB environment variable' -- 'The system cannot find the path specified. ' [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpImageTest.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Testing\CSharpImageTest.cs(4,28): error CS0234: The type or namespace name 'PixelIDValueEnum' does not exist in the namespace 'rtk.simple' (are you missing an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpImageTest.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Testing\CSharpImageTest.cs(12,37): error CS0246: The type or namespace name 'Image' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpImageTest.vcxproj]
7>Done Building Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpImageTest.vcxproj" (default targets) -- FAILED.
7>Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\ALL_BUILD.vcxproj" (1) is building "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj" (13) on node 1 (default targets).
7>InitializeBuildStatus:
7> Touching "Win32\Release\CSharpRTKFirstReconstruction\CSharpRT.9F660E7C.tlog\unsuccessfulbuild".
7>CustomBuild:
7> Building Custom Rule C:/Users/Deepa/RTK/utilities/SimpleRTK/Testing/Unit/CMakeLists.txt
7> CMake does not need to re-run because C:/Users/Deepa/RTK/RTK-bin/SimpleRTK-build/Testing/Unit/CMakeFiles/generate.stamp is up-to-date.
7> Compiling C# exe CSharpRTKFirstReconstruction: 'C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/csc.exe /t:exe /out:CSharpRTKFirstReconstruction.exe /platform:anycpu /reference:System.dll;/reference:SimpleRTKCSharpManaged.dll C:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs'
7> Microsoft (R) Visual C# 2005 Compiler version 8.00.50727.8825
7> for Microsoft (R) Windows (R) 2005 Framework version 2.0.50727
7> Copyright (C) Microsoft Corporation 2001-2005. All rights reserved.
7>
7>CUSTOMBUILD : warning CS1668: Invalid search path 'lib\um\x86' specified in 'LIB environment variable' -- 'The system cannot find the path specified. ' [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(31,17): error CS0246: The type or namespace name 'ThreeDCircularProjectionGeometry' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(31,65): error CS0246: The type or namespace name 'ThreeDCircularProjectionGeometry' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(44,17): error CS0246: The type or namespace name 'ConstantImageSource' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(44,63): error CS0246: The type or namespace name 'ConstantImageSource' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(45,17): error CS0246: The type or namespace name 'VectorDouble' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(45,43): error CS0246: The type or namespace name 'VectorDouble' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(49,17): error CS0246: The type or namespace name 'VectorUInt32' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(49,47): error CS0246: The type or namespace name 'VectorUInt32' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(53,17): error CS0246: The type or namespace name 'VectorDouble' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(53,44): error CS0246: The type or namespace name 'VectorDouble' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(62,17): error CS0246: The type or namespace name 'Image' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(64,17): error CS0246: The type or namespace name 'RayEllipsoidIntersectionImageFilter' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(64,63): error CS0246: The type or namespace name 'RayEllipsoidIntersectionImageFilter' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(65,17): error CS0246: The type or namespace name 'VectorDouble' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(65,54): error CS0246: The type or namespace name 'VectorDouble' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(70,17): error CS0246: The type or namespace name 'VectorDouble' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(70,43): error CS0246: The type or namespace name 'VectorDouble' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(80,17): error CS0246: The type or namespace name 'Image' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(84,17): error CS0246: The type or namespace name 'ConstantImageSource' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(84,64): error CS0246: The type or namespace name 'ConstantImageSource' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(85,17): error CS0246: The type or namespace name 'VectorUInt32' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(85,48): error CS0246: The type or namespace name 'VectorUInt32' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(93,17): error CS0246: The type or namespace name 'Image' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(96,17): error CS0246: The type or namespace name 'FDKConeBeamReconstructionFilter' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(96,64): error CS0246: The type or namespace name 'FDKConeBeamReconstructionFilter' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(100,17): error CS0246: The type or namespace name 'Image' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(102,17): error CS0246: The type or namespace name 'ImageFileWriter' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(102,46): error CS0246: The type or namespace name 'ImageFileWriter' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>Done Building Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj" (default targets) -- FAILED.
7>Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\ALL_BUILD.vcxproj" (1) is building "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Examples\RTKFirstReconstruction.vcxproj" (14) on node 1 (default targets).
7>InitializeBuildStatus:
7> Creating "RTKFirstReconstruction.dir\Release\RTKFirst.01AE6C03.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
7>CustomBuild:
7> All outputs are up-to-date.
7>ClCompile:
7> All outputs are up-to-date.
7>Link:
7> All outputs are up-to-date.
7> RTKFirstReconstruction.vcxproj -> C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\bin\Release\RTKFirstReconstruction.exe
7>FinalizeBuildStatus:
7> Deleting file "RTKFirstReconstruction.dir\Release\RTKFirst.01AE6C03.tlog\unsuccessfulbuild".
7> Touching "RTKFirstReconstruction.dir\Release\RTKFirst.01AE6C03.tlog\RTKFirstReconstruction.lastbuildstate".
7>Done Building Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Examples\RTKFirstReconstruction.vcxproj" (default targets).
7>Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\ALL_BUILD.vcxproj" (1) is building "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\SimpleRTKUnitTestBase.vcxproj" (15) on node 1 (default targets).
7>InitializeBuildStatus:
7> Creating "SimpleRTKUnitTestBase.dir\Release\SimpleRT.51C2672E.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
7>CustomBuild:
7> All outputs are up-to-date.
7>ClCompile:
7> All outputs are up-to-date.
7>Lib:
7> All outputs are up-to-date.
7> SimpleRTKUnitTestBase.vcxproj -> C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\lib\Release\SimpleRTKUnitTestBase.lib
7>FinalizeBuildStatus:
7> Deleting file "SimpleRTKUnitTestBase.dir\Release\SimpleRT.51C2672E.tlog\unsuccessfulbuild".
7> Touching "SimpleRTKUnitTestBase.dir\Release\SimpleRT.51C2672E.tlog\SimpleRTKUnitTestBase.lastbuildstate".
7>Done Building Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\SimpleRTKUnitTestBase.vcxproj" (default targets).
7>Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\ALL_BUILD.vcxproj" (1) is building "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\SimpleRTKUnitTestDriver0.vcxproj" (16) on node 1 (default targets).
7>InitializeBuildStatus:
7> Creating "SimpleRTKUnitTestDriver0.dir\Release\SimpleRT.DD5DC61E.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
7>CustomBuild:
7> All outputs are up-to-date.
7>ClCompile:
7> All outputs are up-to-date.
7>Link:
7> All outputs are up-to-date.
7> SimpleRTKUnitTestDriver0.vcxproj -> C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\bin\Release\SimpleRTKUnitTestDriver0.exe
7>FinalizeBuildStatus:
7> Deleting file "SimpleRTKUnitTestDriver0.dir\Release\SimpleRT.DD5DC61E.tlog\unsuccessfulbuild".
7> Touching "SimpleRTKUnitTestDriver0.dir\Release\SimpleRT.DD5DC61E.tlog\SimpleRTKUnitTestDriver0.lastbuildstate".
7>Done Building Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\SimpleRTKUnitTestDriver0.vcxproj" (default targets).
7>Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\ALL_BUILD.vcxproj" (1) is building "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\SimpleRTKUnitTestDriver1.vcxproj" (17) on node 1 (default targets).
7>InitializeBuildStatus:
7> Creating "SimpleRTKUnitTestDriver1.dir\Release\SimpleRT.B7366DF8.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
7>CustomBuild:
7> All outputs are up-to-date.
7>ClCompile:
7> All outputs are up-to-date.
7>Link:
7> All outputs are up-to-date.
7> SimpleRTKUnitTestDriver1.vcxproj -> C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\bin\Release\SimpleRTKUnitTestDriver1.exe
7>FinalizeBuildStatus:
7> Deleting file "SimpleRTKUnitTestDriver1.dir\Release\SimpleRT.B7366DF8.tlog\unsuccessfulbuild".
7> Touching "SimpleRTKUnitTestDriver1.dir\Release\SimpleRT.B7366DF8.tlog\SimpleRTKUnitTestDriver1.lastbuildstate".
7>Done Building Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\SimpleRTKUnitTestDriver1.vcxproj" (default targets).
7>Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\ALL_BUILD.vcxproj" (1) is building "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\WrappedGeneratedTests.vcxproj" (18) on node 1 (default targets).
7>InitializeBuildStatus:
7> Creating "Win32\Release\WrappedGeneratedTests\WrappedG.9E1E95C7.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
7>CustomBuild:
7> All outputs are up-to-date.
7>FinalizeBuildStatus:
7> Deleting file "Win32\Release\WrappedGeneratedTests\WrappedG.9E1E95C7.tlog\unsuccessfulbuild".
7> Touching "Win32\Release\WrappedGeneratedTests\WrappedG.9E1E95C7.tlog\WrappedGeneratedTests.lastbuildstate".
7>CleanupEmptyRefsFolder:
7> Removing directory "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\Release".
7>Done Building Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\WrappedGeneratedTests.vcxproj" (default targets).
7>Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\ALL_BUILD.vcxproj" (1) is building "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\srtkSystemInformationTest.vcxproj" (19) on node 1 (default targets).
7>InitializeBuildStatus:
7> Creating "srtkSystemInformationTest.dir\Release\srtkSyst.FFDDB99F.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
7>CustomBuild:
7> All outputs are up-to-date.
7>ClCompile:
7> All outputs are up-to-date.
7>Link:
7> All outputs are up-to-date.
7> srtkSystemInformationTest.vcxproj -> C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\bin\Release\srtkSystemInformationTest.exe
7>FinalizeBuildStatus:
7> Deleting file "srtkSystemInformationTest.dir\Release\srtkSyst.FFDDB99F.tlog\unsuccessfulbuild".
7> Touching "srtkSystemInformationTest.dir\Release\srtkSyst.FFDDB99F.tlog\srtkSystemInformationTest.lastbuildstate".
7>Done Building Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\srtkSystemInformationTest.vcxproj" (default targets).
7>Done Building Project "C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\ALL_BUILD.vcxproj" (default targets) -- FAILED.
7>
7>Build FAILED.
7>
7>"C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\ALL_BUILD.vcxproj" (default target) (1) ->
7>"C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpImageTest.vcxproj" (default target) (4) ->
7>(CustomBuild target) ->
7>CUSTOMBUILD : warning CS1668: Invalid search path 'lib\um\x86' specified in 'LIB environment variable' -- 'The system cannot find the path specified. ' [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpImageTest.vcxproj]
7>
7>
7>"C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\ALL_BUILD.vcxproj" (default target) (1) ->
7>"C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj" (default target) (13) ->
7>CUSTOMBUILD : warning CS1668: Invalid search path 'lib\um\x86' specified in 'LIB environment variable' -- 'The system cannot find the path specified. ' [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>
7>
7>"C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\ALL_BUILD.vcxproj" (default target) (1) ->
7>"C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpImageTest.vcxproj" (default target) (4) ->
7>(CustomBuild target) ->
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Testing\CSharpImageTest.cs(4,28): error CS0234: The type or namespace name 'PixelIDValueEnum' does not exist in the namespace 'rtk.simple' (are you missing an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpImageTest.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Testing\CSharpImageTest.cs(12,37): error CS0246: The type or namespace name 'Image' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpImageTest.vcxproj]
7>
7>
7>"C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\ALL_BUILD.vcxproj" (default target) (1) ->
7>"C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj" (default target) (13) ->
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(31,17): error CS0246: The type or namespace name 'ThreeDCircularProjectionGeometry' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(31,65): error CS0246: The type or namespace name 'ThreeDCircularProjectionGeometry' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(44,17): error CS0246: The type or namespace name 'ConstantImageSource' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(44,63): error CS0246: The type or namespace name 'ConstantImageSource' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(45,17): error CS0246: The type or namespace name 'VectorDouble' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(45,43): error CS0246: The type or namespace name 'VectorDouble' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(49,17): error CS0246: The type or namespace name 'VectorUInt32' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(49,47): error CS0246: The type or namespace name 'VectorUInt32' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(53,17): error CS0246: The type or namespace name 'VectorDouble' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(53,44): error CS0246: The type or namespace name 'VectorDouble' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(62,17): error CS0246: The type or namespace name 'Image' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(64,17): error CS0246: The type or namespace name 'RayEllipsoidIntersectionImageFilter' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(64,63): error CS0246: The type or namespace name 'RayEllipsoidIntersectionImageFilter' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(65,17): error CS0246: The type or namespace name 'VectorDouble' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(65,54): error CS0246: The type or namespace name 'VectorDouble' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(70,17): error CS0246: The type or namespace name 'VectorDouble' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(70,43): error CS0246: The type or namespace name 'VectorDouble' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(80,17): error CS0246: The type or namespace name 'Image' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(84,17): error CS0246: The type or namespace name 'ConstantImageSource' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(84,64): error CS0246: The type or namespace name 'ConstantImageSource' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(85,17): error CS0246: The type or namespace name 'VectorUInt32' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(85,48): error CS0246: The type or namespace name 'VectorUInt32' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(93,17): error CS0246: The type or namespace name 'Image' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(96,17): error CS0246: The type or namespace name 'FDKConeBeamReconstructionFilter' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(96,64): error CS0246: The type or namespace name 'FDKConeBeamReconstructionFilter' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(100,17): error CS0246: The type or namespace name 'Image' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(102,17): error CS0246: The type or namespace name 'ImageFileWriter' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>c:\Users\Deepa\RTK\utilities\SimpleRTK\Examples\RTKFirstReconstruction.cs(102,46): error CS0246: The type or namespace name 'ImageFileWriter' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Deepa\RTK\RTK-bin\SimpleRTK-build\Testing\Unit\CSharpRTKFirstReconstruction.vcxproj]
7>
7> 2 Warning(s)
7> 30 Error(s)
7>
7>Time Elapsed 00:00:01.54
7>Done building project "SimpleRTK.vcxproj" -- FAILED.
========== Build: 6 succeeded, 1 failed, 134 up-to-date, 0 skipped ==========

Incorrect output with XMLReader in Release mode

Hello,

i am using RTK together with ITK, compiled with VS2015 on Windows 7. I copied some code from the example of rtkgeometryfiletest to read a geometry file that was written with the corresponding code from the geometryfiletest.

In Debug mode everything is okay. Once I try the Release or RelWithDebInfo the reading process gives incorrect results.

Code

auto GeometryReader = GeometryReaderType::New();
GeometryReader->SetFilename(argv[3]);
TRY_AND_EXIT_ON_ITK_EXCEPTION(GeometryReader->GenerateOutputInformation());
auto Geometry = GeometryReader->GetOutputObject();

When it is compiled in Debug mode everything is fine. Once I switch to any type of Release mode it changes to something I cannot explain. See attached image for the variable Geometry first in Debug mode then Release mode. Derived from the same code and geometry file.
geometrydebug

geometry

it becomes more strange when I print the projection matrices using

Geometry->Print(std::cout);

the printed information is the correct projection matrix in both cases.

unfortunately I cannot provide a solution. Is this behavior of the XMLReader known? Does a workaround exist or is it another error?
Maybe someone can reproduce it.

Sincerly,
Gordian

Issues with using ChangeInformationImageFilter on CudaImage

There seems to be a CPU-GPU synchronization issue if an itk::ChangeInformationImageFilter<itk::CudaImage<...>> is inserted before a Cuda filter. It works if the ChangeInformationImageFilter is inserted before a CPU filter.

The issue can be reproduced with the rtkSartCudaTest and the following patch:

File: include/rtkSARTConeBeamReconstructionFilter.hxx

@@ -18,10 +18,11 @@
 
 #ifndef rtkSARTConeBeamReconstructionFilter_hxx
 #define rtkSARTConeBeamReconstructionFilter_hxx
 
 #include "rtkSARTConeBeamReconstructionFilter.h"
+#include <itkChangeInformationImageFilter.h>
 
 #include <algorithm>
 
 namespace rtk
 {
@@ -282,10 +283,15 @@ SARTConeBeamReconstructionFilter<TVolumeImage, TProjectionImage>
 
   // Declare the image used in the main loop
   typename TVolumeImage::Pointer pimg;
   typename TVolumeImage::Pointer norm;
 
+  // test: insert itkChangeInformationImageFilter
+  itk::ChangeInformationImageFilter<VolumeType>::Pointer change = itk::ChangeInformationImageFilter<VolumeType>::New();
+  change->SetInput(this->GetInput(0));
+  m_ForwardProjectionFilter->SetInput(1, change->GetOutput());
+
   // For each iteration, go over each projection
   for(unsigned int iter = 0; iter < m_NumberOfIterations; iter++)
     {
     unsigned int projectionsProcessedInSubset = 0;
     for(unsigned int i = 0; i < nProj; i++)
@@ -326,11 +332,11 @@ SARTConeBeamReconstructionFilter<TVolumeImage, TProjectionImage>
         else
           pimg = m_AddFilter->GetOutput();
         pimg->Update();
         pimg->DisconnectPipeline();
 
-        m_ForwardProjectionFilter->SetInput(1, pimg );
+        change->SetInput(pimg);
         m_AddFilter->SetInput2(pimg);
         m_BackProjectionFilter->SetInput(0, m_ConstantVolumeSource->GetOutput());
         m_BackProjectionNormalizationFilter->SetInput(0, m_ConstantVolumeSource->GetOutput());
 
         projectionsProcessedInSubset = 0;

Results from the rtkSartCudaTest:

****** Case 1: Voxel-Based Backprojector ******

Error per Pixel = 0.0206672
MSE = 0.00282352
PSNR = 31.5127dB
QI = 0.989666


Test PASSED!


****** Case 2: Voxel-Based Backprojector, OS-SART with 2 projections per subset ******

Error per Pixel = 0.0225105
MSE = 0.00346037
PSNR = 30.6294dB
QI = 0.988745


Test PASSED!


****** Case 3: Joseph Backprojector ******

Error per Pixel = 0.0189275
MSE = 0.00259909
PSNR = 31.8724dB
QI = 0.990536


Test PASSED!


****** Case 4: CUDA Voxel-Based Backprojector ******

Error per Pixel = 16.5716
MSE = 525.278
PSNR = -21.1833dB
QI = -7.28582
Test Failed, Error per pixel not valid! 16.5716 instead of 0.032

See also the discussion in the thread here.

Target ITKCudaCommon, RTK hardcode the absolute path to the CUDA lib

I have built ITK 5.0 RC 2 on visual studio 2017 15.9.7 with RTK 2.0 as a submodule. In the ITKTargets.cmake, the target ITKCudaCommon and RTK hard code the absolute path to the CUDA lib:

set_target_properties(ITKCudaCommon PROPERTIES
  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/ITK-5.0"
  INTERFACE_LINK_LIBRARIES "ITKCommon;C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.1/lib/x64/cuda.lib;C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.1/lib/x64/cudart_static.lib"
)
set_target_properties(RTK PROPERTIES
  INTERFACE_COMPILE_FEATURES "cxx_nullptr;cxx_override;cxx_constexpr;cxx_range_for;cxx_rvalue_references;cxx_static_assert;cxx_strong_enums;cxx_lambdas;cxx_noexcept;cxx_alias_templates"
  INTERFACE_LINK_LIBRARIES "ITKCommon;ITKCommon;ITKStatistics;ITKTransform;ITKSpatialObjects;ITKPath;ITKCudaCommon;ITKCommon;ITKStatistics;ITKTransform;ITKIOCSV;ITKIOGDCM;ITKIOMeta;ITKIOImageBase;ITKIOTIFF;ITKIOXML;ITKStatistics;ITKOptimizers;ITKCommon;ITKStatistics;ITKTransform;ITKSpatialObjects;ITKPath;ITKMesh;ITKOptimizers;ITKCommon;ITKStatistics;ITKTransform;lpsolve55;ITKCudaCommon;C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.1/lib/x64/cudart_static.lib;C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.1/lib/x64/cuda.lib;C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.1/lib/x64/cufft.lib;C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.1/lib/x64/cublas.lib"
)

This is problematic when someone has a different installation path for cuda.

Version
ITK 5.0rc2, with RTK 2.0

Environment

Windows 10
Visual studio 2017 15.9.7
Compilation in 64 bits
Ninja
cmake command: cmake "D:/dev/library/source/ITK-5.0rc02" -G "Ninja" -DCMAKE_INSTALL_PREFIX:PATH=D:/dev/library/x86-64_msvc2017/itk/5.0_rc2 -DModule_RTK=ON -DRTK_BUILD_APPLICATIONS=OFF -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo -DCMAKE_DEBUG_POSTFIX=d -DBUILD_SHARED_LIBS=OFF -DBUILD_TESTING=OFF -DCUDA_TOOLKIT_ROOT_DIR=D:/dev/conan_c/Cuda/10.0/AI/extern/package/479e5c321685f6e20cbbf93c38ae334c54ade580

Warnings in VS2015 for dllimport / export

I get a bunch of DLLimport / DLLexport warnings like this:

6>G:/gitdev/lib/rtk/code/rtkCudaFFTConvolutionImageFilter.cu(196): warning : dllexport/dllimport conflict with "CUDA_padding"
6> g:\gitdev\lib\rtk\code\rtkCudaFFTConvolutionImageFilter.hcu(33): here; dllexport assumed

This is for current RTK and VS 2015.

Cheers
David

Lots of "cmd.exe" exited with code 1 ERROR during building the RTK with VS2017+CUDA9.1

Hi guys,

I just met an issue. I tried to build the RTK under WIN10 (x64)+VS2017(with v140 toolsets because I know that there is a compatibility problem with v141 toolsets and CUDA9.1). To be exact, I only used v140 toolset for the "rtkcuda" project and remained others under v141 toolset. After rebuild the whole Visual Studio Solution, 57 errors occurred and they were all the same just shown as follows.

1>------ Rebuild All started: Project: rtkvarianprobeamgeometry, Configuration: Release x64 ------
1>Generating rtkvarianprobeamgeometry.ggo
1>CMake Error at D:/RTK1.4.0/Build/cat.cmake:6 (file):
1> file failed to open for reading (No such file or directory):
1>
1> D:/1
1>
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" exited with code 1.
1>Done building project "rtkvarianprobeamgeometry.vcxproj" -- FAILED.

Can anyone help me find out what the reason is? Thanks in advance.

rtk building error 2
rtk building error 3
rtk building error 4
rtk building error

CMake error when set -DITK_DIR

Hi,

With:

cd <RTK build folder>
rm * -rf
ccmake -DITK_DIR=<Path to ITK build folder> <RTK source folder>

CMake raised this error:

 CMake Error at <ITK source folder>/CMake/ITKModuleExternal.cmake:100 (file):
   file failed to open for writing (No such file or directory):

     <ITK build folder>/lib/cmake/ITK-5.0/Modules/Targets/RTKTargets.cmake
 Call Stack (most recent call first):
   CMakeLists.txt:234 (include)

But it works without problem, if I set ITK_BIN in ccmake like this:

cd <RTK build folder>
rm * -rf
ccmake <RTK source folder>
#configure
#Set ITK_BIN to ITK build folder path

Maybe it's link to https://github.com/SimonRit/RTK/issues/207, but I'm not sure at all.

Build with ITK - install package

If one selects "ITK_DIR" to be NOT the BUILD Dir of ITK, but the install dir, The error will be:

CMake Error at CMakeLists.txt:199 (include):
include could not find load file:

ITKModuleExternal

Configuring incomplete, errors occurred!
See also "G:/build-msvc15_x64/lib/rtk/CMakeFiles/CMakeOutput.log".
See also "G:/build-msvc15_x64/lib/rtk/CMakeFiles/CMakeError.log".

Too many ApplySupportmask in CG?

I have reviewed this code (for a new dev) and it feels that there are too many ApplySupportMask in the CG. It would be nice to check if we can reduce this. It would also be nice to let the mask filters appear in the documentation graph with dashed line to indicate that they are optional.

unable to build SimpleRTK pthread.h not found

Hi,
I'm trying to use SimpleRTK on python. After generating it on CMake and building it on Visual Studio 14 2015, I have only one project that does not build, the SimpleRTK one. It gives me the following error:

1>------ Build started: Project: SuperBuildSimpleRTKSourceReal, Configuration: Debug x64 ------
2>------ Build started: Project: rtkData, Configuration: Debug x64 ------
3>------ Skipped Build: Project: Continuous, Configuration: Debug x64 ------
3>Project not selected to build for this solution configuration
4>------ Skipped Build: Project: Experimental, Configuration: Debug x64 ------
4>Project not selected to build for this solution configuration
5>------ Skipped Build: Project: Nightly, Configuration: Debug x64 ------
5>Project not selected to build for this solution configuration
6>------ Skipped Build: Project: NightlyMemoryCheck, Configuration: Debug x64 ------
6>Project not selected to build for this solution configuration
7>------ Skipped Build: Project: RUN_TESTS, Configuration: Debug x64 ------
7>Project not selected to build for this solution configuration
8>------ Build started: Project: rtkheadertest, Configuration: Debug x64 ------
1> Generating C:/Users/admin/Desktop/RTK_Bin/ExternalData/.ExternalSource/lua-5.1.5.tar.gz
8> rtkheadertest.cxx
1> -- Found object: "C:/Users/admin/Desktop/RTK_Bin/ExternalData/Objects/MD5/2e115fe26e435e33b0d5c022e4490567"
1> -- Found object: "C:/Users/admin/Desktop/RTK_Bin/ExternalData/Objects/MD5/2e115fe26e435e33b0d5c022e4490567"
1> -- Found object: "C:/Users/admin/Desktop/RTK_Bin/ExternalData/Objects/MD5/2e115fe26e435e33b0d5c022e4490567"
1> Generating C:/Users/admin/Desktop/RTK_Bin/ExternalData/.ExternalSource/swigwin-3.0.10.zip
1> -- Found object: "C:/Users/admin/Desktop/RTK_Bin/ExternalData/Objects/MD5/f229724fe856aa78df6128ecfefe6e0a"
1> -- Found object: "C:/Users/admin/Desktop/RTK_Bin/ExternalData/Objects/MD5/f229724fe856aa78df6128ecfefe6e0a"
1> -- Found object: "C:/Users/admin/Desktop/RTK_Bin/ExternalData/Objects/MD5/f229724fe856aa78df6128ecfefe6e0a"
1> Generating C:/Users/admin/Desktop/RTK_Bin/ExternalData/.ExternalSource/gtest-1.7.0.zip
1> -- Found object: "C:/Users/admin/Desktop/RTK_Bin/ExternalData/Objects/MD5/2d6ec8ccdf5c46b05ba54a9fd1d130d7"
1> -- Found object: "C:/Users/admin/Desktop/RTK_Bin/ExternalData/Objects/MD5/2d6ec8ccdf5c46b05ba54a9fd1d130d7"
1> -- Found object: "C:/Users/admin/Desktop/RTK_Bin/ExternalData/Objects/MD5/2d6ec8ccdf5c46b05ba54a9fd1d130d7"
1> Generating C:/Users/admin/Desktop/RTK_Bin/ExternalData/.ExternalSource/virtualenv-15.0.2.tar.gz
1> -- Found object: "C:/Users/admin/Desktop/RTK_Bin/ExternalData/Objects/MD5/0ed59863994daf1292827ffdbba80a63"
1> -- Found object: "C:/Users/admin/Desktop/RTK_Bin/ExternalData/Objects/MD5/0ed59863994daf1292827ffdbba80a63"
1> -- Found object: "C:/Users/admin/Desktop/RTK_Bin/ExternalData/Objects/MD5/0ed59863994daf1292827ffdbba80a63"
9>------ Build started: Project: virtualenv, Configuration: Debug x64 ------
10>------ Build started: Project: GTest, Configuration: Debug x64 ------
11>------ Build started: Project: Swig, Configuration: Debug x64 ------
12>------ Build started: Project: Lua, Configuration: Debug x64 ------
13>------ Build started: Project: SimpleRTK, Configuration: Debug x64 ------
13> Creating directories for 'SimpleRTK'
13> Building Custom Rule C:/Users/admin/Desktop/RTK-1.4.0/CMakeLists.txt
13> CMake does not need to re-run because C:/Users/admin/Desktop/RTK_Bin/CMakeFiles/generate.stamp is up-to-date.
13> No download step for 'SimpleRTK'
13> No update step for 'SimpleRTK'
13> No patch step for 'SimpleRTK'
13> Performing configure step for 'SimpleRTK'
13> Not searching for unused variables given on the command line.
13> loading initial cache file C:/Users/admin/Desktop/RTK_Bin/SimpleRTK-build/CMakeCacheInit.txt
13> -- Selecting Windows SDK version to target Windows 10.0.16299.
13> CMake Error at CMake/srtkSourceVersion.cmake:38 (include):
13> include could not find load file:
13>
13> C:/Users/admin/Desktop/RTK-1.4.0/utilities/SimpleRTK/CMake/srtkSourceVersionVars.cmake
13> Call Stack (most recent call first):
13> Version.cmake:17 (include)
13> CMakeLists.txt:25 (include)
13>
13>
13> -- Building SimpleRTK version "1.0.0-gGITDIR-NOTFOUND"
13> -- Checking if c++11 is required...
13> -- Checking if c++11 is required... NO
13> -- Found PythonLibs: optimized;optimized;optimized;C:/Anaconda3/libs/python36.lib;optimized;debug;optimized;C:/Anaconda3/libs/python36_d.lib;debug;C:/Anaconda3/libs/python36_d.lib (found suitable exact version "3.6.1")
13> -- Found the following C# .NET versions: v4.0.30319, v3.5, v2.0.50727
13> -- Processing json files...
13> -- Processing json files...done
13> CMake Deprecation Warning at Wrapping/Python/CMakeLists.txt:12 (cmake_policy):
13> The OLD behavior for policy CMP0026 will be removed from a future version
13> of CMake.
13>
13> The cmake-policies(7) manual explains that the OLD behaviors of all
13> policies are deprecated and that a policy should be set to OLD only under
13> specific short-term circumstances. Projects should be ported to the NEW
13> behavior and not rely on setting a policy to OLD.
13>
13>
8> rtkheadertest.vcxproj -> C:\Users\admin\Desktop\RTK_Bin\bin\Debug\rtkheadertest.exe
8> rtkheadertest.vcxproj -> C:/Users/admin/Desktop/RTK_Bin/bin/Debug/rtkheadertest.pdb (Full PDB)
13> -- Found PythonLibs: optimized;optimized;optimized;optimized;optimized;optimized;optimized;C:/Anaconda3/libs/python36.lib;optimized;optimized;optimized;debug;optimized;optimized;optimized;C:/Anaconda3/libs/python36_d.lib;optimized;debug;optimized;C:/Anaconda3/libs/python36_d.lib;debug;C:/Anaconda3/libs/python36_d.lib (found version "3.6.1")
13> CMake Warning (dev) at CMake/srtkTargetLinkLibrariesWithDynamicLookup.cmake:87 (target_link_libraries):
13> Link library type specifier "optimized" is followed by specifier
13> "optimized" instead of a library name. The first specifier will be
13> ignored.
13> Call Stack (most recent call first):
13> Wrapping/Python/CMakeLists.txt:52 (srtk_target_link_libraries_with_dynamic_lookup)
13> This warning is for project developers. Use -Wno-dev to suppress it.
13>
13> CMake Warning (dev) at CMake/srtkTargetLinkLibrariesWithDynamicLookup.cmake:87 (target_link_libraries):
13> Link library type specifier "optimized" is followed by specifier
13> "optimized" instead of a library name. The first specifier will be
13> ignored.
13> Call Stack (most recent call first):
13> Wrapping/Python/CMakeLists.txt:52 (srtk_target_link_libraries_with_dynamic_lookup)
13> This warning is for project developers. Use -Wno-dev to suppress it.
13>
13> CMake Warning (dev) at CMake/srtkTargetLinkLibrariesWithDynamicLookup.cmake:87 (target_link_libraries):
13> Link library type specifier "optimized" is followed by specifier
13> "optimized" instead of a library name. The first specifier will be
13> ignored.
13> Call Stack (most recent call first):
13> Wrapping/Python/CMakeLists.txt:52 (srtk_target_link_libraries_with_dynamic_lookup)
13> This warning is for project developers. Use -Wno-dev to suppress it.
13>
13> CMake Warning (dev) at CMake/srtkTargetLinkLibrariesWithDynamicLookup.cmake:87 (target_link_libraries):
13> Link library type specifier "optimized" is followed by specifier
13> "optimized" instead of a library name. The first specifier will be
13> ignored.
13> Call Stack (most recent call first):
13> Wrapping/Python/CMakeLists.txt:52 (srtk_target_link_libraries_with_dynamic_lookup)
13> This warning is for project developers. Use -Wno-dev to suppress it.
13>
13> CMake Warning (dev) at CMake/srtkTargetLinkLibrariesWithDynamicLookup.cmake:87 (target_link_libraries):
13> Link library type specifier "optimized" is followed by specifier
13> "optimized" instead of a library name. The first specifier will be
13> ignored.
13> Call Stack (most recent call first):
13> Wrapping/Python/CMakeLists.txt:52 (srtk_target_link_libraries_with_dynamic_lookup)
13> This warning is for project developers. Use -Wno-dev to suppress it.
13>
13> CMake Warning (dev) at CMake/srtkTargetLinkLibrariesWithDynamicLookup.cmake:87 (target_link_libraries):
13> Link library type specifier "optimized" is followed by specifier
13> "optimized" instead of a library name. The first specifier will be
13> ignored.
13> Call Stack (most recent call first):
13> Wrapping/Python/CMakeLists.txt:52 (srtk_target_link_libraries_with_dynamic_lookup)
13> This warning is for project developers. Use -Wno-dev to suppress it.
13>
13> CMake Warning (dev) at CMake/srtkTargetLinkLibrariesWithDynamicLookup.cmake:87 (target_link_libraries):
13> Link library type specifier "optimized" is followed by specifier
13> "optimized" instead of a library name. The first specifier will be
13> ignored.
13> Call Stack (most recent call first):
13> Wrapping/Python/CMakeLists.txt:52 (srtk_target_link_libraries_with_dynamic_lookup)
13> This warning is for project developers. Use -Wno-dev to suppress it.
13>
13> CMake Warning (dev) at CMake/srtkTargetLinkLibrariesWithDynamicLookup.cmake:87 (target_link_libraries):
13> Link library type specifier "optimized" is followed by specifier
13> "optimized" instead of a library name. The first specifier will be
13> ignored.
13> Call Stack (most recent call first):
13> Wrapping/Python/CMakeLists.txt:52 (srtk_target_link_libraries_with_dynamic_lookup)
13> This warning is for project developers. Use -Wno-dev to suppress it.
13>
13> CMake Warning (dev) at CMake/srtkTargetLinkLibrariesWithDynamicLookup.cmake:87 (target_link_libraries):
13> Link library type specifier "optimized" is followed by specifier "debug"
13> instead of a library name. The first specifier will be ignored.
13> Call Stack (most recent call first):
13> Wrapping/Python/CMakeLists.txt:52 (srtk_target_link_libraries_with_dynamic_lookup)
13> This warning is for project developers. Use -Wno-dev to suppress it.
13>
13> CMake Warning (dev) at CMake/srtkTargetLinkLibrariesWithDynamicLookup.cmake:87 (target_link_libraries):
13> Link library type specifier "debug" is followed by specifier "optimized"
13> instead of a library name. The first specifier will be ignored.
13> Call Stack (most recent call first):
13> Wrapping/Python/CMakeLists.txt:52 (srtk_target_link_libraries_with_dynamic_lookup)
13> This warning is for project developers. Use -Wno-dev to suppress it.
13>
13> CMake Warning (dev) at CMake/srtkTargetLinkLibrariesWithDynamicLookup.cmake:87 (target_link_libraries):
13> Link library type specifier "optimized" is followed by specifier
13> "optimized" instead of a library name. The first specifier will be
13> ignored.
13> Call Stack (most recent call first):
13> Wrapping/Python/CMakeLists.txt:52 (srtk_target_link_libraries_with_dynamic_lookup)
13> This warning is for project developers. Use -Wno-dev to suppress it.
13>
13> CMake Warning (dev) at CMake/srtkTargetLinkLibrariesWithDynamicLookup.cmake:87 (target_link_libraries):
13> Link library type specifier "optimized" is followed by specifier
13> "optimized" instead of a library name. The first specifier will be
13> ignored.
13> Call Stack (most recent call first):
13> Wrapping/Python/CMakeLists.txt:52 (srtk_target_link_libraries_with_dynamic_lookup)
13> This warning is for project developers. Use -Wno-dev to suppress it.
13>
13> CMake Warning (dev) at CMake/srtkTargetLinkLibrariesWithDynamicLookup.cmake:87 (target_link_libraries):
13> Link library type specifier "optimized" is followed by specifier "debug"
13> instead of a library name. The first specifier will be ignored.
13> Call Stack (most recent call first):
13> Wrapping/Python/CMakeLists.txt:52 (srtk_target_link_libraries_with_dynamic_lookup)
13> This warning is for project developers. Use -Wno-dev to suppress it.
13>
13> CMake Warning (dev) at CMake/srtkTargetLinkLibrariesWithDynamicLookup.cmake:87 (target_link_libraries):
13> Link library type specifier "debug" is followed by specifier "optimized"
13> instead of a library name. The first specifier will be ignored.
13> Call Stack (most recent call first):
13> Wrapping/Python/CMakeLists.txt:52 (srtk_target_link_libraries_with_dynamic_lookup)
13> This warning is for project developers. Use -Wno-dev to suppress it.
13>
13> -- Not using SimpleRTK's virtualenv for distribution!
13>
13> Using unknown versions of pip, setuptools and/or wheel packages/
13> -- Configuring incomplete, errors occurred!
13> See also "C:/Users/admin/Desktop/RTK_Bin/SimpleRTK-build/CMakeFiles/CMakeOutput.log".
13> See also "C:/Users/admin/Desktop/RTK_Bin/SimpleRTK-build/CMakeFiles/CMakeError.log".
13>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" exited with code 1.
14>------ Skipped Build: Project: INSTALL, Configuration: Debug x64 ------
14>Project not selected to build for this solution configuration
========== Build: 7 succeeded, 1 failed, 163 up-to-date, 6 skipped ==========

I am using CMake 3.11.1, Visual Studio (Enterprise) 14 2015 and Cuda ToolKit 9.1 and I downloaded the 4.13.0 release of ITK and the 1.4.0 release of RTK.
Can somebody help to find what it is that I'm doing wrong?

Thank you

Cannot build RTK with Visual Studio when RTK_USE_CUDA is enabled

I am using the latest version of CUDA (9.2.88). Here is a sample from the build log on VS2015:

1>------ Skipped Build: Project: ITKHeaderTests, Configuration: Release x64 ------
1>Project not selected to build for this solution configuration 
2>------ Build started: Project: RTK, Configuration: Release x64 ------
2>  RTK.vcxproj -> C:\Misc\RTK\VS2015\bin\Release\itkRTK-4.13.dll
3>------ Build started: Project: rtkadmmtotalvariation, Configuration: Release x64 ------
4>------ Build started: Project: rtkwarpedforwardprojectsequence, Configuration: Release x64 ------
5>------ Build started: Project: rtkadmmwavelets, Configuration: Release x64 ------
6>------ Build started: Project: rtkbackprojections, Configuration: Release x64 ------
3>  rtkadmmtotalvariation.cxx
4>  rtkwarpedforwardprojectsequence.cxx
5>  rtkadmmwavelets.cxx
6>  rtkbackprojections.cxx
4>c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(66): error C2440: 'initializing': cannot convert from 'const rtk::ForwardProjectionImageFilter<ProjectionStackType,ProjectionStackType>::GeometryType *' to 'itk::SmartPointer<rtk::ThreeDCircularProjectionGeometry::Self>'
4>          with
4>          [
4>              ProjectionStackType=ProjectionStackType
4>          ]
4>  c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(66): note: No constructor could take the source type, or constructor overload resolution was ambiguous
4>  c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(60): note: while compiling class template member function 'void rtk::JosephForwardProjectionImageFilter<ProjectionStackType,ProjectionStackType,rtk::Functor::InterpolationWeightMultiplication<float,itk::PixelTraits<float>::ValueType,TInput>,rtk::Functor::ProjectedValueAccumulation<TInput,float>>::ThreadedGenerateData(const itk::ImageRegion<3> &,rtk::ThreadIdType)'
4>          with
4>          [
4>              ProjectionStackType=ProjectionStackType,
4>              TInput=float
4>          ]
4>  c:\misc\rtk\include\rtkWarpFourDToProjectionStackImageFilter.hxx(35): note: see reference to class template instantiation 'rtk::JosephForwardProjectionImageFilter<ProjectionStackType,ProjectionStackType,rtk::Functor::InterpolationWeightMultiplication<float,itk::PixelTraits<float>::ValueType,TInput>,rtk::Functor::ProjectedValueAccumulation<TInput,float>>' being compiled
4>          with
4>          [
4>              ProjectionStackType=ProjectionStackType,
4>              TInput=float
4>          ]
4>  c:\misc\rtk\include\rtkWarpFourDToProjectionStackImageFilter.hxx(27): note: while compiling class template member function 'rtk::WarpFourDToProjectionStackImageFilter<VolumeSeriesType,ProjectionStackType>::WarpFourDToProjectionStackImageFilter(void)'
4>  c:\misc\rtk\include\rtkWarpFourDToProjectionStackImageFilter.h(108): note: see reference to function template instantiation 'rtk::WarpFourDToProjectionStackImageFilter<VolumeSeriesType,ProjectionStackType>::WarpFourDToProjectionStackImageFilter(void)' being compiled
4>  C:\Misc\RTK\applications\rtkwarpedforwardprojectsequence\rtkwarpedforwardprojectsequence.cxx(88): note: see reference to class template instantiation 'rtk::WarpFourDToProjectionStackImageFilter<VolumeSeriesType,ProjectionStackType>' being compiled
7>------ Build started: Project: rtkbioscangeometry, Configuration: Release x64 ------
6>c:\misc\rtk\include\rtkJosephBackProjectionImageFilter.hxx(66): error C2682: cannot use 'dynamic_cast' to convert from 'const rtk::BackProjectionImageFilter<OutputImageType,OutputImageType>::GeometryType *' to 'rtk::JosephBackProjectionImageFilter<OutputImageType,OutputImageType,rtk::Functor::SplatWeightMultiplication<float,double,float>>::GeometryType *'
6>  c:\misc\rtk\include\rtkJosephBackProjectionImageFilter.hxx(55): note: while compiling class template member function 'void rtk::JosephBackProjectionImageFilter<OutputImageType,OutputImageType,rtk::Functor::SplatWeightMultiplication<float,double,float>>::GenerateData(void)'
6>  C:\Misc\RTK\applications\rtkbackprojections\rtkbackprojections.cxx(108): note: see reference to class template instantiation 'rtk::JosephBackProjectionImageFilter<OutputImageType,OutputImageType,rtk::Functor::SplatWeightMultiplication<float,double,float>>' being compiled
7>  rtkbioscangeometry.cxx
8>------ Build started: Project: rtkconjugategradient, Configuration: Release x64 ------
8>  rtkconjugategradient.cxx
3>c:\misc\rtk\include\rtkJosephBackProjectionImageFilter.hxx(66): error C2682: cannot use 'dynamic_cast' to convert from 'const rtk::BackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>>::GeometryType *' to 'rtk::JosephBackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>,rtk::Functor::SplatWeightMultiplication<float,double,float>>::GeometryType *'
3>          with
3>          [
3>              ProjectionStackType=OutputImageType
3>          ]
3>  c:\misc\rtk\include\rtkJosephBackProjectionImageFilter.hxx(55): note: while compiling class template member function 'void rtk::JosephBackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>,rtk::Functor::SplatWeightMultiplication<float,double,float>>::GenerateData(void)'
3>          with
3>          [
3>              ProjectionStackType=OutputImageType
3>          ]
3>  c:\misc\rtk\include\rtkIterativeConeBeamReconstructionFilter.hxx(166): note: see reference to class template instantiation 'rtk::JosephBackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>,rtk::Functor::SplatWeightMultiplication<float,double,float>>' being compiled
3>          with
3>          [
3>              ProjectionStackType=OutputImageType
3>          ]
3>  c:\misc\rtk\include\rtkIterativeConeBeamReconstructionFilter.hxx(158): note: while compiling class template member function 'itk::SmartPointer<rtk::BackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>>> rtk::IterativeConeBeamReconstructionFilter<TOutputImage,ProjectionStackType>::InstantiateBackProjectionFilter(int)'
3>          with
3>          [
3>              ProjectionStackType=OutputImageType,
3>              TOutputImage=OutputImageType
3>          ]
3>  c:\misc\rtk\include\rtkADMMTotalVariationConeBeamReconstructionFilter.hxx(117): note: see reference to function template instantiation 'itk::SmartPointer<rtk::BackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>>> rtk::IterativeConeBeamReconstructionFilter<TOutputImage,ProjectionStackType>::InstantiateBackProjectionFilter(int)' being compiled
3>          with
3>          [
3>              ProjectionStackType=OutputImageType,
3>              TOutputImage=OutputImageType
3>          ]
3>  c:\misc\rtk\include\rtkADMMTotalVariationConeBeamReconstructionFilter.h(135): note: see reference to class template instantiation 'rtk::IterativeConeBeamReconstructionFilter<TOutputImage,TOutputImage>' being compiled
3>          with
3>          [
3>              TOutputImage=OutputImageType
3>          ]
3>  C:\Misc\RTK\applications\rtkadmmtotalvariation\rtkadmmtotalvariation.cxx(110): note: see reference to class template instantiation 'rtk::ADMMTotalVariationConeBeamReconstructionFilter<OutputImageType,GradientOutputImageType>' being compiled
3>c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(66): error C2440: 'initializing': cannot convert from 'const rtk::ForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType>::GeometryType *' to 'itk::SmartPointer<rtk::ThreeDCircularProjectionGeometry::Self>'
3>          with
3>          [
3>              ProjectionStackType=OutputImageType
3>          ]
3>  c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(66): note: No constructor could take the source type, or constructor overload resolution was ambiguous
3>  c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(60): note: while compiling class template member function 'void rtk::JosephForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType,rtk::Functor::InterpolationWeightMultiplication<float,itk::PixelTraits<float>::ValueType,TInput>,rtk::Functor::ProjectedValueAccumulation<TInput,float>>::ThreadedGenerateData(const itk::ImageRegion<3> &,rtk::ThreadIdType)'
3>          with
3>          [
3>              ProjectionStackType=OutputImageType,
3>              TInput=float
3>          ]
3>  c:\misc\rtk\include\rtkIterativeConeBeamReconstructionFilter.hxx(87): note: see reference to class template instantiation 'rtk::JosephForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType,rtk::Functor::InterpolationWeightMultiplication<float,itk::PixelTraits<float>::ValueType,TInput>,rtk::Functor::ProjectedValueAccumulation<TInput,float>>' being compiled
3>          with
3>          [
3>              ProjectionStackType=OutputImageType,
3>              TInput=float
3>          ]
3>  c:\misc\rtk\include\rtkIterativeConeBeamReconstructionFilter.hxx(82): note: while compiling class template member function 'itk::SmartPointer<rtk::ForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType>> rtk::IterativeConeBeamReconstructionFilter<TOutputImage,ProjectionStackType>::InstantiateForwardProjectionFilter(int)'
3>          with
3>          [
3>              ProjectionStackType=OutputImageType,
3>              TOutputImage=OutputImageType
3>          ]
3>  c:\misc\rtk\include\rtkADMMTotalVariationConeBeamReconstructionFilter.hxx(104): note: see reference to function template instantiation 'itk::SmartPointer<rtk::ForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType>> rtk::IterativeConeBeamReconstructionFilter<TOutputImage,ProjectionStackType>::InstantiateForwardProjectionFilter(int)' being compiled
3>          with
3>          [
3>              ProjectionStackType=OutputImageType,
3>              TOutputImage=OutputImageType
3>          ]
9>------ Build started: Project: rtkdrawgeometricphantom, Configuration: Release x64 ------
9>  rtkdrawgeometricphantom.cxx
7>C:\Misc\RTK\applications\rtkbioscangeometry\rtkbioscangeometry.cxx(36): error C2664: 'void itk::XMLWriterBase<rtk::ThreeDCircularProjectionGeometry>::SetObject(T *)': cannot convert argument 1 from 'const rtk::BioscanGeometryReader::GeometryType *' to 'rtk::ThreeDCircularProjectionGeometry *'
7>          with
7>          [
7>              T=rtk::ThreeDCircularProjectionGeometry
7>          ]
7>  C:\Misc\RTK\applications\rtkbioscangeometry\rtkbioscangeometry.cxx(36): note: Conversion loses qualifiers
10>------ Build started: Project: rtkdrawshepploganphantom, Configuration: Release x64 ------
10>  rtkdrawshepploganphantom.cxx
9>c:\misc\rtk\include\rtkDrawGeometricPhantomImageFilter.hxx(57): error C2679: binary '=': no operator found which takes a right-hand operand of type 'const rtk::GeometricPhantom *' (or there is no acceptable conversion)
9>  c:\libs\insighttoolkit-4.13.0\modules\core\common\include\itkSmartPointer.h(121): note: could be 'itk::SmartPointer<rtk::GeometricPhantom::Self> &itk::SmartPointer<rtk::GeometricPhantom::Self>::operator =(rtk::GeometricPhantom *)'
9>  c:\libs\insighttoolkit-4.13.0\modules\core\common\include\itkSmartPointer.h(117): note: or       'itk::SmartPointer<rtk::GeometricPhantom::Self> &itk::SmartPointer<rtk::GeometricPhantom::Self>::operator =(const itk::SmartPointer<rtk::GeometricPhantom::Self> &)'
9>  c:\misc\rtk\include\rtkDrawGeometricPhantomImageFilter.hxx(57): note: while trying to match the argument list '(rtk::DrawGeometricPhantomImageFilter<OutputImageType,OutputImageType>::GeometricPhantomPointer, const rtk::GeometricPhantom *)'
9>  c:\misc\rtk\include\rtkDrawGeometricPhantomImageFilter.hxx(47): note: while compiling class template member function 'void rtk::DrawGeometricPhantomImageFilter<OutputImageType,OutputImageType>::GenerateData(void)'
9>  C:\Misc\RTK\applications\rtkdrawgeometricphantom\rtkdrawgeometricphantom.cxx(42): note: see reference to class template instantiation 'rtk::DrawGeometricPhantomImageFilter<OutputImageType,OutputImageType>' being compiled
9>c:\misc\rtk\include\rtkDrawGeometricPhantomImageFilter.hxx(65): error C2679: binary '=': no operator found which takes a right-hand operand of type 'const rtk::GeometricPhantom *' (or there is no acceptable conversion)
9>  c:\libs\insighttoolkit-4.13.0\modules\core\common\include\itkSmartPointer.h(121): note: could be 'itk::SmartPointer<rtk::GeometricPhantom::Self> &itk::SmartPointer<rtk::GeometricPhantom::Self>::operator =(rtk::GeometricPhantom *)'
9>  c:\libs\insighttoolkit-4.13.0\modules\core\common\include\itkSmartPointer.h(117): note: or       'itk::SmartPointer<rtk::GeometricPhantom::Self> &itk::SmartPointer<rtk::GeometricPhantom::Self>::operator =(const itk::SmartPointer<rtk::GeometricPhantom::Self> &)'
9>  c:\misc\rtk\include\rtkDrawGeometricPhantomImageFilter.hxx(65): note: while trying to match the argument list '(rtk::DrawGeometricPhantomImageFilter<OutputImageType,OutputImageType>::GeometricPhantomPointer, const rtk::GeometricPhantom *)'
11>------ Build started: Project: rtkextractshroudsignal, Configuration: Release x64 ------
10>c:\misc\rtk\include\rtkDrawGeometricPhantomImageFilter.hxx(57): error C2679: binary '=': no operator found which takes a right-hand operand of type 'const rtk::GeometricPhantom *' (or there is no acceptable conversion)
10>  c:\libs\insighttoolkit-4.13.0\modules\core\common\include\itkSmartPointer.h(121): note: could be 'itk::SmartPointer<rtk::GeometricPhantom::Self> &itk::SmartPointer<rtk::GeometricPhantom::Self>::operator =(rtk::GeometricPhantom *)'
10>  c:\libs\insighttoolkit-4.13.0\modules\core\common\include\itkSmartPointer.h(117): note: or       'itk::SmartPointer<rtk::GeometricPhantom::Self> &itk::SmartPointer<rtk::GeometricPhantom::Self>::operator =(const itk::SmartPointer<rtk::GeometricPhantom::Self> &)'
10>  c:\misc\rtk\include\rtkDrawGeometricPhantomImageFilter.hxx(57): note: while trying to match the argument list '(rtk::DrawGeometricPhantomImageFilter<TInputImage,TOutputImage>::GeometricPhantomPointer, const rtk::GeometricPhantom *)'
10>          with
10>          [
10>              TInputImage=OutputImageType,
10>              TOutputImage=OutputImageType
10>          ]
10>  c:\misc\rtk\include\rtkDrawGeometricPhantomImageFilter.hxx(47): note: while compiling class template member function 'void rtk::DrawGeometricPhantomImageFilter<TInputImage,TOutputImage>::GenerateData(void)'
10>          with
10>          [
10>              TInputImage=OutputImageType,
10>              TOutputImage=OutputImageType
10>          ]
10>  c:\misc\rtk\include\rtkDrawSheppLoganFilter.hxx(41): note: see reference to function template instantiation 'void rtk::DrawGeometricPhantomImageFilter<TInputImage,TOutputImage>::GenerateData(void)' being compiled
10>          with
10>          [
10>              TInputImage=OutputImageType,
10>              TOutputImage=OutputImageType
10>          ]
10>  c:\misc\rtk\include\rtkDrawSheppLoganFilter.h(42): note: see reference to class template instantiation 'rtk::DrawGeometricPhantomImageFilter<TInputImage,TOutputImage>' being compiled
10>          with
10>          [
10>              TInputImage=OutputImageType,
10>              TOutputImage=OutputImageType
10>          ]
10>  C:\Misc\RTK\applications\rtkdrawshepploganphantom\rtkdrawshepploganphantom.cxx(47): note: see reference to class template instantiation 'rtk::DrawSheppLoganFilter<OutputImageType,OutputImageType>' being compiled
10>c:\misc\rtk\include\rtkDrawGeometricPhantomImageFilter.hxx(65): error C2679: binary '=': no operator found which takes a right-hand operand of type 'const rtk::GeometricPhantom *' (or there is no acceptable conversion)
10>  c:\libs\insighttoolkit-4.13.0\modules\core\common\include\itkSmartPointer.h(121): note: could be 'itk::SmartPointer<rtk::GeometricPhantom::Self> &itk::SmartPointer<rtk::GeometricPhantom::Self>::operator =(rtk::GeometricPhantom *)'
10>  c:\libs\insighttoolkit-4.13.0\modules\core\common\include\itkSmartPointer.h(117): note: or       'itk::SmartPointer<rtk::GeometricPhantom::Self> &itk::SmartPointer<rtk::GeometricPhantom::Self>::operator =(const itk::SmartPointer<rtk::GeometricPhantom::Self> &)'
10>  c:\misc\rtk\include\rtkDrawGeometricPhantomImageFilter.hxx(65): note: while trying to match the argument list '(rtk::DrawGeometricPhantomImageFilter<TInputImage,TOutputImage>::GeometricPhantomPointer, const rtk::GeometricPhantom *)'
10>          with
10>          [
10>              TInputImage=OutputImageType,
10>              TOutputImage=OutputImageType
10>          ]
12>------ Build started: Project: rtkfdk, Configuration: Release x64 ------
5>c:\misc\rtk\include\rtkJosephBackProjectionImageFilter.hxx(66): error C2682: cannot use 'dynamic_cast' to convert from 'const rtk::BackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>>::GeometryType *' to 'rtk::JosephBackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>,rtk::Functor::SplatWeightMultiplication<float,double,float>>::GeometryType *'
5>          with
5>          [
5>              ProjectionStackType=OutputImageType
5>          ]
5>  c:\misc\rtk\include\rtkJosephBackProjectionImageFilter.hxx(55): note: while compiling class template member function 'void rtk::JosephBackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>,rtk::Functor::SplatWeightMultiplication<float,double,float>>::GenerateData(void)'
5>          with
5>          [
5>              ProjectionStackType=OutputImageType
5>          ]
5>  c:\misc\rtk\include\rtkIterativeConeBeamReconstructionFilter.hxx(166): note: see reference to class template instantiation 'rtk::JosephBackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>,rtk::Functor::SplatWeightMultiplication<float,double,float>>' being compiled
8>c:\misc\rtk\include\rtkJosephBackProjectionImageFilter.hxx(66): error C2682: cannot use 'dynamic_cast' to convert from 'const rtk::BackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>>::GeometryType *' to 'rtk::JosephBackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>,rtk::Functor::SplatWeightMultiplication<float,double,float>>::GeometryType *'
12>  rtkfdk.cxx
5>          with
5>          [
5>              ProjectionStackType=OutputImageType
5>          ]
5>  c:\misc\rtk\include\rtkIterativeConeBeamReconstructionFilter.hxx(158): note: while compiling class template member function 'itk::SmartPointer<rtk::BackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>>> rtk::IterativeConeBeamReconstructionFilter<TOutputImage,ProjectionStackType>::InstantiateBackProjectionFilter(int)'
8>          with
8>          [
8>              ProjectionStackType=OutputImageType
8>          ]
8>  c:\misc\rtk\include\rtkJosephBackProjectionImageFilter.hxx(55): note: while compiling class template member function 'void rtk::JosephBackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>,rtk::Functor::SplatWeightMultiplication<float,double,float>>::GenerateData(void)'
8>          with
8>          [
8>              ProjectionStackType=OutputImageType
8>          ]
8>  c:\misc\rtk\include\rtkIterativeConeBeamReconstructionFilter.hxx(166): note: see reference to class template instantiation 'rtk::JosephBackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>,rtk::Functor::SplatWeightMultiplication<float,double,float>>' being compiled
8>          with
8>          [
8>              ProjectionStackType=OutputImageType
8>          ]
8>  c:\misc\rtk\include\rtkIterativeConeBeamReconstructionFilter.hxx(158): note: while compiling class template member function 'itk::SmartPointer<rtk::BackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>>> rtk::IterativeConeBeamReconstructionFilter<TOutputImage,ProjectionStackType>::InstantiateBackProjectionFilter(int)'
8>          with
8>          [
8>              ProjectionStackType=OutputImageType,
8>              TOutputImage=OutputImageType
5>          with
8>          ]
8>  c:\misc\rtk\include\rtkConjugateGradientConeBeamReconstructionFilter.hxx(104): note: see reference to function template instantiation 'itk::SmartPointer<rtk::BackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>>> rtk::IterativeConeBeamReconstructionFilter<TOutputImage,ProjectionStackType>::InstantiateBackProjectionFilter(int)' being compiled
5>          [
8>          with
5>              ProjectionStackType=OutputImageType,
8>          [
5>              TOutputImage=OutputImageType
5>          ]
8>              ProjectionStackType=OutputImageType,
5>  c:\misc\rtk\include\rtkADMMWaveletsConeBeamReconstructionFilter.hxx(101): note: see reference to function template instantiation 'itk::SmartPointer<rtk::BackProjectionImageFilter<ProjectionStackType,itk::Image<OutputPixelType,3>>> rtk::IterativeConeBeamReconstructionFilter<TOutputImage,ProjectionStackType>::InstantiateBackProjectionFilter(int)' being compiled
8>              TOutputImage=OutputImageType
5>          with
8>          ]
5>          [
8>  c:\misc\rtk\include\rtkConjugateGradientConeBeamReconstructionFilter.h(106): note: see reference to class template instantiation 'rtk::IterativeConeBeamReconstructionFilter<TOutputImage,TOutputImage>' being compiled
5>              ProjectionStackType=OutputImageType,
5>              TOutputImage=OutputImageType
5>          ]
5>  c:\misc\rtk\include\rtkADMMWaveletsConeBeamReconstructionFilter.h(143): note: see reference to class template instantiation 'rtk::IterativeConeBeamReconstructionFilter<TOutputImage,TOutputImage>' being compiled
5>          with
5>          [
5>              TOutputImage=OutputImageType
5>          ]
5>  C:\Misc\RTK\applications\rtkadmmwavelets\rtkadmmwavelets.cxx(98): note: see reference to class template instantiation 'rtk::ADMMWaveletsConeBeamReconstructionFilter<OutputImageType>' being compiled
5>c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(66): error C2440: 'initializing': cannot convert from 'const rtk::ForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType>::GeometryType *' to 'itk::SmartPointer<rtk::ThreeDCircularProjectionGeometry::Self>'
5>          with
5>          [
5>              ProjectionStackType=OutputImageType
8>          with
5>          ]
8>          [
5>  c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(66): note: No constructor could take the source type, or constructor overload resolution was ambiguous
8>              TOutputImage=OutputImageType
5>  c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(60): note: while compiling class template member function 'void rtk::JosephForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType,rtk::Functor::InterpolationWeightMultiplication<float,itk::PixelTraits<float>::ValueType,TInput>,rtk::Functor::ProjectedValueAccumulation<TInput,float>>::ThreadedGenerateData(const itk::ImageRegion<3> &,rtk::ThreadIdType)'
5>          with
8>          ]
5>          [
8>  C:\Misc\RTK\applications\rtkconjugategradient\rtkconjugategradient.cxx(118): note: see reference to class template instantiation 'rtk::ConjugateGradientConeBeamReconstructionFilter<OutputImageType>' being compiled
5>              ProjectionStackType=OutputImageType,
8>c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(66): error C2440: 'initializing': cannot convert from 'const rtk::ForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType>::GeometryType *' to 'itk::SmartPointer<rtk::ThreeDCircularProjectionGeometry::Self>'
8>          with
8>          [
8>              ProjectionStackType=OutputImageType
8>          ]
8>  c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(66): note: No constructor could take the source type, or constructor overload resolution was ambiguous
8>  c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(60): note: while compiling class template member function 'void rtk::JosephForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType,rtk::Functor::InterpolationWeightMultiplication<float,itk::PixelTraits<float>::ValueType,TInput>,rtk::Functor::ProjectedValueAccumulation<TInput,float>>::ThreadedGenerateData(const itk::ImageRegion<3> &,rtk::ThreadIdType)'
8>          with
8>          [
8>              ProjectionStackType=OutputImageType,
8>              TInput=float
8>          ]
8>  c:\misc\rtk\include\rtkIterativeConeBeamReconstructionFilter.hxx(87): note: see reference to class template instantiation 'rtk::JosephForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType,rtk::Functor::InterpolationWeightMultiplication<float,itk::PixelTraits<float>::ValueType,TInput>,rtk::Functor::ProjectedValueAccumulation<TInput,float>>' being compiled
8>          with
8>          [
8>              ProjectionStackType=OutputImageType,
8>              TInput=float
8>          ]
8>  c:\misc\rtk\include\rtkIterativeConeBeamReconstructionFilter.hxx(82): note: while compiling class template member function 'itk::SmartPointer<rtk::ForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType>> rtk::IterativeConeBeamReconstructionFilter<TOutputImage,ProjectionStackType>::InstantiateForwardProjectionFilter(int)'
8>          with
5>              TInput=float
8>          [
8>              ProjectionStackType=OutputImageType,
8>              TOutputImage=OutputImageType
8>          ]
5>          ]
8>  c:\misc\rtk\include\rtkConjugateGradientConeBeamReconstructionFilter.hxx(91): note: see reference to function template instantiation 'itk::SmartPointer<rtk::ForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType>> rtk::IterativeConeBeamReconstructionFilter<TOutputImage,ProjectionStackType>::InstantiateForwardProjectionFilter(int)' being compiled
5>  c:\misc\rtk\include\rtkIterativeConeBeamReconstructionFilter.hxx(87): note: see reference to class template instantiation 'rtk::JosephForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType,rtk::Functor::InterpolationWeightMultiplication<float,itk::PixelTraits<float>::ValueType,TInput>,rtk::Functor::ProjectedValueAccumulation<TInput,float>>' being compiled
5>          with
5>          [
5>              ProjectionStackType=OutputImageType,
5>              TInput=float
5>          ]
5>  c:\misc\rtk\include\rtkIterativeConeBeamReconstructionFilter.hxx(82): note: while compiling class template member function 'itk::SmartPointer<rtk::ForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType>> rtk::IterativeConeBeamReconstructionFilter<TOutputImage,ProjectionStackType>::InstantiateForwardProjectionFilter(int)'
5>          with
5>          [
5>              ProjectionStackType=OutputImageType,
5>              TOutputImage=OutputImageType
5>          ]
5>  c:\misc\rtk\include\rtkADMMWaveletsConeBeamReconstructionFilter.hxx(88): note: see reference to function template instantiation 'itk::SmartPointer<rtk::ForwardProjectionImageFilter<itk::Image<OutputPixelType,3>,ProjectionStackType>> rtk::IterativeConeBeamReconstructionFilter<TOutputImage,ProjectionStackType>::InstantiateForwardProjectionFilter(int)' being compiled
5>          with
5>          [
5>              ProjectionStackType=OutputImageType,
5>              TOutputImage=OutputImageType
5>          ]
8>          with
8>          [
8>              ProjectionStackType=OutputImageType,
8>              TOutputImage=OutputImageType
8>          ]
11>  rtkextractshroudsignal.cxx
11>c:\misc\rtk\include\rtkReg1DExtractShroudSignalImageFilter.hxx(169): error C2440: 'initializing': cannot convert from 'const itk::Image<OutputPixelType,1> *' to 'itk::SmartPointer<itk::Image<OutputPixelType,1>>'
11>  c:\misc\rtk\include\rtkReg1DExtractShroudSignalImageFilter.hxx(169): note: No constructor could take the source type, or constructor overload resolution was ambiguous
11>  c:\misc\rtk\include\rtkReg1DExtractShroudSignalImageFilter.hxx(142): note: while compiling class template member function 'void rtk::Reg1DExtractShroudSignalImageFilter<InputPixelType,OutputPixelType>::GenerateData(void)'
11>  C:\Misc\RTK\applications\rtkextractshroudsignal\rtkextractshroudsignal.cxx(77): note: see reference to class template instantiation 'rtk::Reg1DExtractShroudSignalImageFilter<InputPixelType,OutputPixelType>' being compiled
11>c:\misc\rtk\include\rtkReg1DExtractShroudSignalImageFilter.hxx(190): error C2679: binary '=': no operator found which takes a right-hand operand of type 'const itk::Image<OutputPixelType,1> *' (or there is no acceptable conversion)
11>  c:\libs\insighttoolkit-4.13.0\modules\core\common\include\itkSmartPointer.h(121): note: could be 'itk::SmartPointer<itk::Image<OutputPixelType,1>> &itk::SmartPointer<itk::Image<OutputPixelType,1>>::operator =(itk::Image<OutputPixelType,1> *)'
11>  c:\libs\insighttoolkit-4.13.0\modules\core\common\include\itkSmartPointer.h(117): note: or       'itk::SmartPointer<itk::Image<OutputPixelType,1>> &itk::SmartPointer<itk::Image<OutputPixelType,1>>::operator =(const itk::SmartPointer<itk::Image<OutputPixelType,1>> &)'
11>  c:\misc\rtk\include\rtkReg1DExtractShroudSignalImageFilter.hxx(190): note: while trying to match the argument list '(itk::SmartPointer<itk::Image<OutputPixelType,1>>, const itk::Image<OutputPixelType,1> *)'
12>c:\misc\rtk\include\rtkDisplacedDetectorForOffsetFieldOfViewImageFilter.hxx(84): error C2664: 'void rtk::FieldOfViewImageFilter<itk::Image<OutputPixelType,3>,itk::Image<OutputPixelType,3>>::SetGeometry(rtk::FieldOfViewImageFilter<itk::Image<OutputPixelType,3>,itk::Image<OutputPixelType,3>>::GeometryType *)': cannot convert argument 1 from 'const rtk::DisplacedDetectorImageFilter<OutputImageType,TInputImage>::GeometryType *' to 'rtk::FieldOfViewImageFilter<itk::Image<OutputPixelType,3>,itk::Image<OutputPixelType,3>>::GeometryType *'
13>------ Build started: Project: rtkforwardprojections, Configuration: Release x64 ------
14>------ Build started: Project: rtkfourdconjugategradient, Configuration: Release x64 ------
15>------ Build started: Project: rtkfourdfdk, Configuration: Release x64 ------
12>          with
12>          [
12>              TInputImage=OutputImageType
12>          ]
12>  c:\misc\rtk\include\rtkDisplacedDetectorForOffsetFieldOfViewImageFilter.hxx(84): note: Conversion loses qualifiers
12>  c:\misc\rtk\include\rtkDisplacedDetectorForOffsetFieldOfViewImageFilter.hxx(50): note: while compiling class template member function 'void rtk::DisplacedDetectorForOffsetFieldOfViewImageFilter<OutputImageType,TInputImage>::GenerateOutputInformation(void)'
12>          with
12>          [
12>              TInputImage=OutputImageType
12>          ]
12>  C:\Misc\RTK\applications\rtkfdk\rtkfdk.cxx(96): note: see reference to class template instantiation 'rtk::DisplacedDetectorForOffsetFieldOfViewImageFilter<OutputImageType,TInputImage>' being compiled
12>          with
12>          [
12>              TInputImage=OutputImageType
12>          ]
13>  rtkforwardprojections.cxx
15>  rtkfourdfdk.cxx
14>  rtkfourdconjugategradient.cxx
16>------ Build started: Project: rtkfourdrooster, Configuration: Release x64 ------
14>C:\Misc\RTK\applications\rtkfourdconjugategradient\rtkfourdconjugategradient.cxx(126): error C2664: 'void rtk::FourDConjugateGradientConeBeamReconstructionFilter<VolumeSeriesType,ProjectionStackType>::SetGeometry(rtk::ThreeDCircularProjectionGeometry *)': cannot convert argument 1 from 'const rtk::ReorderProjectionsImageFilter<ProjectionStackType,TInputImage>::GeometryType *' to 'rtk::ThreeDCircularProjectionGeometry *'
14>          with
14>          [
14>              TInputImage=ProjectionStackType
14>          ]
14>  C:\Misc\RTK\applications\rtkfourdconjugategradient\rtkfourdconjugategradient.cxx(126): note: Conversion loses qualifiers
17>------ Build started: Project: rtkfourdsart, Configuration: Release x64 ------
13>c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(66): error C2440: 'initializing': cannot convert from 'const rtk::ForwardProjectionImageFilter<OutputImageType,OutputImageType>::GeometryType *' to 'itk::SmartPointer<rtk::ThreeDCircularProjectionGeometry::Self>'
13>  c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(66): note: No constructor could take the source type, or constructor overload resolution was ambiguous
13>  c:\misc\rtk\include\rtkJosephForwardProjectionImageFilter.hxx(60): note: while compiling class template member function 'void rtk::JosephForwardProjectionImageFilter<OutputImageType,OutputImageType,rtk::Functor::InterpolationWeightMultiplication<float,itk::PixelTraits<float>::ValueType,TInput>,rtk::Functor::ProjectedValueAccumulation<TInput,float>>::ThreadedGenerateData(const itk::ImageRegion<3> &,rtk::ThreadIdType)'
13>          with
13>          [
13>              TInput=float
13>          ]
13>  C:\Misc\RTK\applications\rtkforwardprojections\rtkforwardprojections.cxx(89): note: see reference to class template instantiation 'rtk::JosephForwardProjectionImageFilter<OutputImageType,OutputImageType,rtk::Functor::InterpolationWeightMultiplication<float,itk::PixelTraits<float>::ValueType,TInput>,rtk::Functor::ProjectedValueAccumulation<TInput,float>>' being compiled
13>          with
13>          [
13>              TInput=float
13>          ]
15>c:\misc\rtk\include\rtkDisplacedDetectorForOffsetFieldOfViewImageFilter.hxx(84): error C2664: 'void rtk::FieldOfViewImageFilter<itk::Image<OutputPixelType,3>,itk::Image<OutputPixelType,3>>::SetGeometry(rtk::FieldOfViewImageFilter<itk::Image<OutputPixelType,3>,itk::Image<OutputPixelType,3>>::GeometryType *)': cannot convert argument 1 from 'const rtk::DisplacedDetectorImageFilter<OutputImageType,TInputImage>::GeometryType *' to 'rtk::FieldOfViewImageFilter<itk::Image<OutputPixelType,3>,itk::Image<OutputPixelType,3>>::GeometryType *'
15>          with
15>          [
15>              TInputImage=OutputImageType
15>          ]
15>  c:\misc\rtk\include\rtkDisplacedDetectorForOffsetFieldOfViewImageFilter.hxx(84): note: Conversion loses qualifiers
15>  c:\misc\rtk\include\rtkDisplacedDetectorForOffsetFieldOfViewImageFilter.hxx(50): note: while compiling class template member function 'void rtk::DisplacedDetectorForOffsetFieldOfViewImageFilter<OutputImageType,TInputImage>::GenerateOutputInformation(void)'
15>          with
15>          [
15>              TInputImage=OutputImageType
15>          ]
15>  C:\Misc\RTK\applications\rtkfourdfdk\rtkfourdfdk.cxx(98): note: see reference to class template instantiation 'rtk::DisplacedDetectorForOffsetFieldOfViewImageFilter<OutputImageType,TInputImage>' being compiled
15>          with
15>          [
15>              TInputImage=OutputImageType
15>          ]

Building SimpleRTK under Windows 64bit

Hi,
I'm trying to build SimpleRTK with Python wrapping. Unfortunately, I'm getting the following error:

[ 22%] Performing build step for 'SimpleRTK'
Scanning dependencies of target SimpleRTKCommon
[  1%] Building CXX object Code/Common/src/CMakeFiles/SimpleRTKCommon.dir/srtkImage.cxx.obj
In file included from C:/RTK-master/utilities/SimpleRTK/Code/Common/include/srtkPixelIDTypeLists.h:26:0,
                 from C:/RTK-master/utilities/SimpleRTK/Code/Common/include/srtkMemberFunctionFactoryBase.h:26,
                 from C:/RTK-master/utilities/SimpleRTK/Code/Common/include/srtkDetail.h:21,
                 from C:/RTK-master/utilities/SimpleRTK/Code/Common/include/srtkImage.h:23,
                 from c:/RTK-master/utilities/SimpleRTK/Code/Common/src/srtkImage.cxx:18:
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h: In member function 'void typelist::Visit<TTypeList>::operator()(Predicate&)':
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h:326:43: error: expected primary-expression before '>' token
     visitor.CLANG_TEMPLATE operator()<Head>( );
                                           ^
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h:326:46: error: expected primary-expression before ')' token
     visitor.CLANG_TEMPLATE operator()<Head>( );
                                              ^
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h:328:45: error: expected primary-expression before '>' token
     next.CLANG_TEMPLATE operator()<Predicate>( visitor );
                                             ^
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h: In member function 'void typelist::Visit<TTypeList>::operator()(const Predicate&)':
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h:335:43: error: expected primary-expression before '>' token
     visitor.CLANG_TEMPLATE operator()<Head>( );
                                           ^
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h:335:46: error: expected primary-expression before ')' token
     visitor.CLANG_TEMPLATE operator()<Head>( );
                                              ^
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h:337:45: error: expected primary-expression before '>' token
     next.CLANG_TEMPLATE operator()<Predicate>( visitor );
                                             ^
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h: In member function 'void typelist::DualVisit<TLeftTypeList, TRightTypeList>::operator()(Visitor&) const':
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h:378:50: error: expected primary-expression before '>' token
     return impl.CLANG_TEMPLATE operator()<Visitor>( visitor );
                                                  ^
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h: In member function 'void typelist::DualVisit<TLeftTypeList, TRightTypeList>::operator()(const Visitor&) const':
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h:385:50: error: expected primary-expression before '>' token
     return impl.CLANG_TEMPLATE operator()<Visitor>( visitor );
                                                  ^
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h: In member function 'void typelist::DualVisitImpl<TLeftTypeList, TRightTypeList>::operator()(Visitor&) const':
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h:417:45: error: expected primary-expression before '>' token
     goLeft.CLANG_TEMPLATE operator()<Visitor>( visitor );
                                             ^
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h: In member function 'void typelist::DualVisitImpl<TLeftTypeList, TRightTypeList>::operator()(const Visitor&) const':
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h:427:45: error: expected primary-expression before '>' token
     goLeft.CLANG_TEMPLATE operator()<Visitor>( visitor );
                                             ^
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h: In member function 'void typelist::DualVisitImpl<TLeftTypeList, TRightTypeList>::visitRHS(Visitor&) const':
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h:433:47: error: expected primary-expression before ',' token
     visitor.CLANG_TEMPLATE operator()<LeftHead, RightHead>( );
                                               ^
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h:433:58: error: expected primary-expression before '>' token
     visitor.CLANG_TEMPLATE operator()<LeftHead, RightHead>( );
                                                          ^
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h:433:61: error: expected primary-expression before ')' token
     visitor.CLANG_TEMPLATE operator()<LeftHead, RightHead>( );
                                                             ^
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h:436:44: error: expected primary-expression before '>' token
     goRight.CLANG_TEMPLATE visitRHS<Visitor>( visitor );
                                            ^
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h: In member function 'void typelist::DualVisitImpl<TLeftTypeList, TRightTypeList>::visitRHS(const Visitor&) const':
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h:441:47: error: expected primary-expression before ',' token
     visitor.CLANG_TEMPLATE operator()<LeftHead, RightHead>( );
                                               ^
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h:441:58: error: expected primary-expression before '>' token
     visitor.CLANG_TEMPLATE operator()<LeftHead, RightHead>( );
                                                          ^
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h:441:61: error: expected primary-expression before ')' token
     visitor.CLANG_TEMPLATE operator()<LeftHead, RightHead>( );
                                                             ^
C:/RTK-master/utilities/SimpleRTK/Code/Common/include/Ancillary/TypeList.h:444:44: error: expected primary-expression before '>' token
     goRight.CLANG_TEMPLATE visitRHS<Visitor>( visitor );
                                            ^
c:/RTK-master/utilities/SimpleRTK/Code/Common/src/srtkImage.cxx: In member function 'rtk::simple::Image& rtk::simple::Image::operator=(const rtk::simple::Image&)':
c:/RTK-master/utilities/SimpleRTK/Code/Common/src/srtkImage.cxx:54:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
     nsstd::auto_ptr<PimpleImageBase> temp( img.m_PimpleImage->ShallowCopy() );
            ^~~~~~~~
In file included from c:/Program Files/mingw-w64/x86_64-7.1.0-posix-sjlj-rt_v5-rev1/mingw64/lib/gcc/x86_64-w64-mingw32/7.1.0/include/c++/memory:80:0,
                 from C:/RTK-master/utilities/SimpleRTK/Code/Common/include/nsstd/auto_ptr.h:23,
                 from C:/RTK-master/utilities/SimpleRTK/Code/Common/include/srtkImage.h:28,
                 from c:/RTK-master/utilities/SimpleRTK/Code/Common/src/srtkImage.cxx:18:
c:/Program Files/mingw-w64/x86_64-7.1.0-posix-sjlj-rt_v5-rev1/mingw64/lib/gcc/x86_64-w64-mingw32/7.1.0/include/c++/bits/unique_ptr.h:51:28: note: declared here
   template<typename> class auto_ptr;
                            ^~~~~~~~
c:/RTK-master/utilities/SimpleRTK/Code/Common/src/srtkImage.cxx: In member function 'void rtk::simple::Image::MakeUnique()':
c:/RTK-master/utilities/SimpleRTK/Code/Common/src/srtkImage.cxx:724:16: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
         nsstd::auto_ptr<PimpleImageBase> temp( this->m_PimpleImage->DeepCopy() );
                ^~~~~~~~
In file included from c:/Program Files/mingw-w64/x86_64-7.1.0-posix-sjlj-rt_v5-rev1/mingw64/lib/gcc/x86_64-w64-mingw32/7.1.0/include/c++/memory:80:0,
                 from C:/RTK-master/utilities/SimpleRTK/Code/Common/include/nsstd/auto_ptr.h:23,
                 from C:/RTK-master/utilities/SimpleRTK/Code/Common/include/srtkImage.h:28,
                 from c:/RTK-master/utilities/SimpleRTK/Code/Common/src/srtkImage.cxx:18:
c:/Program Files/mingw-w64/x86_64-7.1.0-posix-sjlj-rt_v5-rev1/mingw64/lib/gcc/x86_64-w64-mingw32/7.1.0/include/c++/bits/unique_ptr.h:51:28: note: declared here
   template<typename> class auto_ptr;
                            ^~~~~~~~
make[5]: *** [Code/Common/src/CMakeFiles/SimpleRTKCommon.dir/srtkImage.cxx.obj] Error 1
make[4]: *** [Code/Common/src/CMakeFiles/SimpleRTKCommon.dir/all] Error 2
make[3]: *** [all] Error 2
make[2]: *** [SimpleRTK-prefix/src/SimpleRTK-stamp/SimpleRTK-build] Error 2
make[1]: *** [CMakeFiles/SimpleRTK.dir/all] Error 2
make: *** [all] Error 2

If I deactivate SimpleRTK wrapping, everything's fine! I'm on a Win 10 (64bit) machine. The error occurs with both MSYS Makefiles and MinGW Makefiles.

Many thanks in advance for any support!

Memory leak in gengetopt usage?

The GGO macro in rtkMacros.h passes the args_info structure to a cmdline_parser_* function. I could not see any place where the args_info structure was freed (I was comparing it to the gengetopt examples).

When I used valgrind -v --leak-check=full with the rtkfieldofview program (I don't think there is anything special about rtkfieldofview, since gengetopt is used in many places), it seems to find memory that is allocated but not freed.

This is a very minor bug: I would not expect it to cause any real problems. (It looks like a tiny amount of memory!) Nevertheless I thought I would note it here.

Move .txx to .hxx file extensions.

STYLE: Change for development tool compliance

PREMISE:
The use of the .txx file extension for indicating the file
that is to hold the implementation of a template class is
only adopted by the ITK community and VNL communities (and has
slightly “infected” a few other small components of other projects).
Increasingly tools are being created to help the programmer better
understand and analyze, and provide hints to proper coding options
dynamically in the development environment (color coding, auto-completion).

The obscure .txx file requires special configuration of each development
environment tool to indicate that it is really a c++ header. For new
developers this is often a difficult and frustrating task. This is
confirmed by the large amount of documentation for just a few of the
common editors. Tools that recognize and respect the .hxx extension:
uncrustify, vim, emacs, VisualStudios, clang, SlickEdit,
kwrite, etc....) None of these tools recognize the .txx extension without
end user customizations.

CONS:
Many files will be changed, and it will not be backwards compatible for
those who accidently included the “.txx” files in their projects. The .txx
files should not be included in external packages.

BENEFITS:
Implementation files are properly mapped to C++ language type by default
for improved development environment experience.

CONSIDERATIONS:
There is no obvious single correct solution, but in general a common theme
from other guides is that the final extension should be “.hxx” or
some suffix that ends with “.h”. The extension should be all lower case
letters (to avoid problems on case insensitive file sysetms).

PROPOSAL:
In ITKv4 (and outside of the ThirdParty directory) change all implementation files
that currently have a “.txx” extension to have a “.hxx” extension.

An in-depth discussion was held near April 20, 2011 on the Insight-Developers
mailing list.

Support CUDA 9.0

I found that the current master does not build with CUDA 9.0, because CUDA 9.0 does not support compute capability 2.0 any more. The following diff fixes the issue for me (all tests pass):

diff --git a/cmake/FindCUDA_wrap.cmake b/cmake/FindCUDA_wrap.cmake
index 4a04a04..88ebce9 100644
--- a/cmake/FindCUDA_wrap.cmake
+++ b/cmake/FindCUDA_wrap.cmake
@@ -74,7 +74,7 @@ elseif("${CUDA_VERSION}" LESS 8.0)
      -gencode arch=compute_35,code=sm_35
      -gencode arch=compute_35,code=compute_35
      )
-else()
+elseif("${CUDA_VERSION}" LESS 9.0)
  set(CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS}
      -Wno-deprecated-gpu-targets
      -gencode arch=compute_20,code=sm_20
@@ -82,6 +82,12 @@ else()
      -gencode arch=compute_35,code=sm_35
      -gencode arch=compute_35,code=compute_35
      )
+else()
+ set(CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS}
+     -gencode arch=compute_30,code=sm_30
+     -gencode arch=compute_35,code=sm_35
+     -gencode arch=compute_35,code=compute_35
+     )
 endif()
 
 if(CUDA_FOUND)

Output for test in Debug/Release mode of ITKv5.0rc01 with RTK

Hello Simon,

I would like to give you some building and testing feedback on the ITK together with the RTK.
My system is Windows 7 64bit, Cmake 3.13, Visual Studio 2015. TBB and GDCM were available in the latest stable version. CUDA 9.0 and VTK 8.0 are installed.
Anything else you need to know? Do you need other files or outputs?

Here are the copied output of the test results from the Debug and RelWithDebInfo testing and the CMakeCache.
CMakeCache.txt
ITK5withRTK_RelWithDebInfo.txt
ITK5withRTK_Debug.txt

BTW thank you for your great work.

unknown extension for .c file

Not sure why, but since upgrading to latest master (which made compliation with CUDA 9.1 work, thanks for that 👍 ), I get an error in CMake when configuring our project, which is referencing RTK:

CMake Error at <somepath>/rtk/src-git/cmake/FindCUDA_wrap.cmake:94 (try_run):
  Unknown extension ".c" for file

    <somepath>/rtk/src-git/cmake/has_cuda_gpu.c

  try_compile() works only for enabled languages.  Currently these are:

    CXX RC

  See project() command to enable other languages.

If I add C language to our Project such as PROJECT (OurProject Languages CXX C) then it works, but that wasn't required in previous versions of RTK as far as I can tell.

Anybody an idea why this has changed? Adding in C language seems to have other side effects as well so if possible I'd like to avoid it.

rtkOpenCLFDKBackProjectionImageFilter.cxx:81: error: ‘clCreateImage2D’ was not declared in this scope

As explained in changelog, this function is now deprecated:

http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/deprecated.html

Compilation error is:

/tmp/x/RTK/code/rtkOpenCLFDKBackProjectionImageFilter.cxx: In member function ‘void rtk::OpenCLFDKBackProjectionImageFilter::InitDevice()’:
/tmp/x/RTK/code/rtkOpenCLFDKBackProjectionImageFilter.cxx:81: error: ‘clCreateImage2D’ was not declared in this scope

RTK_VERSION_STRING of rtkConfiguration.h is an empty string

I have built ITK 5.0 RC 2 on visual studio 2017 15.9.7 with RTK 2.0 as a submodule. The macro RTK_VERSION_STRING in the header rtkConfiguration.h is configured with an empty string. The other version number macros are fine.

Version
ITK 5.0rc2, with RTK 2.0

Environment

Windows 10
Visual studio 2017 15.9.7
Compilation in 64 bits
Ninja
cmake command: cmake "D:/dev/library/source/ITK-5.0rc02" -G "Ninja" -DCMAKE_INSTALL_PREFIX:PATH=D:/dev/library/x86-64_msvc2017/itk/5.0_rc2 -DModule_RTK=ON -DRTK_BUILD_APPLICATIONS=OFF -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo -DCMAKE_DEBUG_POSTFIX=d -DBUILD_SHARED_LIBS=OFF -DBUILD_TESTING=OFF -DCUDA_TOOLKIT_ROOT_DIR=D:/dev/conan_c/Cuda/10.0/AI/extern/package/479e5c321685f6e20cbbf93c38ae334c54ade580

SimpleRTK build fails for releases distributed as zipfiles due to missing git version details

As the title says. I downloaded the 1.4 zip file and tried to build it, enabling a few more options than I actually need, in particular SimpleRTK. The build of RTK itself succeeds but SimpleRTK fails because in line 37-40 of utilities/SimpleRTK/CMake/srtkSourceVersion.cmake it tries to include the srtkSourceVersionVars.cmake file that does not yet exist (if the source had been checked out with git then that cmake file would be generated from the srtkSourceVersionVars.cmake.in source template file).

I guess there are several ways to solve this trivial issue. One way would be to add a pre-generated srtSourceVersionVars.cmake file to the release zip file.

For me this issue is not critical, because I do not actually need SimpleRTK for anything. I was just curious. After switching off SimpleRTK the installation of RTK version 1.4 succeeded.

'ITK_MAX_THREADS': undeclared identifier

g:\test\vcpkg\buildtrees\itk\itk\modules\remote\rtk\include\rtkJosephForwardAttenuatedProjectionImageFilter.h(86): error C2065: 'ITK_MAX_THREADS': undeclared identifier (+ a few other occourences)

According to a quick search within the sources of itk ITK_MAX_THREADS has been moved into the itk namespace itk::ITK_MAX_THREADS

Auto Calibration Code?

Sorry to ask it as an issue. I wasn't sure how to reach you.

I've been trying to find code for auto calibration of CT cone beam geometries. Does this library have such code or do you know of any available code out there? I was trying to read through your paper and a couple others that do auto calibration without a phantom, but I'm having a very hard time interpreting all the words into how the algorithm works and then write the code.

rtk::ExtractPhaseImageFilter doesn't work when the pixel type is float.

rtk::ExtractPhaseImageFilter is used to extract the phase from an input signal. With the same input signal the result is different depending on whether the pixel type is defined as double or float. The expect phase is obtained when the pixel type is set to double. The application rtkextractphasesignal can be used to test this filter in command line.
The input signal can be find here: /home/arobert/Documents/test/data/input_signal.mha .

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.