Seg3D (www.seg3d.org) is a free volume segmentation and processing tool developed by the NIH Center for Integrative Biomedical Computing at the University of Utah Scientific Computing and Imaging (SCI) Institute. See the Seg3D site (www.seg3d.org) for detailed information about the software, platform support and documentation. This fork of the Seg3D repo is for experimenting with a VTK-based multiscale renderer.
C++11 64-bit compiler support is required.
The current source code was optimized for use with Visual Studio (VS2013). The code should compile on Windows Vista, 7 and 8 using the Visual Studio Express versions as well. The code has not been tested under Cygwin or MinGW compilers.
The source code base was built with Xcode as well as GNU Make and works for both environments on OS X 10.7+.
The code base has been tested for use with GCC, and this is the recommended compiler for linux. Compiler must support C++11.
Before building Seg3D, please make sure that Qt 4.7 or higher has been installed on your system.
A Visual Studio binary build is available. To our knowledge the Windows Visual Studio development libraries are only available in a 32-bit version. A 64-bit version can be built from the source code download, configuring it as described on the Qt webpage.
Qt binaries are available on the Qt website or can be built from source code. Clang with C++11 support is required.
Qt is available from most package managers. Look for Qt 4.7-4.8.
Once you have obtained a compatible compiler and installed Qt 4.7 on your system, you need to download and install CMake 2.8 (http://www.cmake.org/files/v2.8) to actually build the software. CMake is a platform independent configuring system that is used for generating Makefiles, Visual Studio project files, or Xcode project files. Once CMake has been installed, run CMake from your build (bin) directory and give a path to the CMake Superbuild directory containing the master CMakeLists.txt file. For example, on the command line:
cd bin
cmake ../Superbuild
The console version ccmake, or GUI version can also be used. You may be prompted to specify your location of the Qt installation. If you installed Qt in the default location, it should find Qt automatically. After configuration is done, generate the make files or project files for your favorite development environment and build.
Following the previous example, the Seg3D application will be built in bin/Seg3D.
A bash build script (build.sh) is also available for Linux and Mac OS X to simplify the process.
Seg3D sample data (also used in the tutorial) is available here.
For questions and issues regarding building the software from source, please email our support list: [email protected]