View on GitHub

sqeazy

A modern and modular high-bandwidth compression engine for on-the-microscope data reduction

Building Sqeazy

Sqeazy comes in a whole bag of varieties. The native application and library is build using cmake. The grand project layout, compilation for java and packaging is performed with gradle.

To build everything from the root directory that contains this README.md file, just call gradle build or use the shipped script let_me_build_that_for_you.sh (click let_me_build_that_for_you on Windows).

If any of the dependencies listed below are not available through your environment, please call gradle like so on the command line:

gradle build -Phdf5_path=/usr/local/ -Plz4_path=/usr/local/ -Pboost_path=/usr/local/ -Pffmpeg_path=/usr/local/ -Ptiff_path=/usr/local

where the above assumes all required libraries are installed under /usr/local. Adapt this path according to your system.

libsqeazy (native library and app)

libsqeazy dependencies are listed below:

sqy - the binary application to use similar to zip/tar/etc. depends on:

For further information on building native sqeazy on the supported platforms, see the FAQ or the cmake documentation.

dependencies

The shared memory version of sqeazy was tested on fedora 26, Ubuntu 16.04, macOS Sierra and Windows 7. Consult the respective package managers to install all dependencies:

If you encounter any problems, submit an issue, please!