TensorFlow Lite object detection model store
The TensorFlow Lite object detection model store (variant.TensorFlowLite.ObjectDetection.ModelStore
) is a machine learning model
component that contains a pre-trained Single Shot Detection (SSD) MobileNet model as a Greengrass
artifact. The sample model used in this component is fetched from the TensorFlow Hub
The TensorFlow Lite object detection inference component uses this component as a dependency for the model source. To use a custom-trained TensorFlow Lite model, create a custom version of this model component, and include your custom model as a component artifact. You can use the recipe of this component as a template to create custom model components.
Versions
This component has the following versions:
-
2.1.x
Type
This component is a generic component (aws.greengrass.generic
). The Greengrass nucleus runs the component's lifecycle
scripts.
For more information, see Component types.
Operating system
This component can be installed on core devices that run the following operating systems:
Linux
Windows
Requirements
This component has the following requirements:
-
On Greengrass core devices running Amazon Linux 2 or Ubuntu 18.04, GNU C Library
(glibc) version 2.27 or later installed on the device. -
On Armv7l devices, such as Raspberry Pi, dependencies for OpenCV-Python installed on the device. Run the following command to install the dependencies.
sudo apt-get install libopenjp2-7 libilmbase23 libopenexr-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libgtk-3-0 libwebp-dev
-
Raspberry Pi devices that run Raspberry Pi OS Bullseye must meet the following requirements:
-
NumPy 1.22.4 or later installed on the device. Raspberry Pi OS Bullseye includes an earlier version of NumPy, so you can run the following command to upgrade NumPy on the device.
pip3 install --upgrade numpy
-
The legacy camera stack enabled on the device. Raspberry Pi OS Bullseye includes a new camera stack that is enabled by default and isn't compatible, so you must enable the legacy camera stack.
To enable the legacy camera stack
-
Run the following command to open the Raspberry Pi configuration tool.
sudo raspi-config
-
Select Interface Options.
-
Select Legacy camera to enable the legacy camera stack.
-
Reboot the Raspberry Pi.
-
-
Dependencies
When you deploy a component, AWS IoT Greengrass also deploys compatible versions of its dependencies. This means that you must meet the requirements for the component and all of its dependencies to successfully deploy the component. This section lists the dependencies for the released versions of this component and the semantic version constraints that define the component versions for each dependency. You can also view the dependencies for each version of the component in the AWS IoT Greengrass console
Configuration
This component doesn't have any configuration parameters.
Local log file
This component doesn't output logs.
Changelog
The following table describes the changes in each version of the component.
Version |
Changes |
---|---|
2.1.12 |
Version updated for Greengrass nucleus 2.12.5 release. |
2.1.11 |
Version updated for Greengrass nucleus version 2.12.0 release. |
2.1.10 |
Version updated for Greengrass nucleus version 2.11.0 release. |
2.1.9 |
Version updated for Greengrass nucleus version 2.10.0 release. |
2.1.8 |
Version updated for Greengrass nucleus version 2.9.0 release. |
2.1.7 |
Version updated for Greengrass nucleus version 2.8.0 release. |
2.1.6 |
Version updated for Greengrass nucleus version 2.7.0 release. |
2.1.5 |
Version updated for Greengrass nucleus version 2.6.0 release. |
2.1.4 |
Version updated for Greengrass nucleus version 2.5.0 release. |
2.1.3 |
Version updated for Greengrass nucleus version 2.4.0 release. |
2.1.2 |
Version updated for Greengrass nucleus version 2.3.0 release. |
2.1.1 |
Version updated for Greengrass nucleus version 2.2.0 release. |
2.1.0 |
Initial version. |