spacer.png, 0 kB
  spacer.png, 0 kB
spacer.png, 0 kB
spacer.png, 0 kB
The viewer4d: Viewing 4D (3D plus time) images with v4dlib PDF Print
Article Index
The viewer4d: Viewing 4D (3D plus time) images with v4dlib
Invoking the program, opening images
Viewing a sequence of images
Studying a complex image
Managing annotations
Exporting views
Compiling the program
License, Download, Authors

Dependencies

We have managed to compile the program on Windows platform with MS Visual Studio 2013 and 2015, on Linux with GNU GCC 4.9.x. The configuration of the program and adaptation to the particular system/environment is achieved with the CMake. The program, however, depends on several open source libraries (that have to be installed in the system beforehand):

  • CBIA i3dcore and i3dalgo libraries (for handling image formats and some image manipulations)
  • Many 3rd party libraries that both i3dcore and i3dalgo libraries depend on
  • OpenGL interface and GLEW library (to achieve volumetric rendering of the images)
  • wxWidgets (to obtain natively looking graphical user interface)

We provide the collection of supporting libraries for the MS Visual Studio 2013 and 2015 (on the second page). On Debian Linux, one may need to run the following commands:

sudo apt-get install libglew1.10-dev libjpeg62-turbo-dev libtiff5-dev libpng12-0-dev zlib1g-dev liblapack3-dev libblas3-dev libwxgtk3.0-dev libfftw3-dev

Compiling the program

On Windows, double-click the .sln file in the CMake output folder and compile the program the usual way. One has to pay attention not to mix the debug/release compilation configuration within the Visual Studio, the debug/release versions of libraries pulled in during the CMake configuration, and the version of the used MS VC (Visual Compiler) and the one with which the libraries were compiled.

On Linux, unzip the source code ZIP, cd into this folder, mkdir BUILD, cd BUILD, ccmake .., make, make install.




Written by Vladimír Ulman   
Last Updated ( Friday, 23 October 2015 )
 
spacer.png, 0 kB
spacer.png, 0 kB
spacer.png, 0 kB