openslide-go

module
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 5, 2022 License: LGPL-2.1

README

OpenSlide Go (unofficial)

OpenSlide Go is a Golang interface to the OpenSlide library. The library derives code from OpenSlide Python and another Golang library gophenslide. Compared to the latter, additional functionality has been implemented.

Requirements

  • Go 1.19
  • golang.org/x/image v0.1.0
  • OpenSlide ≥ 3.4.0

Installation

OpenSlide Go requires OpenSlide. Run make in the main directory. This requires that you have downloaded the test image in testdata. To do so run

mkdir openslide/testdata && cd openslide/testdata
wget https://openslide.cs.cmu.edu/download/openslide-testdata/Generic-TIFF/CMU-1.tiff && cd ../..
make

Using brew on OS X it might be required to set the environment flags CGO_FLAGS and CGO_LDFLAGS to the appropriate values. For instance

export CGO_CFLAGS="-I/opt/homebrew/Cellar/openslide/3.4.1_7/include/openslide/ -g -Wall"
export CGO_LDFLAGS="-L/opt/homebrew/Cellar/openslide/3.4.1_7/lib -lopenslide"

More Information

License

OpenSlide Go is released under the terms of the GNU Lesser General Public License, version 2.1.

OpenSlide Go is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL