xtensor-io
                                
                                
                                
                                    xtensor-io copied to clipboard
                            
                            
                            
                        xtensor plugin to read and write images, audio files, numpy (compressed) npz and HDF5
When using xtensor-io with conda, the INTERFACE_LINK_LIBRARIES in xtensor-ioTargets.cmake contains incorrect library paths such as "/home/conda/feedstock_root/build_artifacts/xtensor-io_1576590031955/_build_env/x86_64-conda_cos6-linux-gnu/sysroot/usr/lib/librt.so" and is causing linker errors. I'm using the [linux64](https://anaconda.org/conda-forge/xtensor-io/0.9.0/download/linux-64/xtensor-io-0.9.0-he513fc3_0.tar.bz2) package.
Currently, `dump_npz` either destroys all existing arrays in an npz file or append arrays with names that exist in the npz file as duplicated entries. This is a rather strange...
I'm trying to compile a project with the `xtensor-io` library but I get an linking error as ``` usr/bin/ld: cannot find -l ``` I have already included ``` find_package(xtensor-io REQUIRED)...
I was looking over the docs. From it a feature like writing NPZ-files was not directly obvious. It would be great to revise a bit the docs.
We can use `libmatio` and base off of @massich s work of packaging it for conda.
we have custom CMake modules in the modules folder. However, they're not installed currently. We should make it more convenient for users, and install them to the appropriate location.
https://github.com/OpenImageIO/oiio/blob/master/src/python/py_oiio.h Especially regarding loading volumetric images / images with multiple channels.
https://github.com/ctabin/libzippp (or something similar with compatible license)
Write down the generally supported files that libsndfile (wav, ogg ... ) and openimageio (jpg, png, tiff, bmp, gif, ... with ffmpeg even videos) can read.
Libsndfile is great, but there is another option: https://github.com/NativeInstruments/ni-media This is a modern C++ media library based on the std::stream interface. It natively supports MP3 on Mac & Windows (sadly...