Qualcomm TensorFlow Lite SDK மென்பொருள் பயனர் வழிகாட்டி
நிறுவனத்தின் லோகோ

சரிபார்ப்பு வரலாறு

திருத்தம் தேதி விளக்கம்
AA செப்டம்பர் 2023 ஆரம்ப வெளியீடு
AB அக்டோபர் 2023

Qualcomm TFLite SDK கருவிகளுக்கான அறிமுகம்

Qualcomm TensorFlow Lite மென்பொருள் டெவலப்மெண்ட் கிட் (Qualcomm TFLite SDK) கருவிகள் சாதனத்தில் செயற்கை நுண்ணறிவு (AI) அனுமானத்திற்கான டென்சர்ஃப்ளோ லைட் கட்டமைப்பை வழங்குகிறது, இது பயன்பாட்டு டெவலப்பர்களுக்கு பொருத்தமான AI பயன்பாடுகளை உருவாக்க அல்லது இயக்க உதவுகிறது.
இந்த ஆவணம் ஒரு முழுமையான Qualcomm TFLite SDK ஐ தொகுக்கவும் மற்றும் மேம்பாட்டு சூழலை அமைக்கவும் படிப்படியான வழிமுறைகளை வழங்குகிறது. இது டெவலப்பர் பணிப்பாய்வுகளை செயல்படுத்துகிறது, இதில் பின்வருவன அடங்கும்:

  • டெவலப்பர் குவால்காம் TFLite SDK ஐ தொகுக்கக்கூடிய உருவாக்க சூழலை அமைத்தல்
  • தனித்த குவால்காம் TFLite SDK பயன்பாடுகளை உருவாக்குகிறது

ஆதரவுக்கு, பார்க்கவும்https://www.qualcomm.com/ஆதரவு. பின்வரும் படம் Qualcomm TFLite SDK பணிப்பாய்வுகளின் சுருக்கத்தை வழங்குகிறது: ”
படம் 1-1 Qualcomm TFLite SDK பணிப்பாய்வு
கருவிக்கு SDK இயங்குதளம் மற்றும் உள்ளமைவு தேவை file (JSON வடிவம்) Qualcomm TFLite SDK கலைப்பொருட்களை உருவாக்க.

மல்டிமீடியா, AI மற்றும் கணினி பார்வை (CV) துணை அமைப்புகளைப் பயன்படுத்தி ஒரு எண்ட்-டு-எண்ட் பயன்பாட்டை உருவாக்க, Qualcomm Intelligent Multimedia SDK (QIM SDK) Quick Start Guide (80-50450-51) ஐப் பார்க்கவும்.
CodeLinaro வெளியீட்டுடன் Qualcomm TFLite SDK பதிப்பு மேப்பிங்கை அட்டவணை காட்டுகிறது tag:
அட்டவணை 1-1 வெளியீட்டுத் தகவல்
இணைப்பு

Qualcomm TFLite SDK பதிப்பு CodeLinaro வெளியீடு tag
V1.0 Qualcomm TFLITE.SDK.1.0.r1-00200-TFLITE.0

அட்டவணை 1-2 ஆதரிக்கப்படும் Qualcomm TFLite SDK பதிப்புகள்

குவால்காம் TFLite SDK பதிப்பு ஆதரிக்கப்படும் மென்பொருள் தயாரிப்பு ஆதரிக்கப்படும் TFLite பதிப்பு
V1.0 QCS8550.LE.1.0
  • 2.6.0
  • 2.8.0
  • 2.10.1
  • 2.11.1
  • 2.12.1
  • 2.13.0

குறிப்புகள்
அட்டவணை 1-3 தொடர்புடைய ஆவணங்கள்

தலைப்பு எண்
குவால்காம்
00067.1 QCS8550.LE.1.0க்கான வெளியீட்டு குறிப்பு RNO-230830225415
Qualcomm Intelligent Multimedia SDK (QIM SDK) விரைவு தொடக்க வழிகாட்டி 80-50450-51
Qualcomm Intelligent Multimedia SDK (QIM SDK) குறிப்பு 80-50450-50
வளங்கள்
https://source.android.com/docs/setup/start/initializing

அட்டவணை 1-4 சுருக்கெழுத்துகள் மற்றும் வரையறைகள்

சுருக்கம் அல்லது சொல் வரையறை
AI செயற்கை நுண்ணறிவு
பயாஸ் அடிப்படை உள்ளீடு/வெளியீட்டு அமைப்பு
CV கணினி பார்வை
IPK இட்சி தொகுப்பு file
QIM SDK குவால்காம் நுண்ணறிவு மல்டிமீடியா மென்பொருள் மேம்பாட்டு கிட்
எஸ்.டி.கே மென்பொருள் மேம்பாட்டு கிட்
TFLite டென்சர்ஃப்ளோ லைட்
எக்ஸ்என்என் Xth அருகில் உள்ள அண்டை

Qualcomm TFLite SDK கருவிகளுக்கான உருவாக்க சூழலை அமைக்கவும்

Qualcomm TFLite SDK கருவிகள் மூல வடிவத்தில் வெளியிடப்படுகின்றன; எனவே, அதை தொகுக்க கட்டமைக்கும் சூழலை உருவாக்குவது கட்டாயம் ஆனால் ஒரு முறை அமைப்பாகும்.

முன்நிபந்தனைகள்

  • லினக்ஸ் ஹோஸ்ட் மெஷினுக்கான sudoaccess உங்களுக்கு இருப்பதை உறுதிசெய்யவும்.
  • லினக்ஸ் ஹோஸ்ட் பதிப்பு உபுண்டு 18.04 அல்லது உபுண்டு 20.04 என்பதை உறுதிப்படுத்தவும்.
  • ஹோஸ்ட் சிஸ்டத்தில் அதிகபட்ச பயனர் கடிகாரங்கள் மற்றும் அதிகபட்ச பயனர் நிகழ்வுகளை அதிகரிக்கவும்.
  • பின்வரும் கட்டளை வரிகளைச் சேர்க்கவும்/etc/sysctl.conf மற்றும் ஹோஸ்ட்டை மீண்டும் துவக்கவும்: fs.inotify.max_user_instances=8192 fs.inotify.max_user_watches=542288

தேவையான ஹோஸ்ட் தொகுப்புகளை நிறுவவும்

ஹோஸ்ட் தொகுப்புகள் லினக்ஸ் ஹோஸ்ட் கணினியில் நிறுவப்பட்டுள்ளன.
ஹோஸ்ட் தொகுப்புகளை நிறுவ கட்டளைகளை இயக்கவும்: $ sudo apt install -y jq $ sudo apt install -y texinfo chrpath libxml-simple-perl openjdk-8-jdkheadless
உபுண்டு 18.04 மற்றும் அதற்கு மேல்:
$ sudo apt-get install git-core gnupg flex bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 libncurses5 lib32ncurses5- dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utilc unconfipsltproigs
மேலும் தகவலுக்கு, https://s ஐப் பார்க்கவும்ource.android.com/docs/setup/start/initializing.

டோக்கர் சூழலை அமைக்கவும்

டோக்கர் என்பது மென்பொருளை உருவாக்க, உருவாக்க, சோதிக்க மற்றும் வழங்க பயன்படும் தளமாகும். SDK ஐ தொகுக்க, டோக்கரை லினக்ஸ் ஹோஸ்ட் கணினியில் கட்டமைக்க வேண்டும்.
லினக்ஸ் ஹோஸ்ட் கணினியில் CPU மெய்நிகராக்கம் இயக்கப்பட்டிருப்பதை உறுதிசெய்யவும். இது இயக்கப்படவில்லை என்றால், அடிப்படை உள்ளீடு/வெளியீட்டு அமைப்பு (பயாஸ்) உள்ளமைவு அமைப்புகளில் இருந்து அதை இயக்க பின்வருவனவற்றைச் செய்யுங்கள்:

  1. BIOS இலிருந்து மெய்நிகராக்கத்தை இயக்கு:
    a. பயாஸில் நுழைய கணினி துவங்கும் போது F1 அல்லது F2 ஐ அழுத்தவும். BIOS சாளரம் காட்டப்படும்.
    b. மேம்பட்ட தாவலுக்கு மாறவும்.
    c. CPU உள்ளமைவு பிரிவில், மெய்நிகராக்க தொழில்நுட்பத்தை இயக்கப்பட்டது என அமைக்கவும்.
    a. சேமித்து வெளியேற F12 ஐ அழுத்தவும், பின்னர் கணினியை மறுதொடக்கம் செய்யவும்.
    இந்த படிகள் வேலை செய்யவில்லை என்றால், மெய்நிகராக்கத்தை இயக்க கணினி வழங்குனரின் குறிப்பிட்ட வழிமுறைகளைப் பின்பற்றவும்
  2. டோக்கரின் பழைய நிகழ்வுகளை அகற்றவும்:
    $ sudo apt docker-desktop ஐ அகற்று
    $ rm -r $HOME/.docker/desktop
    $ sudo rm /usr/local/bin/com.docker.cli
    $ sudo apt purge docker-desktop
  3.  டோக்கர் ரிமோட் களஞ்சியத்தை அமைக்கவும்:
    $ sudo apt-get update $ sudo apt-get install ca-certificates curl gnupg lsb-release $ sudo mkdir -p /etc/apt/keyrings $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg — dearmor -o /etc/apt/keyrings/docker.gpg $ echo “deb [arch=$(dpkg –print-architecture) signed-by=/etc/apt/ keyrings/ docker.gpg] https:// download.docker.com/linux/ubuntu $ (lsb_release -cs) நிலையானது” | sudo tee /etc/apt/sources.list.d/ docker.list > /dev/null
  4.  டோக்கர் இயந்திரத்தை நிறுவவும்:
    $ sudo apt-get update $ sudo apt-get install docker-ce docker-ce-cli
  5.  டோக்கர் குழுவில் பயனரைச் சேர்க்கவும்:
    $ sudo groupadd docker $ sudo usermod -aG docker $USER
  6.  கணினியை மீண்டும் துவக்கவும்.

SDK இயங்குதளத்தை உருவாக்கவும்

Qualcomm TFLite SDK கருவிகளைத் தொகுக்க SDK இயங்குதளம் கட்டாயத் தேவை. Qualcomm TFLite SDKக்குத் தேவையான அனைத்து இயங்குதள சார்புகளையும் இது வழங்குகிறது.
SDK இயங்குதளத்தை உருவாக்க, பின்வருவனவற்றைச் செய்யவும்:

  1. விருப்பமான மென்பொருள் தயாரிப்புக்கான உருவாக்கத்தை உருவாக்கவும்.
    QCS8550.LE.1.0release ஐ உருவாக்குவதற்கான வழிமுறைகள் வெளியீட்டு குறிப்புகளில் வழங்கப்பட்டுள்ளன. வெளியீட்டு குறிப்புகளை அணுக, குறிப்புகளைப் பார்க்கவும்.
    படங்கள் முன்பு கட்டப்பட்டிருந்தால், படி 2 ஐ இயக்கவும், பின்னர் ஒரு சுத்தமான கட்டமைப்பை உருவாக்கவும்.
  2. பயனர் இடப் படங்கள் மற்றும் SDK இயங்குதளத்தை உருவாக்க பின்வரும் கட்டளையை இயக்கவும்:
    QCS8550.LE.1.0 க்கு, kalama.conf இல் MACHINE_FEATURES இல் qti-tflite-deligate என்ற இயந்திர அம்சத்தைச் சேர்க்கவும். file மற்றும் வெளியீட்டு குறிப்புகளில் உள்ள வழிமுறைகளின்படி உருவாக்க சூழலை உருவாக்கவும்.
    கட்டமைப்பிலிருந்து பயனர் இடப் படங்களை உருவாக்கிய பிறகு, SDK இயங்குதளத்தை உருவாக்க பின்வரும் கட்டளையை இயக்கவும்.
    $ bitbake -fc populate_sdk qti-robotics-image

Qualcomm TFLite SDK கருவிகளை உருவாக்கவும் - டெவலப்பர் பணிப்பாய்வு

Qualcomm TFLite SDK கருவிகளின் பணிப்பாய்வு டெவலப்பர் உள்ளமைவை வழங்க வேண்டும் file சரியான உள்ளீடு உள்ளீடுகளுடன். tflite-tools திட்டத்தில் இருந்து உதவி ஷெல் ஸ்கிரிப்ட்கள் (குவால்காம் TFLite SDK மூல மரத்தில் உள்ளது) ஷெல் சூழலை அமைப்பதற்கு உதவி பயன்பாட்டு செயல்பாடுகளை வழங்குகிறது, இது Qualcomm TFLite SDK பணிப்பாய்வுக்கு பயன்படுத்தப்படலாம்.
டெவலப்பர் குவால்காம் TFLite SDK திட்டங்களை கொள்கலனுக்குள் உருவாக்குகிறார் மற்றும் tflite-tools வழங்கும் பயன்பாடுகளைப் பயன்படுத்தி கலைப்பொருட்களை உருவாக்குகிறார்.
Qualcomm TFLite SDK கொள்கலன் கட்டமைக்கப்பட்ட பிறகு, டெவலப்பர் கொள்கலனுடன் இணைக்கலாம் மற்றும் தொடர்ச்சியான வளர்ச்சிக்காக கொள்கலன் ஷெல் சூழலில் உள்ள உதவிப் பயன்பாடுகளைப் பயன்படுத்தலாம்.

  • USB/adb வழியாக Linux ஹோஸ்டுடன் இணைக்கப்பட்ட Qualcomm சாதனத்தில் Qualcomm TFLite SDK கலைப்பொருட்களை நிறுவுவதற்கான ஏற்பாடு உள்ளது.
  • Qualcomm TFLite SDK கலைப்பொருட்களை கொள்கலனில் இருந்து குவால்காம் சாதனம் இணைக்கப்பட்டுள்ள வேறு ஹோஸ்ட் மெஷினுக்கு நகலெடுக்கும் ஏற்பாடும் உள்ளது.
    இணைப்பு

Qualcomm TFLite SDK ஐ உருவாக்குவதற்கான உதவி ஸ்கிரிப்ட்களைப் பயன்படுத்தி கொள்கலன் உருவாக்க சூழலை அமைத்த பிறகு கிடைக்கும் பயன்பாடுகளின் தொகுப்பை பின்வரும் படம் பட்டியலிடுகிறது.
இணைப்பு

பயன்பாடுகளின் செயல்பாட்டின் வரிசையை படம் காட்டுகிறது:
படம் 4-3 ஹோஸ்டில் உள்ள பயன்பாடுகளின் வரிசை
இணைப்பு

Qualcomm TFLite SDK ஐ ஒத்திசைத்து உருவாக்கவும்
டாக்கர் படத்தை உருவாக்கும்போது Qualcomm TFLite SDK தொகுக்கப்படும். Qualcomm TFLite SDK ஐ ஒத்திசைத்து உருவாக்க, பின்வருவனவற்றைச் செய்யுங்கள்:

  1. ஹோஸ்டில் ஒரு கோப்பகத்தை உருவாக்கவும் file Qualcomm TFLite SDK பணியிடத்தை ஒத்திசைக்க அமைப்பு. க்கு
    exampலெ: $mkdir $சிடி
  2. CodeLinaro இலிருந்து Qualcomm TFLite SDK மூலக் குறியீட்டைப் பெறவும்:
    $ repo init -u https://git.codelinaro.org/clo/le/sdktflite/tflite/ manifest.git –repo-branch=qc/stable –repo-url=git://git.quicinc.com/ tools/repo.git -m TFLITE.SDK.1.0.r1-00200-TFLITE.0.xml -b வெளியீடு && ரெப்போ ஒத்திசைவு -qc –no-tags -j
  3. ஹோஸ்டில் ஒரு கோப்பகத்தை உருவாக்கவும் file டோக்கரில் பொருத்தக்கூடிய அமைப்பு. உதாரணமாகample: mkdir-p / இந்த கோப்பகத்தை Linux ஹோஸ்ட் கணினியில் எங்கு வேண்டுமானாலும் உருவாக்கலாம், மேலும் இது Qualcomm TFLite SDK திட்டம் எங்கு ஒத்திசைக்கப்படுகிறது என்பதைப் பொறுத்தது அல்ல. கொள்கலனுக்குள் பணிப்பாய்வு முடிந்ததும், Qualcomm TFLite SDK கலைப்பொருட்களை இந்தப் படிநிலையில் உருவாக்கப்பட்ட கோப்பகத்தில் காணலாம்.
  4. JSON உள்ளமைவைத் திருத்தவும் file பின்வரும் உள்ளீடுகளுடன் /tflite-tools/ targets/le-tflite-tools-builder.json இல் உள்ளது:
    “படம்”: “tflite-tools-builder”, “Device_OS”: “le”, “Additional_tag”: “”, “TFLite_Version”: “2.11.1”, “பிரதிநிதிகள்”: { “Hexagon_delegate”: “OFF”, “Gpu_delegate”: “ON”, “Xnnpack_delegate”: “ON” }, “TFLite_rsync_destination”: “ /", "SDK_path": "/build-qti-distro-fullstack-perf/tmpglibc/deploy/sdk>", "SDK_shell_file”: “”, “Base_Dir_Location”: “”}
    json கட்டமைப்பில் குறிப்பிடப்பட்டுள்ள உள்ளீடுகள் பற்றிய கூடுதல் தகவலுக்கு file, Docker.md readme ஐப் பார்க்கவும் file /tflite-tools/ இல்.
    குறிப்பு QCS8550க்கு, Qualcomm® Hexagon™ DSP பிரதிநிதி ஆதரிக்கப்படவில்லை.
  5. சூழலை அமைக்க ஸ்கிரிப்டை ஆதாரம்:
    $ சிடி /tflite-tools $ source ./scripts/host/docker_env_setup.sh
  6.  Qualcomm TFLite SDK டோக்கர் படத்தை உருவாக்கவும்: $ tflite-tools-host-build-image ./targets/le-tflite-tools-builder.json உருவாக்க அமைப்பு தோல்வியுற்றால், சரிசெய்தல் டோக்கர் அமைப்பைப் பார்க்கவும். வெற்றிகரமாக முடித்த பிறகு, பின்வரும் செய்தி காட்டப்படும்: "நிலை: படத்தை உருவாக்குதல் வெற்றிகரமாக முடிந்தது!!" இந்தப் படியை இயக்குவது Qualcomm TFLite SDKஐயும் உருவாக்குகிறது.
  7.  Qualcomm TFLite SDK டோக்கர் கொள்கலனை இயக்கவும். இது கொள்கலனைத் தொடங்குகிறது tags JSON உள்ளமைவில் வழங்கப்பட்டது file. $tflite-tools-host-run-container ./targets/le-tflite-tools-builder.json
  8. முந்தைய படியிலிருந்து தொடங்கப்பட்ட கொள்கலனுடன் இணைக்கவும்.
    $ டாக்கர் இணைக்கவும்

Qualcomm TFLite SDK தொகுக்கப்பட்டுள்ளது, மேலும் கலைப்பொருட்கள் பயன்படுத்த தயாராக உள்ளன அல்லது மேலும்
QIM SDK TFLite செருகுநிரலை உருவாக்க பயன்படுகிறது.

கலைப்பொருட்களை ஹோஸ்ட் செய்ய மற்றும் வரிசைப்படுத்த சாதனத்தை இணைக்கவும்]

தொகுத்த பிறகு, ஒரு ஹோஸ்டுடன் சாதனத்தை இணைக்க மற்றும் வரிசைப்படுத்த இரண்டு வழிமுறைகள் உள்ளன
Qualcomm TFLite SDK கலைப்பொருட்கள்.

  • உள்ளூர் லினக்ஸ் ஹோஸ்டுடன் இணைக்கப்பட்ட சாதனம்:
    ஒரு டெவலப்பர் சாதனத்தை பணிநிலையத்துடன் இணைத்து, குவால்காம் TFLite SDK கலைப்பொருட்களை கொள்கலனில் இருந்து நேரடியாக சாதனத்தில் (QCS8550) நிறுவுகிறார்.
  • ரிமோட் ஹோஸ்டுடன் இணைக்கப்பட்ட சாதனம்:
    ஒரு டெவலப்பர் சாதனத்தை தொலைநிலை பணிநிலையத்துடன் இணைக்கிறார், மேலும் அவர்கள் Windows மற்றும் Linux இயங்குதளங்களில் பேக் மேனேஜர் நிறுவி கட்டளைகளைப் பயன்படுத்தி Qualcomm TFLite SDK கலைப்பொருட்களை சாதனத்தில் நிறுவலாம் (QCS8550)

படம் 4-4 டெவலப்பர் மற்றும் ரிமோட் பணிநிலையத்துடன் சாதனப் பலகையின் இணைப்பு
இணைப்பு

பணிநிலையத்துடன் சாதனத்தை இணைக்கவும்

சாதனம் பணிநிலையத்துடன் இணைக்கப்பட்டுள்ளது மற்றும் டெவலப்மெண்ட் கொள்கலன் USB/adb மூலம் சாதனத்தை அணுக முடியும்.
படம் கள் காட்டுகிறதுtages Qualcomm TFLite SDK பணிப்பாய்வு வரிசையில்:
இணைப்பு

  1. சாதனத்தில் கலைப்பொருட்களை நிறுவ பின்வரும் கட்டளைகளை இயக்கவும்:
    $ tflite-tools-device-prepare
    $ tflite-tools-device-deploy
  2. கலைப்பொருட்களை நிறுவல் நீக்க, பின்வரும் கட்டளையை இயக்கவும்:
    $ tflite-tools-device-packages-remove

ரிமோட் மெஷினுடன் சாதனத்தை இணைக்கவும்

சாதனம் ரிமோட் மெஷினுடன் இணைக்கப்பட்டுள்ளது, மேலும் Qualcomm TFLite SDK கண்டெய்னர் USB/ad b மூலம் சாதனத்தை அணுக முடியாது.
படம் கள் காட்டுகிறதுtages Qualcomm TFLite SDK பணிப்பாய்வு வரிசையில்:
இணைப்பு

தொலைநிலை இயந்திரத்திற்கு கலைப்பொருட்களை நகலெடுக்க பின்வரும் கட்டளைகளை tflite-tools கொள்கலனில் இயக்கவும்
சாதனத்தில் உள்ள தொகுப்பு மேலாளரைப் பொறுத்து:
$ tflite-tools-remote-sync-ipk-rel-pkg
குறிப்பு ரிமோட் மெஷின் தகவல் JSON உள்ளமைவில் வழங்கப்படுகிறது file.
விண்டோஸ் இயங்குதளத்திற்கான கலைப்பொருட்களை நிறுவவும்
Qualcomm TFLite SDK கலைப்பொருட்கள் தொலைநிலை இயந்திரத்தின் இயக்க முறைமையின் அடிப்படையில் சாதனத்தில் நிறுவப்படலாம்.

விண்டோஸ் இயங்குதளத்திற்கு, பின்வருவனவற்றைச் செய்யுங்கள்:
PowerShell இல், பின்வரும் ஸ்கிரிப்டைப் பயன்படுத்தவும்: PS C:
> adb ரூட் PS C:> adb disable-verity PS C:> adb reboot PS C:> adb wait-for-device PS C:> adb root PS C:> adb remount PS C:> adb shell mount -o remount, rw / PS C:> adb shell “mkdir -p /tmp” PS C:> adb push /tmp தொகுப்பு ipk ஆக இருந்தால் (QCS8550.LE.1.0 க்கு), பின்வரும் கட்டளைகளைப் பயன்படுத்தவும்: PS C:> adb shell “ opkg –force-சார்ந்துள்ளது –force-reinstall –force-overwrite install /tmp/”

லினக்ஸ் இயங்குதளத்திற்கான கலைப்பொருட்களை நிறுவவும்
பின்வரும் கட்டளைகளைப் பயன்படுத்தவும்:
$ adb ரூட் $ adb disable-verity $ adb reboot $ adb காத்திருப்பு-சாதனத்திற்கு $ adb ரூட் $ adb remount $ adb ஷெல் மவுண்ட் -o remount,rw / $ adb ஷெல் "mkdir -p /tmp" $ adb push /tmp என்றால் தொகுப்பு ஒரு ipk (QCS8550.LE.1.0 க்கு): $ adb ஷெல் “opkg –force-depends –force-reinstall –force-overwrite install /tmp/”

டோக்கர் படத்தை சுத்தம் செய்யவும்
டெவலப்பர் பணிப்பாய்வு முடிந்ததும், வட்டில் சேமிப்பகத்தை விடுவிக்க டாக்கர் சூழலை சுத்தம் செய்ய வேண்டும். டோக்கரை சுத்தம் செய்வது பயன்படுத்தப்படாத கொள்கலன்கள் மற்றும் படங்களை நீக்குகிறது, இதனால் வட்டு இடத்தை விடுவிக்கிறது.
டோக்கர் படத்தை சுத்தம் செய்ய பின்வரும் கட்டளைகளைப் பயன்படுத்தவும்:

  1. Linux பணிநிலையத்தில் பின்வரும் கட்டளையை இயக்கவும்:
    $ சிடி /tflite-கருவிகள்
  2. கொள்கலனை நிறுத்துங்கள்:
    $ tflite-tools-host-stop-container ./targets/ le-tflite-tools-builder.json
  3. கொள்கலனை அகற்றவும்:
    $ tflite-tools-host-rm-container ./targets/ le-tflite-tools-builder.json
  4. பழைய டாக்கர் படங்களை அகற்றவும்:
    $ tflite-tools-host-images-cleanup

டோக்கர் அமைப்பில் சிக்கலைத் தீர்க்கவும்

tflite-tools-host-build-image கட்டளையானது சாதனச் செய்தியில் எஞ்சியிருக்கும் Nospaceஐ வழங்கினால், டோக்கர் கோப்பகத்தை/local/mnt க்கு நகர்த்தவும். அமைப்பை சரி செய்ய, பின்வருவனவற்றைச் செய்யுங்கள்:

  1. ஏற்கனவே உள்ள டாக்கரை காப்புப் பிரதி எடுக்கவும் files:
    $ tar -zcC /var/lib docker > /mnt/pd0/var_lib_docker-backup-$(date + %s).tar.gz
  2. டாக்கரை நிறுத்து:
    $ சேவை டோக்கர் நிறுத்தம்
  3. எந்த டாக்கர் செயல்முறையும் இயங்கவில்லை என்பதைச் சரிபார்க்கவும்:
    $ ps போலி | grep docker
  4. டோக்கர் அடைவு கட்டமைப்பை சரிபார்க்கவும்:
    $ sudo ls /var/lib/docker/
  5. டோக்கர் கோப்பகத்தை புதிய பகிர்வுக்கு நகர்த்தவும்:
    $ mv /var/lib/docker /local/mnt/docker
  6. புதிய பகிர்வில் டோக்கர் கோப்பகத்திற்கு ஒரு சிம்லிங்கை உருவாக்கவும்:
    $ ln -s /local/mnt/docker /var/lib/docker
  7. டோக்கர் அடைவு அமைப்பு மாறாமல் இருப்பதை உறுதி செய்யவும்:
    $ sudo ls /var/lib/docker/
  8. டாக்கரைத் தொடங்கு:
    $ சேவை டோக்கர் தொடக்கம்
  9. டோக்கர் கோப்பகத்தை நகர்த்திய பிறகு அனைத்து கொள்கலன்களையும் மறுதொடக்கம் செய்யவும்.

லினக்ஸ் பணிநிலையத்துடன் TFLite SDK ஐ உருவாக்கவும்

லினக்ஸ் பணிநிலையத்தைப் பயன்படுத்தி கண்டெய்னர்கள் இல்லாமல் TFLite SDK பணிப்பாய்வு இயக்கப்படலாம். இந்த செயல்முறை கொள்கலன்களைப் பயன்படுத்துவதற்கு மாற்றாகும்.
Qualcomm TFLite SDK ஐ ஒத்திசைத்து உருவாக்க, பின்வருவனவற்றைச் செய்யுங்கள்:

  1. ஹோஸ்டில் ஒரு கோப்பகத்தை உருவாக்கவும் file Qualcomm TFLite SDK பணியிடத்தை ஒத்திசைக்க அமைப்பு. உதாரணமாகampலெ:
    $mkdir
    $சிடி
  2. CodeLinaro இலிருந்து Qualcomm TFLite SDK மூலக் குறியீட்டைப் பெறவும்:
    $ repo init -u https://git.codelinaro.org/clo/le/sdktflite/tflite/ manifest.git –repo-branch=qc/stable –repo-url=git://git.quicinc.com/ tools/repo.git -m TFLITE.SDK.1.0.r1-00200-TFLITE.0.xml -b வெளியீடு && ரெப்போ ஒத்திசைவு -qc –no-tags -j8 && ரெப்போ ஒத்திசைவு -qc –no-tags -ஜே8
  3. 3. JSON உள்ளமைவைத் திருத்தவும் file தற்போது பின்வரும் உள்ளீடுகளுடன் /tflite-tools/ targets/le-tflite-tools-builder.json
    “படம்”: “tflite-tools-builder”, “Device_OS”: “le”, “Additional_tag”: “”, “TFLite_Version”: “2.11.1”, “பிரதிநிதிகள்”: { “Hexagon_delegate”: “OFF”, “Gpu_delegate”: “ON”, “Xnnpack_delegate”: “ON” }, “TFLite_rsync_destination”: “ ”, “SDK_path”: “/build-qti-distro-fullstack-perf/tmpglibc/deploy/sdk>”, “SDK_shell_file”: “”, “Base_Dir_Location”: “”
    json கட்டமைப்பில் குறிப்பிடப்பட்டுள்ள உள்ளீடுகள் பற்றிய கூடுதல் தகவலுக்கு file, Docker.md readme ஐப் பார்க்கவும் file மணிக்கு /tflite-tools/.
    குறிப்பு QCS8550க்கு, அறுகோண DSP பிரதிநிதி ஆதரிக்கப்படவில்லை
  4. சூழலை அமைக்க ஸ்கிரிப்டை ஆதாரம்:
    $ சிடி /tflite-கருவிகள்
    $ source ./scripts/host/host_env_setup.sh
  5. Qualcomm TFLite SDK ஐ உருவாக்கவும்.
    $ tflite-tools-setup targets/le-tflite-tools-builder.json
  6.  TFLite SDK கலைப்பொருட்களை சேகரிக்க பின்வரும் பயன்பாட்டு கட்டளைகளை அதே லினக்ஸ் ஷெல்லில் இயக்கவும் 
    TFLite_rsync_destination.
    $ tflite-tools-host-get-rel-package targets/le-tflite-tools-builder.json
    $ tflite-tools-host-get-dev-package targets/le-tflite-tools-builder.json
  7. இயக்க முறைமையின் அடிப்படையில் கலைப்பொருட்களை நிறுவவும்
    • Windows இயங்குதளத்திற்கு, PowerShell இல், பின்வரும் ஸ்கிரிப்டைப் பயன்படுத்தவும்
      PS C:> adb ரூட் PS C:> adb disable-verity PS C:> adb reboot PS C:> adb wait-for-device PS C:> adb root PS C:> adb remount PS C:> adb ஷெல் மவுண்ட் - o remount,rw / PS C:> adb shell “mkdir -p /tmp” PS C:> adb push /tmp
      தொகுப்பு ipk என்றால் (QCS8550.LE.1.0 க்கு), பின்வரும் கட்டளைகளைப் பயன்படுத்தவும்:
      PS C:> adb ஷெல் “opkg –force-depends –force-reinstall –forceoverwrite install /tmp/
      லினக்ஸ் இயங்குதளத்திற்கு, பின்வரும் ஸ்கிரிப்டைப் பயன்படுத்தவும்:
      $ adb ரூட் $ adb disable-verity $ adb reboot $ adb காத்திருப்பு-சாதனத்திற்கு $ adb ரூட் $ adb remount $ adb ஷெல் மவுண்ட் -o remount,rw / $ adb ஷெல் "mkdir -p /tmp" $ adb push /tmp தொகுப்பு ipk ஆக இருந்தால் (QCS8550.LE.1.0க்கு):
      $ adb ஷெல் "opkg -force-சார்ந்துள்ளது -force-reinstall -force-overwrite install /tmp/"

QIM SDK உருவாக்கத்திற்கான Qualcomm TFLite SDK கலைப்பொருட்களை உருவாக்கவும்

QIM SDK இல் Qualcomm TFLite SDK GStreamer செருகுநிரலை இயக்க உருவாக்கப்பட்ட கலைப்பொருட்களைப் பயன்படுத்த, பின்வருவனவற்றைச் செய்யவும்:

  1. ஒத்திசைவில் செயல்முறையை முடித்து, Qualcomm TFLite SDK ஐ உருவாக்கவும், பின்னர் பின்வரும் கட்டளையை இயக்கவும்: $ tflite-tools-host-get-dev-tar-package ./targets/le-tflite-toolsbuilder.json
    ஒரு தார் file உருவாக்கப்படுகிறது. இதில் கொடுக்கப்பட்டுள்ள பாதையில் Qualcomm TFLite SDK உள்ளது “TFLite_rsync_destination”
  2. Qualcomm TFLite SDK GStreamer செருகுநிரலை இயக்க, டாரைப் பயன்படுத்தவும் file JSON உள்ளமைவில் ஒரு வாதமாக file QIM SDK உருவாக்கத்திற்கு.
    QIM SDK தொகுத்தல் பற்றிய தகவலுக்கு, Qualcomm Intelligent Multimedia SDK (QIM SDK) விரைவு தொடக்க வழிகாட்டி (80-50450-51) ஐப் பார்க்கவும்.

Qualcomm TFLite SDK ஐ படிப்படியாக உருவாக்கவும்

நீங்கள் முதல் முறையாக Qualcomm TFLite SDK ஐ உருவாக்குகிறீர்கள் என்றால், Build Qualcomm TFLite SDK கருவிகளைப் பார்க்கவும் - டெவலப்பர் பணிப்பாய்வு. அதே கட்டுமான சூழலை, அதிகரிக்கும் வளர்ச்சிக்கு மீண்டும் பயன்படுத்தலாம்.
மாற்றப்பட்ட பயன்பாடுகள் மற்றும் செருகுநிரல்களைத் தொகுக்க, படத்தில் குறிப்பிடப்பட்டுள்ள உதவிப் பயன்பாடுகள் (கன்டெய்னருக்குள்) டெவலப்பர்களுக்குக் கிடைக்கும்.
படம் 5-1 ஒரு கொள்கலனில் பணிப்பாய்வு

இணைப்பு

குறியீடு கோப்பகத்தில் குறியீடு மாற்றங்கள் முடிந்ததும், பின்வருவனவற்றைச் செய்யுங்கள்:

  1. மாற்றியமைக்கப்பட்ட குறியீட்டை தொகுக்கவும்:
    $ tflite-tools-incremental-build-install
  2. தொகுப்பு தொகுக்கப்பட்ட குறியீடு:
    $ tflite-tools-ipk-rel-pkg அல்லது $ tflite-tools-deb-rel-pkg
  3. வெளியீட்டு தொகுப்புகளை ஹோஸ்டுடன் ஒத்திசைக்கவும் file அமைப்பு:
    $ tflite-tools-remote-sync-ipk-rel-pkg
    Or
    $ tflite-tools-remote-sync-deb-rel-pkg
  4. ஒரு டெவ் பேக்கேஜைத் தயாரிக்கவும்:
    $ tflite-tools-ipk-dev-pkg
    தொகுக்கப்பட்ட கலைப்பொருட்கள் JSON இல் குறிப்பிடப்பட்டுள்ள TFLite_rsync_destination கோப்புறையில் காணப்படுகின்றன file, எந்த கோப்பகத்திற்கும் நகலெடுக்க முடியும்.

QNN வெளிப்புற TFLite பிரதிநிதியுடன் வேலை செய்யுங்கள்

ஒரு TFLite வெளிப்புற பிரதிநிதி, Qualcomm வழங்கும் QNN போன்ற நம்பகமான மூன்றாம் தரப்பினரால் வழங்கப்பட்ட நூலகங்களைப் பயன்படுத்தி மற்றொரு செயல்பாட்டாளரில் உங்கள் மாதிரிகளை (பகுதி அல்லது முழுவதுமாக) இயக்க அனுமதிக்கிறது. இந்த பொறிமுறையானது அனுமானத்திற்காக GPU அல்லது Hexagon Tensor Processor (HTP) போன்ற பல்வேறு சாதனங்களில் உள்ள முடுக்கிகளைப் பயன்படுத்த முடியும். இது டெவலப்பர்களுக்கு அனுமானத்தை விரைவுபடுத்த இயல்புநிலை TFLite இலிருந்து ஒரு நெகிழ்வான மற்றும் துண்டிக்கப்பட்ட முறையை வழங்குகிறது.

முன்நிபந்தனைகள்:

  • QNN AI அடுக்கைப் பிரித்தெடுக்க உபுண்டு பணிநிலையத்தைப் பயன்படுத்துகிறீர்கள் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்.
  • Qualcomm TFLite SDK உடன் இணைந்து QNN பதிப்பு 2.14 ஐப் பயன்படுத்துகிறீர்கள் என்பதை உறுதிப்படுத்தவும்

Qualcomm TFLite SDK ஆனது QNNக்கான TFLite வெளிப்புற பிரதிநிதி மூலம் பல QNN பின்-முனைகளில் அனுமானங்களை இயக்குவதற்கு இயக்கப்பட்டுள்ளது. பொதுவான பிளாட்பஃபர் பிரதிநிதித்துவம் கொண்ட TFLite மாதிரிகள் GPU மற்றும் HTP இல் இயக்கப்படலாம்.
Qualcomm TFLite SDK தொகுப்புகள் சாதனத்தில் நிறுவப்பட்ட பிறகு, சாதனத்தில் QNN நூலகங்களை நிறுவ பின்வருவனவற்றைச் செய்யவும்.

  1. உபுண்டுக்கு Qualcomm Package Manager 3ஐப் பதிவிறக்கவும்.
    a. கிளிக்https://qpm.qualcomm.com/, மற்றும் கருவிகள் என்பதைக் கிளிக் செய்யவும்.
    b. இடது பலகத்தில், தேடல் கருவிகள் புலத்தில், QPM என தட்டச்சு செய்யவும். கணினி OS பட்டியலில் இருந்து, Linux ஐத் தேர்ந்தெடுக்கவும்.
    தேடல் முடிவுகள் குவால்காம் தொகுப்பு மேலாளர்களின் பட்டியலைக் காண்பிக்கும்.
    c. Qualcomm Package Manager 3ஐத் தேர்ந்தெடுத்து Linux debian தொகுப்பைப் பதிவிறக்கவும்.
  2. Linux க்காக Qualcomm Package Manager 3ஐ நிறுவவும். பின்வரும் கட்டளையைப் பயன்படுத்தவும்:
    $ dpkg -i –force-overwrite /path/to/
    QualcommPackageManager3.3.0.83.1.Linux-x86.deb
  3. Qualcomm®ஐப் பதிவிறக்கவும்
    உபுண்டு பணிநிலையத்தில் AI இன்ஜின் நேரடி SDK.
    a. கிளிக் செய்யவும் https://qpm.qualcomm.com/ மற்றும் கருவிகள் என்பதைக் கிளிக் செய்யவும்.
    b. இடது பலகத்தில், தேடல் கருவிகள் புலத்தில், AI அடுக்கு என தட்டச்சு செய்யவும். கணினி OS பட்டியலில் இருந்து, Linux ஐத் தேர்ந்தெடுக்கவும்.
    A பல்வேறு AI ஸ்டாக் இன்ஜின்களைக் கொண்ட கீழ்தோன்றும் பட்டியல் காட்டப்படும்.
    c. Qualcomm® AI Engine Direct SDKஐக் கிளிக் செய்து Linux v2.14.0 தொகுப்பைப் பதிவிறக்கவும்.
  4. உபுண்டு பணிநிலையத்தில் Qualcomm® AI இன்ஜின் நேரடி SDK ஐ நிறுவவும்.
    அ. உரிமத்தை செயல்படுத்தவும்:
    qpm-cli –license-activate qualcomm_ai_engine_direct
    b AI இன்ஜின் நேரடி SDK ஐ நிறுவவும்:
    $ qpm-cli –extract /path/to/ qualcomm_ai_engine_direct.2.14.0.230828.Linux-AnyCPU.qik
  5. ஏடிபி புஷ் மூலம் உபுண்டு பணிநிலையத்திலிருந்து சாதனத்திற்கு நூலகங்களை அழுத்தவும்.
    $ cd /opt/qcom/aistack/qnn/2.14.0.230828 $ adb push ./lib/aarch64-oe-linux-gcc11.2/ libQnnDsp.so /usr/lib/ $ adb push ./lib/aarch64-oe- linux-gcc11.2/ libQnnDspV66Stub.so /usr/lib/ $ adb push ./lib/aarch64-oe-linux-gcc11.2/ libQnnGpu.so /usr/lib/ $ adb push ./lib/aarch64-oe- linux-gcc11.2/ libQnnHtpPrepare.so /usr/lib/ $ adb push ./lib/aarch64-oe-linux-gcc11.2/ libQnnHtp.so /usr/lib/ $ adb push ./lib/aarch64-oe- linux-gcc11.2/ libQnnHtpV68Stub.so /usr/lib/ $ adb push ./lib/aarch64-oe-linux-gcc11.2/ libQnnSaver.so /usr/lib/ $ adb push ./lib/aarch64-oe- linux-gcc11.2/ libQnnSystem.so /usr/lib/ $ adb push ./lib/aarch64-oe-linux-gcc11.2/ libQnnTFLiteDelegate.so /usr/lib/ $ adb push ./lib/hexagon-v65/ unsigned/ libQnnDspV65Skel.so /usr/lib/rfsa/adsp $ adb push ./lib/hexagon-v66/unsigned/ libQnnDspV66Skel.so /usr/lib/rfsa/adsp $ adb push ./lib/hexagons- libQnnHtpV68Skel.so /usr/lib/rfsa/adsp $ adb push ./lib/hexagon-v68/unsigned/ libQnnHtpV69Skel.so /usr/lib/rfsa/adsp $ adb push ./lib/hexagon-vt ./lib/hexagon-v69 எனவே /usr/lib/rfsa/adsp

Qualcomm TFLite SDK ஐ சோதிக்கவும்

Qualcomm TFLite SDK குறிப்பிட்ட சிலவற்றை வழங்குகிறதுample பயன்பாடுகள், இது ஒரு டெவலப்பர் மதிப்பிட விரும்பும் மாதிரிகளின் சரிபார்ப்பு, அளவுகோல் மற்றும் துல்லியத்தைப் பெற பயன்படுகிறது.
Qualcomm TFLite SDK தொகுப்புகள் சாதனத்தில் நிறுவப்பட்ட பிறகு, இவற்றை இயக்குவதற்கான இயக்க நேரம் சாதனத்தில் கிடைக்கும்.ample பயன்பாடுகள்.
முன்நிபந்தனை
சாதனத்தில் பின்வரும் கோப்பகங்களை உருவாக்கவும்:
$ adb ஷெல் “mkdir /data/Models”
$ adb ஷெல் “mkdir /data/Lables”
$ adb ஷெல் “mkdir /data/profiling”

லேபிள் படம்

லேபிள் படம் என்பது Qualcomm TFLite SDK ஆல் வழங்கப்படும் ஒரு பயன்பாடாகும், இது முன் பயிற்சி பெற்ற மற்றும் மாற்றப்பட்ட TensorFlow Lite மாதிரியை நீங்கள் எவ்வாறு ஏற்றலாம் மற்றும் படங்களில் உள்ள பொருட்களை அடையாளம் காண அதை எவ்வாறு பயன்படுத்தலாம் என்பதைக் காட்டுகிறது. முன்நிபந்தனைகள்:
பதிவிறக்கம் கள்ample மாதிரி மற்றும் படம்:
நீங்கள் எந்த இணக்கமான மாடலையும் பயன்படுத்தலாம், ஆனால் பின்வரும் MobileNet v1 மாதிரியானது 1000 வெவ்வேறு பொருட்களை அடையாளம் காண பயிற்சி பெற்ற ஒரு மாதிரியின் நல்ல விளக்கத்தை வழங்குகிறது.

  • மாதிரியைப் பெறுங்கள்
    $ curl https://store.googleapis.com/download.tensorflow.org/models/ mobilenet_v1_2018_02_22/mobilenet_v1_1.0_224.tgz | tar xzv -C /data $ mv /data/mobilenet_v1_1.0_224.tflite /data/Models/
  • லேபிள்களைப் பெறுங்கள்
    $ curl https://store.googleapis.com/download.tensorflow.org/models/ mobilenet_v1_1.0_224_frozen.tgz | tar xzv -C /data mobilenet_v1_1.0_224/ labels.txt
    $ mv /data/mobilenet_v1_1.0_224/labels.txt /data/Labels/
    Qualcomm TFLite SDK டோக்கர் கொள்கலனுடன் இணைத்த பிறகு, படத்தை இங்கு காணலாம்:
    “/mnt/tflite/src/tensorflow/tensorflow/lite/examples/label_image/ testdata/grace_hopper.bmp”
    a. இதை தள்ளுங்கள் file பெற/தரவு/லேபிள்கள்/
    b. கட்டளையை இயக்கவும்:
    $ adb ஷெல் “label_image -l /data/Labels/labels.txt -i /data/Labels/ grace_hopper.bmp -m /data/Models/mobilenet_v1_1.0_224.tflite -c 10 -j 1 -p 1”

அளவுகோல்

Qualcomm TFLite SDK ஆனது பல்வேறு ரன் நேரங்களின் செயல்திறனைக் கணக்கிட தரப்படுத்தல் கருவியை வழங்குகிறது.
இந்த பெஞ்ச்மார்க் கருவிகள் தற்போது பின்வரும் முக்கியமான செயல்திறன் அளவீடுகளுக்கான புள்ளிவிவரங்களை அளவிடுகின்றன மற்றும் கணக்கிடுகின்றன:

  • துவக்க நேரம்
  • வெப்ப நிலையின் அனுமான நேரம்
  • நிலையான நிலையின் அனுமான நேரம்
  • துவக்க நேரத்தில் நினைவக பயன்பாடு
  • ஒட்டுமொத்த நினைவக பயன்பாடு

முன்நிபந்தனைகள்

TFLite மாடல் மிருகக்காட்சிசாலையில் (https://) சோதனை செய்யப்படும் மாதிரிகளை அழுத்தவும்tfhub.dev/) to/data/Models/. இயக்கவும் பின்வரும் ஸ்கிரிப்டுகள்:  

  • எக்ஸ்என்என் பேக்
    $ adb ஷெல் “benchmark_model –graph=/data/Models/ — enable_op_profiling=true –use_xnnpack=true –num_threads=4 –max_secs=300 –profiling_output_csv_file=/தரவு/சுயவிவரம்/”
  • GPU பிரதிநிதி
    $ adb ஷெல் “benchmark_model –graph=/data/Models/ — enable_op_profiling=true –use_gpu=true –num_runs=100 –warmup_runs=10 — max_secs=300 –profiling_output_csv_file=/தரவு/சுயவிவரம்/”
  • வெளி பிரதிநிதி
    QNN வெளிப்புற பிரதிநிதி GPU:
    மிதக்கும் புள்ளி மாதிரியுடன் அனுமானத்தை இயக்கவும்:
    $ adb ஷெல்-கமாண்ட் “பெஞ்ச்மார்க்_மாடல் – கிராஃப் =/தரவு/மாதிரிகள்/.tflite –external_delegate_path = libqnntflitedelegate.so-extround_delegate_options = 'backend_type: gpu; Library_Path:/USR/librst. /adsp'"
    QNN வெளி பிரதிநிதி HTP:
    அளவு மாதிரியுடன் அனுமானத்தை இயக்கவும்:
    $ adb shell-command “benchmark_model –graph=/data/Models/ .tflite –external_delegate_path=libQnnTFLiteDelegate.so — external_delegate_options='backend_type:htp;library_path:/usr/lib_sk/tirp fsa /adsp'"

துல்லியமான கருவி

Qualcomm TFLite SDK ஆனது பல்வேறு இயங்கும் நேரங்களைக் கொண்ட மாதிரிகளின் துல்லியத்தைக் கணக்கிடுவதற்கான துல்லியக் கருவியை வழங்குகிறது.

  • GPU பிரதிநிதியுடன் வகைப்படுத்துதல்
    தேவையானவற்றை பதிவிறக்கம் செய்வதற்கான படிகள் fileசோதிக்க வேண்டியவற்றை இங்கே காணலாம்: “/mnt/tflite/src/tensorflow/tensorflow/lite/tools/evaluation/tasks/ imagenet_image_classificatio/README.md”
    இந்த கருவியை இயக்குவதற்கான பைனரி ஏற்கனவே SDK இன் பகுதியாக உள்ளது, எனவே டெவலப்பர் அதை மீண்டும் உருவாக்க தேவையில்லை.
    $ adb ஷெல் “image_classify_run_eval — model_file=/data/Models/ –ground_truth_images_path=/data/ — ground_truth_labels=/data/ –model_output_labels=/ data/ –deligate=gpu”
  • XNN பேக் மூலம் பொருள் கண்டறிதல்
    $ adb ஷெல் “inf_diff_run_eval –model_file=/தரவு/மாடல்கள்/ –பிரதிநிதி=xnnpac

சட்டத் தகவல்

இந்த ஆவணத்திற்கான உங்கள் அணுகல் மற்றும் பயன்பாடு, எந்த விவரக்குறிப்புகள், குறிப்பு பலகையுடன் fileகள், வரைபடங்கள், கண்டறிதல் மற்றும் இதில் உள்ள பிற தகவல்கள் (ஒட்டுமொத்தமாக இது "ஆவணம்"), உங்கள் (நிறுவனம் அல்லது நீங்கள் பிரதிநிதித்துவப்படுத்தும் பிற சட்ட நிறுவனம் உட்பட, கூட்டாக "நீங்கள்" அல்லது "உங்கள்") விதிமுறைகள் மற்றும் நிபந்தனைகளை ஏற்றுக்கொள்வது ("பயன்பாட்டு விதிமுறைகள்") கீழே அமைக்க. இந்த பயன்பாட்டு விதிமுறைகளை நீங்கள் ஏற்கவில்லை என்றால், இந்த ஆவணத்தை நீங்கள் பயன்படுத்தக்கூடாது மற்றும் அதன் எந்த நகலையும் உடனடியாக அழித்துவிடுவீர்கள்.

  1. சட்ட அறிவிப்பு.
    இந்த ஆவணத்தில் விவரிக்கப்பட்டுள்ள Qualcomm Technologies, Inc. (“Qualcomm Technologies”) மற்றும் அதன் துணை நிறுவனங்களின் தயாரிப்புகள் மற்றும் சேவைகளுடன் உங்கள் உள் பயன்பாட்டிற்காக மட்டுமே இந்த ஆவணம் கிடைக்கிறது, மேலும் இது வேறு எந்த நோக்கங்களுக்காகவும் பயன்படுத்தப்படாது. Qualcomm Technologies இன் முன் எழுத்துப்பூர்வ ஒப்புதல் இல்லாமல் இந்த ஆவணத்தை எந்த வகையிலும் மாற்றவோ, திருத்தவோ அல்லது மாற்றவோ முடியாது. இதை அங்கீகரிக்கப்படாத பயன்பாடு அல்லது வெளிப்படுத்துதல்
    இங்குள்ள ஆவணங்கள் அல்லது தகவல்கள் கண்டிப்பாக தடைசெய்யப்பட்டுள்ளன, மேலும் குவால்காம் டெக்னாலஜிஸ், அதன் துணை நிறுவனங்கள் மற்றும் உரிமதாரர்களுக்கு குவால்காம் டெக்னாலஜிஸ், அதன் துணை நிறுவனங்கள் மற்றும் உரிமதாரர்கள் இந்த முழு ஆவணத்தின் அங்கீகாரமற்ற பயன்பாடுகள் அல்லது வெளிப்படுத்தல்களுக்கு இழப்பீடு வழங்க ஒப்புக்கொள்கிறீர்கள். பகுதி. குவால்காம் டெக்னாலஜிஸ், அதன் துணை நிறுவனங்கள் மற்றும் உரிமதாரர்கள் இந்த ஆவணத்தில் மற்றும் அதற்கான அனைத்து உரிமைகளையும் உரிமையையும் பெற்றுள்ளனர். எந்தவொரு வர்த்தக முத்திரை, காப்புரிமை, பதிப்புரிமை, முகமூடி வேலை பாதுகாப்பு உரிமை அல்லது பிற அறிவுசார் சொத்துரிமை ஆகியவற்றுக்கான உரிமம் எதுவும் இந்த ஆவணம் அல்லது இங்கு வெளியிடப்பட்ட எந்தவொரு தகவலும் வழங்கப்படவோ அல்லது மறைமுகமாகவோ வழங்கப்படவில்லை, ஆனால் அவை மட்டும் அல்ல, தயாரிப்பதற்கும், பயன்படுத்துவதற்கும், இறக்குமதி செய்வதற்கும் அல்லது இந்த ஆவணத்தில் உள்ள எந்தவொரு தகவலையும் உள்ளடக்கிய எந்தவொரு தயாரிப்பு, சேவை அல்லது தொழில்நுட்பத்தை வழங்கவும்.
    இந்த ஆவணம் வெளிப்படுத்தப்பட்டாலும், மறைமுகமாக இருந்தாலும், சட்டப்பூர்வமாக இருந்தாலும் அல்லது வேறுவிதமாக இருந்தாலும், எந்த விதமான உத்தரவாதமும் இல்லாமல் "உள்ளபடியே" வழங்கப்படுகிறது. சட்டத்தால் அனுமதிக்கப்பட்ட அதிகபட்ச அளவு, குவால்காம் தொழில்நுட்பங்கள், அதன் துணை நிறுவனங்கள் மற்றும் உரிமம் பெற்றவர்கள் குறிப்பாக தலைப்பு, வணிகம், நிதியமைவு அல்லாத அனைத்து உத்தரவாதங்களையும் மறுக்கின்றனர் தரம், முழுமை அல்லது துல்லியம் மற்றும் வர்த்தக பயன்பாட்டிலிருந்து எழும் அனைத்து உத்தரவாதங்களும் அல்லது டீலிங் அல்லது செயல்திறனுக்கான பாடநெறிக்கு வெளியே. மேலும், குவால்காம் தொழில்நுட்பங்கள், அல்லது அதன் துணை நிறுவனங்கள் அல்லது உரிமம் வழங்குபவர்கள், உங்களுக்கோ அல்லது எந்தவொரு மூன்றாம் தரப்பினரும் எந்தவொரு நிறுவனத்தின் செலவுகள், இழப்புகள், பயன்பாடுகள் ஆகியவற்றிற்கு பொறுப்பேற்க மாட்டார்கள் நீங்கள் இந்த ஆவணத்தை நம்பியிருக்கிறீர்கள்.
    இந்த ஆவணத்தில் குறிப்பிடப்பட்டுள்ள சில தயாரிப்புக் கருவிகள், கருவிகள் மற்றும் பொருட்களை அணுகுவதற்கு அல்லது பயன்படுத்துவதற்கு முன் கூடுதல் விதிமுறைகள் மற்றும் நிபந்தனைகளை நீங்கள் ஏற்க வேண்டும்.
    இந்த ஆவணத்தில் குறிப்பிடப்பட்டுள்ள தொழில்நுட்பத் தரவு அமெரிக்க மற்றும் பிற பொருந்தக்கூடிய ஏற்றுமதி கட்டுப்பாட்டுச் சட்டங்களுக்கு உட்பட்டதாக இருக்கலாம். அமெரிக்காவிற்கும் பிற பொருந்தக்கூடிய சட்டத்திற்கும் முரணான பரிமாற்றம் கண்டிப்பாக தடைசெய்யப்பட்டுள்ளது.
    இந்த ஆவணத்தில் குறிப்பிடப்பட்டுள்ள கூறுகள் அல்லது சாதனங்கள் எதையும் விற்பனை செய்வதற்கான சலுகை எதுவும் இல்லை.
    இந்த ஆவணம் மேலும் அறிவிப்பு இல்லாமல் மாற்றத்திற்கு உட்பட்டது. இந்த பயன்பாட்டு விதிமுறைகளுக்கு இடையே முரண்பாடு ஏற்பட்டால் Webதளத்தில் பயன்பாட்டு விதிமுறைகள் www.qualcomm.com அல்லது குவால்காம் தனியுரிமைக் கொள்கையில் குறிப்பிடப்பட்டுள்ளது www.qualcomm.com, இந்த பயன்பாட்டு விதிமுறைகள் கட்டுப்படுத்தும். இந்த பயன்பாட்டு விதிமுறைகளுக்கும், நீங்கள் மற்றும் குவால்காம் டெக்னாலஜிஸ் அல்லது குவால்காம் டெக்னாலஜிஸ் நிறுவனத்தால் செயல்படுத்தப்பட்ட வேறு எந்த ஒப்பந்தத்திற்கும் (எழுதப்பட்ட அல்லது கிளிக் மூலம்) இடையே முரண்பாடு ஏற்பட்டால், இந்த ஆவணத்தை நீங்கள் அணுகுவது மற்றும் பயன்படுத்துவது தொடர்பாக மற்ற ஒப்பந்தம் கட்டுப்படுத்தும். .
    இந்த பயன்பாட்டு விதிமுறைகள் கலிபோர்னியா மாநிலத்தின் சட்டங்களின்படி நிர்வகிக்கப்படும் மற்றும் கட்டுப்படுத்தப்பட்டு செயல்படுத்தப்படும், சட்டக் கொள்கைகளின் முரண்பாட்டைப் பொருட்படுத்தாமல், சர்வதேச பொருட்களின் விற்பனை தொடர்பான ஐ.நா. இந்த பயன்பாட்டு விதிமுறைகள் அல்லது அதன் மீறல் அல்லது செல்லுபடியாகும் தன்மை ஆகியவற்றிலிருந்து எழும் எந்தவொரு சர்ச்சையும், உரிமைகோரலும் அல்லது சர்ச்சையும், கலிபோர்னியா மாநிலத்தின் சான் டியாகோ கவுண்டியில் உள்ள தகுதிவாய்ந்த அதிகார வரம்பு நீதிமன்றத்தால் மட்டுமே தீர்ப்பளிக்கப்படும், மேலும் நீங்கள் இதன் மூலம் ஒப்புக்கொள்கிறீர்கள் அந்த நோக்கத்திற்காக அத்தகைய நீதிமன்றங்களின் தனிப்பட்ட அதிகார வரம்பு.
  2. வர்த்தக முத்திரை மற்றும் தயாரிப்பு பண்புக்கூறு அறிக்கைகள்.
    Qualcomm என்பது Qualcomm Incorporated இன் வர்த்தக முத்திரை அல்லது பதிவு செய்யப்பட்ட வர்த்தக முத்திரை. ஆர்ம் என்பது அமெரிக்கா மற்றும்/அல்லது பிற இடங்களில் ஆர்ம் லிமிடெட்டின் (அல்லது அதன் துணை நிறுவனங்கள்) பதிவு செய்யப்பட்ட வர்த்தக முத்திரையாகும். Bluetooth® சொல் குறி என்பது Bluetooth SIG, Inc-க்கு சொந்தமான பதிவுசெய்யப்பட்ட வர்த்தக முத்திரையாகும். இந்த ஆவணத்தில் குறிப்பிடப்பட்டுள்ள பிற தயாரிப்பு மற்றும் பிராண்ட் பெயர்கள் அந்தந்த உரிமையாளர்களின் வர்த்தக முத்திரைகள் அல்லது பதிவுசெய்யப்பட்ட வர்த்தக முத்திரைகளாக இருக்கலாம்.
    இந்த ஆவணத்தில் குறிப்பிடப்பட்டுள்ள Snapdragon மற்றும் Qualcomm பிராண்டட் தயாரிப்புகள் Qualcomm Technologies, Inc. மற்றும்/அல்லது அதன் துணை நிறுவனங்களின் தயாரிப்புகள். Qualcomm காப்புரிமை பெற்ற தொழில்நுட்பங்கள் Qualcomm Incorporated மூலம் உரிமம் பெற்றவை.

நிறுவனத்தின் லோகோ

ஆவணங்கள் / ஆதாரங்கள்

Qualcomm TensorFlow Lite SDK மென்பொருள் [pdf] பயனர் வழிகாட்டி
டென்சர்ஃப்ளோ லைட் SDK மென்பொருள், லைட் SDK மென்பொருள், SDK மென்பொருள், மென்பொருள்

குறிப்புகள்

கருத்து தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்படாது. தேவையான புலங்கள் குறிக்கப்பட்டுள்ளன *