When i started up the latest crowsnest  using the camera-streamer option for the raspberry camera, i encountered the following error when running crowsnest in DEBUG mode:

1
crowsnest: DEBUG: camera-streamer [cam rpi]: /home/pi/crowsnest/bin/camera-streamer/camera-streamer: error while loading shared libraries: libcamera.so.0.0.4: cannot open shared object file: No such file or directory

The reason for this is relatively trivial: The library has moved on (currently version 0.0.5) through an OS Upgrade and hence cannot be found.

  • Old version: /usr/lib/aarch64-linux-gnu/libcamera.so.0.0.4
  • New version: /usr/lib/aarch64-linux-gnu/libcamera.so.0.0.5

Unfortunately you cannot simply link it to the old location. For crowsnest the solution is simple :

1
2
3
cd ~/crowsnest
make buildclean
make build