- Overview
- Downloading and installing
- Reporting bugs, issues
- Contributing to project
- Documentation
- Libraries
- Getting Started
- LICENCE
Created by gh-md-toc
Set of image processing tools and functions accessible through a command line interface (CLI). Holds images in RAM, with image stream support (shared memory with low-latency IPC support).
Written in C, optimized for performance.
Executable launches a command line interface (CLI). Type "help" in the CLI to get started.
The CACAO package follows the standard git clone steps and GNU build process :
git clone --recursive -j 4 https://github.com/CACAO-org/CACAO
cd CACAO
autoreconf -vif
./configure
make -j 4
make installNote: On OS X you need to use gcc-mp-5 for openMP:
./configure "CC=/opt/local/bin/gcc-mp-5" CPPFLAGS="-I/usr/include/malloc/ -I/opt/local/include/readline" LDFLAGS="-L/opt/local/lib/"
(Replace "/opt/local/" is the location of your installed libraries. )Report bugs and issues on this page
See coding standards
The following libraries are used:
- libtool
- automake
- readline, for reading the command line input
- ncurses-dev
- flex, for parsing the command line input
- bison, to interpret the command line input
- fftw, for performing Fourier Transforms
- gsl, for math functions and tools
- fitsio, for reading and writing FITS image files
- CUDA, CuBLAS, MAGMA for GPU acceleration (optional)
If you use NVIDIA GPUs, install cuda and magma libraries, and add "--enable-cuda and --enable-magma" options to the configure command.
All functions are accessible from the command line interface (CLI). Enter the CLI and type "help" for instructions.
./bin/CACAO