Acquire RAW Bayer-masked images with Raspberry Pi camera (before demosaicking). Writes HDF5, NetCDF or TIFF compressed image stacks.
Install directly on the Raspberry Pi
apt install python3-numpy
python3 -m pip install -e .Running the self-test must be done on a Raspberry Pi with camera module:
python3 -m pip install -e .[tests]
python3 -m pytestTo install advanced (HDF5, NetCDF4) image writing libraries:
apt install python3-netcdf4 python3-h5py- Avoid MMAL errors:
raspi-config→ Advanced Options → Memory Split should be 128 MB, not 64 MB. - Fix error "ImportError: libf77blas.so.3: cannot open shared object file: No such file or directory" by:
apt install libatlas-dev
Setting of exposure time manually (seconds) is mandatory to avoid mistakes in experiments.
python getrawimage.py 0.01 -a- NetCDF:
./getrawimage.py 0.01 output.nc - HDF5:
./getrawimage.py 0.01 output.h5 - TIFF:
./getrawimage.py 0.01 output.tif
-aGPU-based preview, for aiming camera (fast)-puse Matplotlib for slow, live (10 seconds per frame) display-8output 8-bit array instead of default 10-bit array
ValueError: cannot save to a group with the scipy.io.netcdf backend
is fixed by:
apt install libnetcdf-dev
pip install netcdf4