sudo pbl install && pbl test runs and passes all tests
But the test suite doesn't actually execute an ML image analysis, so the test suite doesn't load the underlying C/C++ libraries behind the image inference
And google updated tflite-runtime last night from 2.11.0 (released Dec2022) to 2.12.0
And that is problematic, because 2.12.0 depends on GLIBCXX symbols that aren't provided by the base raspbian install (assumption: they are compiling it on a newer distro, or cross-compiling it with a newer C++ library)
sudo pbl install && pbl test
runs and passes all teststflite-runtime
last night from2.11.0
(released Dec2022) to2.12.0
2.12.0
depends onGLIBCXX
symbols that aren't provided by the base raspbian install (assumption: they are compiling it on a newer distro, or cross-compiling it with a newer C++ library)Solution:
tflite-runtime
to2.11.0
in the installation script (here:https://github.com/PortableBalanceLab/PBL/blob/9cd3dede97fb31c7fed637b2e37129cf9ff44438/X0_SoftwareSetup/pbl/pbl/s1.py#L25)tflite-runtime
and convince them to version-lock their C++ library in their build processapt
, which will make this problem magically go away withapt upgrade