mirror of
https://github.com/OpenVoiceOS/OpenVoiceOS
synced 2025-03-06 12:37:54 +01:00
Implementation of native tensorflow-lite & tflite-runtime
This commit is contained in:
parent
d7fe5c7d2c
commit
9ae8428613
@ -94,6 +94,7 @@ endmenu
|
||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/rpi-eeprom/Config.in"
|
||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/snapcast/Config.in"
|
||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/spotifyd/Config.in"
|
||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/tensorflow-lite/Config.in"
|
||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/userland-tools/Config.in"
|
||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/virtual-touch/Config.in"
|
||||
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/vocalfusion/Config.in"
|
||||
|
@ -644,6 +644,7 @@ BR2_PACKAGE_RESPEAKER=y
|
||||
BR2_PACKAGE_SNAPCAST=y
|
||||
BR2_PACKAGE_SNAPCAST_SERVER=y
|
||||
BR2_PACKAGE_SPOTIFYD=y
|
||||
BR2_PACKAGE_TENSORFLOW_LITE=y
|
||||
BR2_PACKAGE_USERLAND_TOOLS=y
|
||||
BR2_PACKAGE_VOCALFUSION=y
|
||||
BR2_PACKAGE_WIRINGPI2=y
|
||||
@ -690,6 +691,7 @@ BR2_PACKAGE_PYTHON_PEP8=y
|
||||
BR2_PACKAGE_PYTHON_PETACT=y
|
||||
BR2_PACKAGE_PYTHON_PHONEME_GUESSER=y
|
||||
BR2_PACKAGE_PYTHON_POCKETSPHINX=y
|
||||
BR2_PACKAGE_PYTHON_PRECISE_LITE_RUNNER=y
|
||||
BR2_PACKAGE_PYTHON_PRECISE_RUNNER=y
|
||||
BR2_PACKAGE_PYTHON_PULSECTL=y
|
||||
BR2_PACKAGE_PYTHON_PYCHROMECAST=y
|
||||
@ -766,6 +768,7 @@ BR2_PACKAGE_PYTHON_OVOS_VLC_PLUGIN=y
|
||||
BR2_PACKAGE_PYTHON_OVOS_WORKSHOP=y
|
||||
BR2_PACKAGE_PYTHON_OVOS_WW_PLUGIN_POCKETSPHINX=y
|
||||
BR2_PACKAGE_PYTHON_OVOS_WW_PLUGIN_PRECISE=y
|
||||
BR2_PACKAGE_PYTHON_OVOS_WW_PLUGIN_PRECISE_LITE=y
|
||||
BR2_PACKAGE_MYCROFT_SKILL_ALARM=y
|
||||
BR2_PACKAGE_MYCROFT_SKILL_AUDIO_RECORD=y
|
||||
BR2_PACKAGE_MYCROFT_SKILL_CAMERA=y
|
||||
@ -787,7 +790,6 @@ BR2_PACKAGE_MYCROFT_SKILL_OVOS_SETUP=y
|
||||
BR2_PACKAGE_MYCROFT_SKILL_OVOS_STOP=y
|
||||
BR2_PACKAGE_MYCROFT_SKILL_OVOS_TIMER=y
|
||||
BR2_PACKAGE_MYCROFT_SKILL_OVOS_VOLUME=y
|
||||
BR2_PACKAGE_MYCROFT_SKILL_PARROT=y
|
||||
BR2_PACKAGE_MYCROFT_SKILL_PERSONAL=y
|
||||
BR2_PACKAGE_MYCROFT_SKILL_REMINDER=y
|
||||
BR2_PACKAGE_MYCROFT_SKILL_SINGING=y
|
||||
|
@ -645,6 +645,7 @@ BR2_PACKAGE_RESPEAKER=y
|
||||
BR2_PACKAGE_SNAPCAST=y
|
||||
BR2_PACKAGE_SNAPCAST_SERVER=y
|
||||
BR2_PACKAGE_SPOTIFYD=y
|
||||
BR2_PACKAGE_TENSORFLOW_LITE=y
|
||||
BR2_PACKAGE_USERLAND_TOOLS=y
|
||||
BR2_PACKAGE_VOCALFUSION=y
|
||||
BR2_PACKAGE_WIFI_CONNECT=y
|
||||
@ -692,6 +693,7 @@ BR2_PACKAGE_PYTHON_PEP8=y
|
||||
BR2_PACKAGE_PYTHON_PETACT=y
|
||||
BR2_PACKAGE_PYTHON_PHONEME_GUESSER=y
|
||||
BR2_PACKAGE_PYTHON_POCKETSPHINX=y
|
||||
BR2_PACKAGE_PYTHON_PRECISE_LITE_RUNNER=y
|
||||
BR2_PACKAGE_PYTHON_PRECISE_RUNNER=y
|
||||
BR2_PACKAGE_PYTHON_PULSECTL=y
|
||||
BR2_PACKAGE_PYTHON_PYCHROMECAST=y
|
||||
@ -768,6 +770,7 @@ BR2_PACKAGE_PYTHON_OVOS_VLC_PLUGIN=y
|
||||
BR2_PACKAGE_PYTHON_OVOS_WORKSHOP=y
|
||||
BR2_PACKAGE_PYTHON_OVOS_WW_PLUGIN_POCKETSPHINX=y
|
||||
BR2_PACKAGE_PYTHON_OVOS_WW_PLUGIN_PRECISE=y
|
||||
BR2_PACKAGE_PYTHON_OVOS_WW_PLUGIN_PRECISE_LITE=y
|
||||
BR2_PACKAGE_MYCROFT_SKILL_ALARM=y
|
||||
BR2_PACKAGE_MYCROFT_SKILL_AUDIO_RECORD=y
|
||||
BR2_PACKAGE_MYCROFT_SKILL_CAMERA=y
|
||||
@ -789,7 +792,6 @@ BR2_PACKAGE_MYCROFT_SKILL_OVOS_SETUP=y
|
||||
BR2_PACKAGE_MYCROFT_SKILL_OVOS_STOP=y
|
||||
BR2_PACKAGE_MYCROFT_SKILL_OVOS_TIMER=y
|
||||
BR2_PACKAGE_MYCROFT_SKILL_OVOS_VOLUME=y
|
||||
BR2_PACKAGE_MYCROFT_SKILL_PARROT=y
|
||||
BR2_PACKAGE_MYCROFT_SKILL_PERSONAL=y
|
||||
BR2_PACKAGE_MYCROFT_SKILL_REMINDER=y
|
||||
BR2_PACKAGE_MYCROFT_SKILL_SINGING=y
|
||||
|
10
buildroot-external/package/tensorflow-lite/Config.in
Normal file
10
buildroot-external/package/tensorflow-lite/Config.in
Normal file
@ -0,0 +1,10 @@
|
||||
config BR2_PACKAGE_TENSORFLOW_LITE
|
||||
bool "tensorflow-lite"
|
||||
help
|
||||
TensorFlow Lite is the official solution for running
|
||||
machine learning models on mobile and embedded devices.
|
||||
It enables on-device machine learning inference with
|
||||
low latency and a small binary size on Android, iOS,
|
||||
and other operating systems.
|
||||
|
||||
https://www.tensorflow.org/lite/
|
@ -0,0 +1,2 @@
|
||||
# Locally computed
|
||||
sha256 6eaf86ead73e23988fe192da1db68f4d3828bcdd0f3a9dc195935e339c95dbdc tensorflow-lite-v2.9.1.tar.gz
|
167
buildroot-external/package/tensorflow-lite/tensorflow-lite.mk
Normal file
167
buildroot-external/package/tensorflow-lite/tensorflow-lite.mk
Normal file
@ -0,0 +1,167 @@
|
||||
################################################################################
|
||||
#
|
||||
# tensorflow-lite
|
||||
#
|
||||
################################################################################
|
||||
|
||||
TENSORFLOW_LITE_VERSION = v2.9.1
|
||||
TENSORFLOW_LITE_SITE = $(call github,tensorflow,tensorflow,$(TENSORFLOW_LITE_VERSION))
|
||||
TENSORFLOW_LITE_SUBDIR = tensorflow/lite
|
||||
TENSORFLOW_LITE_LICENSE = Apache License 2.0
|
||||
|
||||
TENSORFLOW_LITE_INSTALL_STAGING = YES
|
||||
|
||||
TENSORFLOW_LITE_DEPENDENCIES = host-pkgconf
|
||||
TENSORFLOW_LITE_SUPPORTS_IN_SOURCE_BUILD = NO
|
||||
|
||||
TENSORFLOW_LITE_CONF_OPTS += -DCMAKE_C_FLAGS="-I$(STAGING_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) \
|
||||
-I$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/numpy/core/include \
|
||||
-I$(STAGING_DIR)/usr/include/pybind11" \
|
||||
-DCMAKE_CXX_FLAGS="-I$(STAGING_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) \
|
||||
-I$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/numpy/core/include \
|
||||
-I$(STAGING_DIR)/usr/include/pybind11"
|
||||
|
||||
TENSORFLOW_LITE_MAKE_OPTS += _pywrap_tensorflow_interpreter_wrapper
|
||||
|
||||
TENSORFLOW_LITE_POST_INSTALL_TARGET_HOOKS = TENSORFLOW_LITE_INSTALL_TFLITE_RUNTIME
|
||||
|
||||
define TENSORFLOW_LITE_INSTALL_TFLITE_RUNTIME
|
||||
# Install all tflite-runtime files manually
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/types/libabsl_bad_optional_access.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/types/libabsl_bad_variant_access.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/base/libabsl_base.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/base/libabsl_log_severity.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/base/libabsl_malloc_internal.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/base/libabsl_raw_logging_internal.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/base/libabsl_spinlock_wait.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/base/libabsl_throw_delegate.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/hash/libabsl_city.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/hash/libabsl_hash.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/hash/libabsl_low_level_hash.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/time/libabsl_civil_time.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/time/libabsl_time.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/time/libabsl_time_zone.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/strings/libabsl_cord_internal.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/strings/libabsl_cord.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/strings/libabsl_cordz_functions.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/strings/libabsl_cordz_handle.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/strings/libabsl_cordz_info.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/strings/libabsl_str_format_internal.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/strings/libabsl_strings_internal.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/strings/libabsl_strings.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/debugging/libabsl_debugging_internal.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/debugging/libabsl_demangle_internal.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/debugging/libabsl_stacktrace.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/debugging/libabsl_symbolize.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/profiling/libabsl_exponential_biased.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/flags/libabsl_flags_commandlineflag_internal.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/flags/libabsl_flags_commandlineflag.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/flags/libabsl_flags_config.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/flags/libabsl_flags_internal.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/flags/libabsl_flags_marshalling.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/flags/libabsl_flags_private_handle_accessor.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/flags/libabsl_flags_program_name.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/flags/libabsl_flags_reflection.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/flags/libabsl_flags.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/synchronization/libabsl_graphcycles_internal.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/synchronization/libabsl_synchronization.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/container/libabsl_hashtablez_sampler.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/container/libabsl_raw_hash_set.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/numeric/libabsl_int128.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/abseil-cpp-build/absl/status/libabsl_status.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/cpuinfo-build/libcpuinfo.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/farmhash-build/libfarmhash.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/fft2d-build/libfft2d_fftsg2d.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/fft2d-build/libfft2d_fftsg.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_deps/xnnpack-build/libXNNPACK.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/pthreadpool/libpthreadpool.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/libtensorflow-lite.so \
|
||||
$(TARGET_DIR)/usr/lib/
|
||||
|
||||
mkdir -p $(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime
|
||||
mkdir -p $(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime-2.9.1-py3.10.egg-info
|
||||
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/buildroot-build/_pywrap_tensorflow_interpreter_wrapper.so \
|
||||
$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime/
|
||||
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/python/interpreter.py \
|
||||
$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime/
|
||||
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/python/metrics/metrics_interface.py \
|
||||
$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime/
|
||||
|
||||
$(INSTALL) -D -m 755 $(@D)/$(TENSORFLOW_LITE_SUBDIR)/python/metrics/metrics_portable.py \
|
||||
$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime/
|
||||
|
||||
$(INSTALL) -D -m 755 $(BR2_EXTERNAL_OPENVOICEOS_PATH)/package/tensorflow-lite/tflite_runtime/__init__.py \
|
||||
$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime/
|
||||
|
||||
$(INSTALL) -D -m 755 $(BR2_EXTERNAL_OPENVOICEOS_PATH)/package/tensorflow-lite/tflite_runtime/MANIFEST.in \
|
||||
$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime/
|
||||
|
||||
$(INSTALL) -D -m 644 $(BR2_EXTERNAL_OPENVOICEOS_PATH)/package/tensorflow-lite/tflite_runtime-2.9.1-py3.10.egg-info/dependency_links.txt \
|
||||
$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime-2.9.1-py3.10.egg-info/
|
||||
|
||||
$(INSTALL) -D -m 644 $(BR2_EXTERNAL_OPENVOICEOS_PATH)/package/tensorflow-lite/tflite_runtime-2.9.1-py3.10.egg-info/PKG-INFO \
|
||||
$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime-2.9.1-py3.10.egg-info/
|
||||
|
||||
$(INSTALL) -D -m 644 $(BR2_EXTERNAL_OPENVOICEOS_PATH)/package/tensorflow-lite/tflite_runtime-2.9.1-py3.10.egg-info/requires.txt \
|
||||
$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime-2.9.1-py3.10.egg-info/
|
||||
|
||||
$(INSTALL) -D -m 644 $(BR2_EXTERNAL_OPENVOICEOS_PATH)/package/tensorflow-lite/tflite_runtime-2.9.1-py3.10.egg-info/SOURCES.txt \
|
||||
$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime-2.9.1-py3.10.egg-info/
|
||||
|
||||
$(INSTALL) -D -m 644 $(BR2_EXTERNAL_OPENVOICEOS_PATH)/package/tensorflow-lite/tflite_runtime-2.9.1-py3.10.egg-info/top_level.txt \
|
||||
$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/tflite_runtime-2.9.1-py3.10.egg-info/
|
||||
|
||||
endef
|
||||
|
||||
$(eval $(cmake-package))
|
@ -0,0 +1,30 @@
|
||||
Metadata-Version: 2.1
|
||||
Name: tflite-runtime
|
||||
Version: 2.9.1
|
||||
Summary: TensorFlow Lite is for mobile and embedded devices.
|
||||
Home-page: https://www.tensorflow.org/lite/
|
||||
Author: Google, LLC
|
||||
Author-email: packages@tensorflow.org
|
||||
License: Apache 2.0
|
||||
Keywords: tflite tensorflow tensor machine learning
|
||||
Platform: OpenVoiceOS
|
||||
Classifier: Development Status :: 5 - Production/Stable
|
||||
Classifier: Intended Audience :: Developers
|
||||
Classifier: Intended Audience :: Education
|
||||
Classifier: Intended Audience :: Science/Research
|
||||
Classifier: License :: OSI Approved :: Apache Software License
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Classifier: Programming Language :: Python :: 3.7
|
||||
Classifier: Programming Language :: Python :: 3.8
|
||||
Classifier: Programming Language :: Python :: 3.9
|
||||
Classifier: Programming Language :: Python :: 3.10
|
||||
Classifier: Topic :: Scientific/Engineering
|
||||
Classifier: Topic :: Scientific/Engineering :: Mathematics
|
||||
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
|
||||
Classifier: Topic :: Software Development
|
||||
Classifier: Topic :: Software Development :: Libraries
|
||||
Classifier: Topic :: Software Development :: Libraries :: Python Modules
|
||||
|
||||
TensorFlow Lite is the official solution for running machine learning models on mobile and embedded devices. It enables on-device machine learning inference with low latency and a small binary size on Android, iOS, and other
|
||||
operating
|
||||
systems.
|
@ -0,0 +1,11 @@
|
||||
__init__.py
|
||||
_pywrap_tensorflow_interpreter_wrapper.so
|
||||
interpreter.py
|
||||
MANIFEST.in
|
||||
metrics_interface.py
|
||||
metrics_portable.py
|
||||
tflite_runtime.egg-info/PKG-INFO
|
||||
tflite_runtime.egg-info/SOURCES.txt
|
||||
tflite_runtime.egg-info/dependency_links.txt
|
||||
tflite_runtime.egg-info/requires.txt
|
||||
tflite_runtime.egg-info/top_level.txt
|
@ -0,0 +1 @@
|
||||
|
@ -0,0 +1 @@
|
||||
numpy>=1.19.2
|
@ -0,0 +1 @@
|
||||
|
1
buildroot-external/package/tensorflow-lite/tflite_runtime/MANIFEST.in
Executable file
1
buildroot-external/package/tensorflow-lite/tflite_runtime/MANIFEST.in
Executable file
@ -0,0 +1 @@
|
||||
recursive-include * *.py
|
2
buildroot-external/package/tensorflow-lite/tflite_runtime/__init__.py
Executable file
2
buildroot-external/package/tensorflow-lite/tflite_runtime/__init__.py
Executable file
@ -0,0 +1,2 @@
|
||||
__version__ = '2.9.1'
|
||||
__git_version__ = 'd8ce9f9c301d021a69953134185ab728c1c248d3'
|
@ -0,0 +1,25 @@
|
||||
From 4b302ae33c35627bff2d3a4e045b1e2a9f81356c Mon Sep 17 00:00:00 2001
|
||||
From: j1nx <p.steenbergen@j1nx.nl>
|
||||
Date: Fri, 27 May 2022 11:19:18 +0200
|
||||
Subject: [PATCH 1/1] Enable OpenSSL for cmake so curl can download from https
|
||||
|
||||
---
|
||||
package/cmake/cmake.mk | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/package/cmake/cmake.mk b/package/cmake/cmake.mk
|
||||
index b1b214982e..7271d1e90a 100644
|
||||
--- a/package/cmake/cmake.mk
|
||||
+++ b/package/cmake/cmake.mk
|
||||
@@ -49,7 +49,7 @@ define HOST_CMAKE_CONFIGURE_CMDS
|
||||
-DCMAKE_C_FLAGS="$(HOST_CMAKE_CFLAGS)" \
|
||||
-DCMAKE_CXX_FLAGS="$(HOST_CMAKE_CXXFLAGS)" \
|
||||
-DCMAKE_EXE_LINKER_FLAGS="$(HOST_LDFLAGS)" \
|
||||
- -DCMAKE_USE_OPENSSL:BOOL=OFF \
|
||||
+ -DCMAKE_USE_OPENSSL:BOOL=ON \
|
||||
-DBUILD_CursesDialog=OFF \
|
||||
)
|
||||
endef
|
||||
--
|
||||
2.34.1
|
||||
|
Loading…
x
Reference in New Issue
Block a user