[vtkusers] Problem with TIF captures

Gheorghe Postelnicu gheorghe.postelnicu at gmail.com
Wed Sep 13 16:28:19 EDT 2006


Hi,

I have a weird problem when exporting the contents of a rendered
window to a tif file. I have managed to replicate the problem on 2
machines with the same architecture and noticed there seem to be some
differences in the output of ldd. Is this normal?

My experiment to replicate this was the following: took the code of
Step1 in the tutorial provided with VTK, added the following lines:

  // print TIF capture
  vtkWindowToImageFilter* w2i = vtkWindowToImageFilter::New();
  vtkTIFFWriter* writer = vtkTIFFWriter::New();
  w2i->SetInput(renWin);
  w2i->Update();

  writer->SetInputConnection( w2i->GetOutputPort() );
  writer->SetFileName("alpha.tif");
  renWin->Render();
  writer->Write();

and then compiled the code on 2 different machines (both running
CentOS, 64bit Opterons). In one case, the tif image obtained at the
end was the right one, in the other case it wasn't. Since my linking
is dynamic, below is the contents of ldd in the GOOD(ie, when I got
the expected tif image) and BAD (ie, when the tif image was not good)
cases:

Any suggestions? THanks,

GOOD:
-------
	libvtkRendering.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkRendering.so.5.1
(0x0000002a95557000)
	libvtkGraphics.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkGraphics.so.5.1
(0x0000002a95932000)
	libvtkImaging.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkImaging.so.5.1
(0x0000002a9604b000)
	libvtkIO.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkIO.so.5.1
(0x0000002a964b0000)
	libvtkFiltering.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkFiltering.so.5.1
(0x0000002a9691d000)
	libvtkCommon.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkCommon.so.5.1
(0x0000002a96ccb000)
	libpthread.so.0 => /lib64/tls/libpthread.so.0 (0x0000003537e00000)
	libvtkDICOMParser.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkDICOMParser.so.5.1
(0x0000002a96fbc000)
	libvtkNetCDF.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkNetCDF.so.5.1
(0x0000002a970de000)
	libvtkpng.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkpng.so.5.1
(0x0000002a97217000)
	libvtktiff.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtktiff.so.5.1
(0x0000002a9733c000)
	libvtkzlib.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkzlib.so.5.1
(0x0000002a97487000)
	libvtkjpeg.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkjpeg.so.5.1
(0x0000002a97597000)
	libvtkexpat.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkexpat.so.5.1
(0x0000002a976bb000)
	libvtksys.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtksys.so.5.1
(0x0000002a977e6000)
	libdl.so.2 => /lib64/libdl.so.2 (0x0000003537600000)
	libvtkMPEG2Encode.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkMPEG2Encode.so.5.1
(0x0000002a97918000)
	libvtkftgl.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkftgl.so.5.1
(0x0000002a97a2e000)
	libvtkfreetype.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkfreetype.so.5.1
(0x0000002a97b39000)
	libGL.so.1 => /usr/lib64/libGL.so.1 (0x000000353bd00000)
	libXt.so.6 => /usr/X11R6/lib64/libXt.so.6 (0x000000353cc00000)
	libSM.so.6 => /usr/X11R6/lib64/libSM.so.6 (0x0000003538000000)
	libICE.so.6 => /usr/X11R6/lib64/libICE.so.6 (0x0000003538200000)
	libX11.so.6 => /usr/X11R6/lib64/libX11.so.6 (0x0000003537800000)
	libXext.so.6 => /usr/X11R6/lib64/libXext.so.6 (0x0000003537c00000)
	libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x000000353a000000)
	libm.so.6 => /lib64/tls/libm.so.6 (0x0000003537400000)
	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000003539e00000)
	libc.so.6 => /lib64/tls/libc.so.6 (0x0000003537100000)
	/lib64/ld-linux-x86-64.so.2 (0x0000003536f00000)
	libXxf86vm.so.1 => /usr/X11R6/lib64/libXxf86vm.so.1 (0x000000353c500000)



BAD:
--------
	libvtkRendering.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkRendering.so.5.1
(0x0000002a95557000)
	libvtkGraphics.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkGraphics.so.5.1
(0x0000002a95932000)
	libvtkImaging.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkImaging.so.5.1
(0x0000002a9604b000)
	libvtkIO.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkIO.so.5.1
(0x0000002a964b0000)
	libvtkFiltering.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkFiltering.so.5.1
(0x0000002a9691d000)
	libvtkCommon.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkCommon.so.5.1
(0x0000002a96ccb000)
	libpthread.so.0 => /lib64/tls/libpthread.so.0 (0x0000003d18000000)
	libvtkDICOMParser.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkDICOMParser.so.5.1
(0x0000002a96fbc000)
	libvtkNetCDF.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkNetCDF.so.5.1
(0x0000002a970de000)
	libvtkpng.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkpng.so.5.1
(0x0000002a97217000)
	libvtktiff.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtktiff.so.5.1
(0x0000002a9733c000)
	libvtkzlib.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkzlib.so.5.1
(0x0000002a97487000)
	libvtkjpeg.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkjpeg.so.5.1
(0x0000002a97597000)
	libvtkexpat.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkexpat.so.5.1
(0x0000002a976bb000)
	libvtksys.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtksys.so.5.1
(0x0000002a977e6000)
	libdl.so.2 => /lib64/libdl.so.2 (0x0000003d17800000)
	libvtkMPEG2Encode.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkMPEG2Encode.so.5.1
(0x0000002a97918000)
	libvtkftgl.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkftgl.so.5.1
(0x0000002a97a2e000)
	libvtkfreetype.so.5.1 =>
/space/asterix/1/users/postelni/packages/vtk/build/rls/bin/libvtkfreetype.so.5.1
(0x0000002a97b39000)
	libGL.so.1 => /usr/lib64/libGL.so.1 (0x0000003a69100000)
	libXt.so.6 => /usr/X11R6/lib64/libXt.so.6 (0x0000003d1d000000)
	libSM.so.6 => /usr/X11R6/lib64/libSM.so.6 (0x0000003d18400000)
	libICE.so.6 => /usr/X11R6/lib64/libICE.so.6 (0x0000003d18200000)
	libX11.so.6 => /usr/X11R6/lib64/libX11.so.6 (0x0000003d17a00000)
	libXext.so.6 => /usr/X11R6/lib64/libXext.so.6 (0x0000003d17e00000)
	libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x0000003d1a200000)
	libm.so.6 => /lib64/tls/libm.so.6 (0x0000003d17600000)
	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000003d19c00000)
	libc.so.6 => /lib64/tls/libc.so.6 (0x0000003d17300000)
	/lib64/ld-linux-x86-64.so.2 (0x0000003d17100000)



-- 
Gheorghe Postelnicu, PhD
MGH, Harvard Medical School



More information about the vtkusers mailing list