Skip to content

Seg3D 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.

Notifications You must be signed in to change notification settings

CIBC-Internal/Seg3D

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Table of Contents

Seg3D

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.

Installing Seg3D from source

Compiler Requirements

C++11 64-bit compiler support is required.

Windows Vista, 7, 8

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.

Mac OS X

The source code base was built with Xcode as well as GNU Make and works for both environments on OS X 10.7+.

Linux

The code base has been tested for use with GCC, and this is the recommended compiler for linux. Compiler must support C++11.

Dependencies

Qt

Before building Seg3D, please make sure that Qt 4.7 or higher has been installed on your system.

Windows

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.

Mac OS X

Qt binaries are available on the Qt website or can be built from source code. Clang with C++11 support is required.

Linux

Qt is available from most package managers. Look for Qt 4.7-4.8.

Compiling Seg3D

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 Data

Seg3D sample data (also used in the tutorial) is available here.

Seg3D Support

For questions and issues regarding building the software from source, please email our support list: seg3d@sci.utah.edu

About

Seg3D 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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 90.2%
  • Shell 5.2%
  • Python 2.6%
  • CMake 1.8%
  • Other 0.2%