Qualcomm TensorFlow Lite ኤስዲኬ ሶፍትዌር ተጠቃሚ መመሪያ
የኩባንያ አርማ

የክለሳ ታሪክ

ክለሳ ቀን መግለጫ
AA ሴፕቴምበር 2023 የመጀመሪያ ልቀት
AB ኦክቶበር 2023

የ Qualcomm TFLite ኤስዲኬ መሳሪያዎች መግቢያ

የ Qualcomm TensorFlow Lite የሶፍትዌር ማበልጸጊያ ኪት (Qualcomm TFLite SDK) መሳሪያዎች የ TensorFlow Lite ማዕቀፍ በመሣሪያ ላይ አርቲፊሻል ኢንተለጀንስ (AI) ፍንጭ ይሰጣል፣ ይህም የመተግበሪያ ገንቢዎች ተስማሚ AI መተግበሪያዎችን እንዲያዘጋጁ ወይም እንዲያሄዱ ያመቻቻል።
ይህ ሰነድ ራሱን የቻለ Qualcomm TFLite ኤስዲኬ ለማጠናቀር እና የእድገት አካባቢን ለማዘጋጀት የደረጃ በደረጃ መመሪያዎችን ይሰጣል። ይህ የገንቢውን የስራ ፍሰት ያስችላል፣ ይህም የሚከተሉትን ያካትታል፡-

  • ገንቢው Qualcomm TFLite ኤስዲኬን የሚያጠናቅርበትን የግንባታ አካባቢ ማዋቀር
  • ራሱን የቻለ Qualcomm TFLite ኤስዲኬ መተግበሪያዎችን ማዳበር

ለድጋፍ፣https:// ይመልከቱwww.qualcomm.com/ ድጋፍ. የሚከተለው ምስል የQualcomm TFLite ኤስዲኬ የስራ ፍሰት ማጠቃለያ ይሰጣል፡
ምስል 1-1 Qualcomm TFLite SDK የስራ ፍሰት
መሣሪያው የመሳሪያ ስርዓት ኤስዲኬ እና ውቅር ያስፈልገዋል file (JSON ቅርጸት) የQualcomm TFLite ኤስዲኬ ቅርሶችን ለመፍጠር።

መልቲሚዲያ፣ AI እና ኮምፒውተር ቪዥን (ሲቪ) ንዑስ ስርዓቶችን በመጠቀም ከጫፍ እስከ ጫፍ አፕሊኬሽን ለመገንባት Qualcomm Intelligent መልቲሚዲያ ኤስዲኬ (QIM ኤስዲኬ) ፈጣን ጅምር መመሪያ (80-50450-51) ይመልከቱ።
ሠንጠረዡ የQualcomm TFLite ኤስዲኬ ሥሪትን ከ CodeLinaro ልቀት ጋር ያሳያል tag:
ሠንጠረዥ 1-1 የመልቀቂያ መረጃ
ግንኙነት

Qualcomm TFLite ኤስዲኬ ስሪት CodeLinaro ልቀት tag
ቪ1.0 Qualcomm TFLITE.SDK.1.0.r1-00200-TFLITE.0

ሠንጠረዥ 1-2 የሚደገፉ Qualcomm TFLite SDK ስሪቶች

Qualcomm TFLite ኤስዲኬ ስሪት የሚደገፍ የሶፍትዌር ምርት የሚደገፍ TFlite ስሪት
ቪ1.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 ተዛማጅ ሰነዶች

ርዕስ ቁጥር
Qualcomm
00067.1 የመልቀቂያ ማስታወሻ ለQCS8550.LE.1.0 RNO-230830225415
Qualcomm ኢንተለጀንት መልቲሚዲያ ኤስዲኬ (QIM ኤስዲኬ) ፈጣን ጅምር መመሪያ 80-50450-51
Qualcomm ኢንተለጀንት መልቲሚዲያ ኤስዲኬ (QIM ኤስዲኬ) ማጣቀሻ 80-50450-50
መርጃዎች
https://source.android.com/docs/setup/start/initializing

ሠንጠረዥ 1-4 ምህፃረ ቃላት እና ትርጓሜዎች

ምህጻረ ቃል ወይም ቃል ፍቺ
AI ሰው ሰራሽ የማሰብ ችሎታ
ባዮስ መሰረታዊ የግብአት / የውጤት ስርዓት
CV የኮምፒውተር እይታ
አይፒኬ Itsy ጥቅል file
QIM ኤስዲኬ Qualcomm ኢንተለጀንት የመልቲሚዲያ ሶፍትዌር ማበልጸጊያ መሣሪያ
ኤስዲኬ የሶፍትዌር ልማት ስብስብ
TFlite TensorFlow Lite
XNN Xth የቅርብ ጎረቤት

ለQualcomm TFLite ኤስዲኬ መሳሪያዎች የግንባታ አካባቢን ያዋቅሩ

የ Qualcomm TFLite ኤስዲኬ መሳሪያዎች በምንጭ መልክ ይለቀቃሉ; ስለዚህ የግንባታ አካባቢን ለማጠናቀር መመስረት የግዴታ ግን የአንድ ጊዜ ማዋቀር ነው።

ቅድመ-ሁኔታዎች

  • የሊኑክስ አስተናጋጅ ማሽን መዳረሻ እንዳለህ አረጋግጥ።
  • የሊኑክስ አስተናጋጅ ስሪት ኡቡንቱ 18.04 ወይም ኡቡንቱ 20.04 መሆኑን ያረጋግጡ።
  • በአስተናጋጅ ስርዓቱ ላይ ከፍተኛውን የተጠቃሚ ሰዓቶች እና ከፍተኛ የተጠቃሚ አጋጣሚዎችን ይጨምሩ።
  • የሚከተለውን የትዕዛዝ መስመሮችን ወደ/etc/sysctl.confand አክል አስተናጋጁን ዳግም አስነሳ፡ 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-utils xslt
ለበለጠ መረጃ https://sን ይመልከቱource.android.com/ ሰነዶች / ማዋቀር / መጀመር / ማስጀመር.

ዶከር አካባቢን ያዘጋጁ

ዶከር ሶፍትዌሮችን ለመገንባት፣ ለማዳበር፣ ለመሞከር እና ለማድረስ የሚያገለግል መድረክ ነው። ኤስዲኬን ለማጠናቀር ዶከር በሊኑክስ አስተናጋጅ ማሽን ላይ መዋቀር አለበት።
በሊኑክስ አስተናጋጅ ማሽን ላይ ሲፒዩ ቨርቹዋል መስራቱን ያረጋግጡ። ካልነቃ ከመሰረታዊ የግቤት/ውጤት ስርዓት (BIOS) ውቅረት ቅንጅቶች ለማንቃት የሚከተሉትን ያድርጉ።

  1. ቨርቹዋልን ከ BIOS አንቃ፡-
    a. ስርዓቱ ወደ ባዮስ (BIOS) ለመግባት ሲነሳ F1 ወይም F2 ን ይጫኑ። የ BIOS መስኮት ይታያል.
    b. ወደ የላቀ ትር ቀይር።
    c. በሲፒዩ ውቅር ክፍል ውስጥ ቨርቹዋልላይዜሽን ቴክኖሎጂን ወደ ነቃ ያቀናብሩ።
    a. ለማስቀመጥ እና ለመውጣት F12 ን ይጫኑ እና ከዚያ ስርዓቱን እንደገና ያስጀምሩ።
    እነዚህ እርምጃዎች የማይረዱ ከሆነ ቨርቹዋልነትን ለማንቃት ከስርዓት አቅራቢው የተወሰኑ መመሪያዎችን ይከተሉ
  2. ማናቸውንም የድሮ የዶክተር ምሳሌዎችን ያስወግዱ፡-
    $ sudo apt docker-desktop ያስወግዱ
    $ rm -r $HOME/.docker/ዴስክቶፕ
    $ 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-መለቀቅ $ sudo mkdir -p /etc/apt/keyrings $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg — dearmor -o /etc/apt/keyrings/docker.gpg $ አስተጋባ “deb [arch=$(dpkg –print-architecture) የተፈረመ-በ=/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.  ስርዓቱን ዳግም አስነሳ.

የመሣሪያ ስርዓት ኤስዲኬ ይፍጠሩ

የመሣሪያ ስርዓት ኤስዲኬ የQualcomm TFLite ኤስዲኬ መሳሪያዎችን ለማጠናቀር የግዴታ መስፈርት ነው። በQualcomm TFLite ኤስዲኬ የሚፈለጉትን ሁሉንም የመድረክ ጥገኞች ያቀርባል።
የመሳሪያ ስርዓቱን ኤስዲኬ ለመፍጠር የሚከተሉትን ያድርጉ

  1. ለተመረጠው የሶፍትዌር ምርት ግንባታ ይፍጠሩ።
    የQCS8550.LE.1.0መለቀቅን ለመገንባት መመሪያው በመልቀቂያ ማስታወሻዎች ውስጥ ቀርቧል። የመልቀቂያ ማስታወሻዎችን ለመድረስ፣ ዋቢዎችን ይመልከቱ።
    ምስሎቹ ቀደም ብለው ከተገነቡ ደረጃ 2 ን ያስፈጽሙ እና ከዚያ ንጹህ ግንባታ ይፍጠሩ.
  2. የተጠቃሚውን የቦታ ምስሎች እና የመሳሪያ ስርዓት ኤስዲኬ ለመገንባት የሚከተለውን ትዕዛዝ ያሂዱ፡-
    ለQCS8550.LE.1.0 የማሽኑን ባህሪ qti-tflite-delegate በ MACHINE_FEATURES ውስጥ በ kalama.conf ያክሉ file እና በመልቀቂያ ማስታወሻዎች መመሪያ መሰረት የግንባታ አካባቢን ምንጭ.
    የተጠቃሚ ቦታ ምስሎችን ከግንባታ ካመነጩ በኋላ፣የመድረኩን ኤስዲኬ ለማመንጨት የሚከተለውን ትዕዛዝ ያሂዱ።
    $ bitbake -fc populate_sdk Qti-robotics-ምስል

የ Qualcomm TFLite ኤስዲኬ መሳሪያዎችን ይገንቡ - የገንቢ የስራ ፍሰት

የQualcomm TFLite ኤስዲኬ መሳሪያዎች የስራ ፍሰት ገንቢው አወቃቀሩን እንዲያቀርብ ይፈልጋል file ከትክክለኛ ግቤት ግቤቶች ጋር። የረዳት ሼል ስክሪፕቶች ከ tflite-tools ፕሮጀክት (በ Qualcomm TFLite SDK ምንጭ ዛፍ ውስጥ ያለው) የሼል አካባቢን ለማዘጋጀት የረዳት መገልገያ ተግባራትን ይሰጣሉ፣ ይህም ለ Qualcomm TFLite SDK የስራ ፍሰት ሊያገለግል ይችላል።
ገንቢው የQualcomm TFLite ኤስዲኬ ፕሮጄክቶችን በመያዣው ውስጥ ይገነባል እና በ tflite-tools የተሰጡ መገልገያዎችን በመጠቀም ቅርሶቹን ያመነጫል።
የQualcomm TFLite ኤስዲኬ ኮንቴይነር ከተገነባ በኋላ ገንቢው ከእቃ መያዣው ጋር በማያያዝ እና በማጠራቀሚያው ቅርፊት አካባቢ ያሉትን የረዳት መገልገያዎችን ለቀጣይ እድገት መጠቀም ይችላል።

  • የQualcomm TFLite ኤስዲኬ ቅርሶችን ከሊኑክስ አስተናጋጅ ጋር በUSB/adb በተገናኘ የ Qualcomm መሳሪያ ላይ የመትከል ዝግጅት አለ።
  • እንዲሁም የ Qualcomm TFLite ኤስዲኬ ቅርሶችን ከመያዣው ወደ የ Qualcomm መሳሪያው ወደተገናኘበት ሌላ አስተናጋጅ ማሽን ለመቅዳት ዝግጅት አለ።
    ግንኙነት

የሚከተለው ምስል Qualcomm TFLite ኤስዲኬን ለመገንባት የረዳት ስክሪፕቶችን በመጠቀም የእቃ መያዢያ ግንባታ አካባቢን ካቀናበሩ በኋላ ያሉትን የመገልገያዎች ስብስብ ይዘረዝራል።
ግንኙነት

ስዕሉ የመገልገያዎቹን አፈፃፀም ቅደም ተከተል ያሳያል-
ምስል 4-3 በአስተናጋጁ ላይ ያሉ የመገልገያዎች ቅደም ተከተል
ግንኙነት

የ Qualcomm TFLite ኤስዲኬን ያመሳስሉ እና ይገንቡ
የQualcomm TFLite ኤስዲኬ የተከታታይ ምስሉ ሲፈጠር ነው የሚጠናቀረው። የQualcomm TFLite ኤስዲኬን ለማመሳሰል እና ለመገንባት የሚከተሉትን ያድርጉ

  1. በአስተናጋጁ ላይ ማውጫ ይፍጠሩ file የQualcomm TFLite SDK የስራ ቦታን ለማመሳሰል ስርዓት። ለ
    exampላይ: $mkdir $ ሲዲ
  2. የQualcomm TFLite ኤስዲኬ ምንጭ ኮድ ከ CodeLinaro ያግኙ፡
    $ 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 ልቀቅ && repo ማመሳሰል -qc –no-tags -j
  3. በአስተናጋጁ ላይ ማውጫ ይፍጠሩ file ወደ docker ሊሰቀል የሚችል ስርዓት. ለ example: mkdir-p / ይህ ማውጫ በሊኑክስ አስተናጋጅ ማሽን ላይ በማንኛውም ቦታ ሊፈጠር ይችላል, እና የ Qualcomm TFLite SDK ፕሮጀክት በተመሳሰለበት ቦታ ላይ የተመካ አይደለም. የስራ ሂደቱ በእቃ መያዣው ውስጥ ከተጠናቀቀ በኋላ የQualcomm TFLite SDK ቅርሶች በዚህ ደረጃ በተፈጠረው ማውጫ ውስጥ ይገኛሉ።
  4. የJSON ውቅረትን ያርትዑ file በ /tflite-tools/ targets/le-tflite-tools-builder.json ውስጥ ከሚከተሉት ግቤቶች ጋር ይገኛል።
    "Image": "tflite-tools-builder", "Device_OS": "le", "ተጨማሪ_tag”፡ “”፣ “TFLite_Version”፡ “2.11.1”፣ “ልዑካን”፡ { “ሄክሳጎን_ውክልና”፡ “ጠፍቷል”፣ “Gpu_delegate”: “በርቷል”፣ “Xnnpack_delegate”: “ON” }፣ “TFLite_rsync_destination”፡ “ /”፣ “SDK_path”፡ “/build-qti-distro-fullstack-perf/tmpglibc/deploy/sdk>”፣ “SDK_shell_file”፡ “”፣ “Base_Dir_አካባቢ”፡ “” }
    በ json ውቅረት ውስጥ በተጠቀሱት ግቤቶች ላይ የበለጠ መረጃ ለማግኘት file, Docker.md readme ይመልከቱ file በ /tflite-tools/.
    ማስታወሻ ለQCS8550፣ የQualcomm® Hexagon™ DSP ተወካይ አይደገፍም።
  5. አካባቢን ለማዘጋጀት ስክሪፕቱን ምንጭ፡-
    $ ሲዲ /tflite-tools $ ምንጭ ./scripts/host/docker_env_setup.sh
  6.  የQualcomm TFLite SDK docker ምስልን ይገንቡ፡ $ tflite-tools-host-build-image ./targets/le-tflite-tools-builder.json የግንባታ ማዋቀሩ ካልተሳካ፣ መላ መፈለግ docker ማዋቀርን ይመልከቱ። በተሳካ ሁኔታ ከተጠናቀቀ በኋላ የሚከተለው መልእክት ይታያል፡- “ሁኔታ፡ግንባታ ምስል በተሳካ ሁኔታ ተጠናቋል!! ይህን እርምጃ ማስኬድ የQualcomm TFLite ኤስዲኬንም ይገነባል።
  7.  የQualcomm TFLite ኤስዲኬ መክተቻውን ያሂዱ። ይህ መያዣውን በ tags በJSON ውቅር ውስጥ ቀርቧል file. $tflite-tools-host-run-container ./targets/le-tflite-tools-builder.json
  8. ከቀዳሚው ደረጃ ከጀመረው መያዣ ጋር ያያይዙ.
    $ docker አያይዝ

የQualcomm TFLite ኤስዲኬ ተሰብስቧል፣ እና ቅርሶቹ ለመሰማራት ዝግጁ ናቸው ወይም ተጨማሪ ሊሆኑ ይችላሉ።
የQIM SDK TFLite ተሰኪን ለመፍጠር ጥቅም ላይ ይውላል።

መሣሪያውን ለማስተናገድ እና ቅርሶችን ለማሰማራት ያገናኙ]

ከተጠናቀረ በኋላ መሣሪያውን ከአስተናጋጅ ጋር ለማገናኘት እና ለማሰማራት ሁለት ዘዴዎች አሉ።
Qualcomm TFLite ኤስዲኬ ቅርሶች።

  • ከአካባቢያዊ የሊኑክስ አስተናጋጅ ጋር የተገናኘ መሣሪያ፡-
    አንድ ገንቢ መሣሪያውን ከስራ ቦታ ጋር ያገናኘው እና የQualcomm TFLite SDK ቅርሶችን ከመያዣው በቀጥታ በመሳሪያው (QCS8550) ላይ ይጭናል።
  • ከርቀት አስተናጋጅ ጋር የተገናኘ መሣሪያ፡-
    ገንቢ መሳሪያውን ከርቀት መስሪያ ቦታ ጋር ያገናኘዋል እና የQualcomm TFLite SDK ቅርሶችን ወደ መሳሪያው (QCS8550) ለመጫን በዊንዶውስ እና ሊኑክስ መድረኮች ላይ ያለውን የጥቅል አስተዳዳሪ ጫኝ ትዕዛዞችን መጠቀም ይችላሉ።

ምስል 4-4 የመሳሪያ ቦርድ ከገንቢ እና የርቀት መስሪያ ቦታ ጋር ግንኙነት
ግንኙነት

መሣሪያውን ከስራ ቦታ ጋር ያገናኙ

መሳሪያው ከስራ ቦታው ጋር የተገናኘ ሲሆን የልማት ኮንቴይነሩ መሳሪያውን በUSB/adb ማግኘት ይችላል።
ስዕሉ የኤስtagበ Qualcomm TFLite ኤስዲኬ የስራ ፍሰት ቅደም ተከተል፡-
ግንኙነት

  1. ቅርሶቹን ወደ መሳሪያው ለመጫን የሚከተሉትን ትዕዛዞች ያሂዱ።
    $ tflite-መሳሪያዎች-መሣሪያ-አዘጋጅ
    $ tflite-መሳሪያዎች-መሣሪያ-ማሰማራት
  2. ቅርሶቹን ለማራገፍ የሚከተለውን ትዕዛዝ ያሂዱ፡-
    $ tflite-መሳሪያዎች-መሣሪያ-ጥቅል-አስወግድ

መሣሪያውን ከርቀት ማሽን ጋር ያገናኙ

መሳሪያው ከርቀት ማሽን ጋር የተገናኘ ሲሆን የ Qualcomm TFLite SDK መያዣ መሳሪያውን በዩኤስቢ/ማስታወቂያ ለ.
ስዕሉ የኤስtagበ Qualcomm TFLite ኤስዲኬ የስራ ፍሰት ቅደም ተከተል፡-
ግንኙነት

ቅርሶቹን ወደ ሩቅ ማሽን ለመቅዳት የሚከተሉትን ትዕዛዞች በtflite-tools መያዣ ውስጥ ያሂዱ
በመሳሪያው ላይ ባለው የጥቅል አስተዳዳሪ ላይ በመመስረት፡-
$ tflite-መሳሪያዎች-የርቀት-ማመሳሰል-ipk-rel-pkg
ማስታወሻ የርቀት ማሽን መረጃው በJSON ውቅር ውስጥ ቀርቧል file.
ለዊንዶውስ መድረክ ቅርሶችን ጫን
የ Qualcomm TFLite SDK ቅርሶች በርቀት ማሽኑ ኦፕሬቲንግ ሲስተም ላይ በመመስረት በመሳሪያው ላይ ሊጫኑ ይችላሉ።

ለዊንዶውስ መድረክ የሚከተሉትን ያድርጉ
በPowerShell ላይ፣ የሚከተለውን ስክሪፕት ይጠቀሙ፡PS C፡
> adb root 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 - በኃይል - ጥገኛ - በግዳጅ - እንደገና መጫን - በግድ - እንደገና መፃፍ መጫን / tmp / ”

ለሊኑክስ መድረክ ቅርሶችን ጫን
የሚከተሉትን ትዕዛዞች ተጠቀም:
$ adb root $ adb አሰናክል-verity $ adb ድጋሚ ማስነሳት $ adb ጠብቅ-መሣሪያ $ adb root $ adb remount $ adb shell mount -o remount,rw / $ adb shell “mkdir -p /tmp” $ adb push /tmp ከሆነ ጥቅሉ ipk ነው (ለ QCS8550.LE.1.0): $ adb shell "opkg -force-dependents -force-reinstall -force-overwrite install /tmp/"

የዶክተር ምስልን ያጽዱ
የገንቢውን የስራ ሂደት ካጠናቀቁ በኋላ, በዲስክ ላይ ያለውን ማከማቻ ለማስለቀቅ የዶክተር አከባቢ ማጽዳት አለበት. ዶከርን ማጽዳት ጥቅም ላይ ያልዋሉ መያዣዎችን እና ምስሎችን ያስወግዳል, ስለዚህ የዲስክ ቦታን ያስለቅቃል.
የመትከያ ምስልን ለማጽዳት የሚከተሉትን ትዕዛዞች ይጠቀሙ፡-

  1. በሊኑክስ መስሪያ ቦታ ላይ የሚከተለውን ትዕዛዝ ያሂዱ
    $ ሲዲ / 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-መሳሪያዎች-አስተናጋጅ-ምስሎች-ማጽዳት

የመትከያ ማዋቀር መላ ፈልግ

የ tflite-tools-host-build-image ትዕዛዝ በመሣሪያ መልእክት ላይ የቀረውን Nospace ከመለሰ፣የመምሪያውን ማውጫ ወደ/local/mnt ይውሰዱት። ማዋቀሩን ለመፍታት የሚከተሉትን ያድርጉ

  1. ያለውን መትከያ ምትኬ ያስቀምጡላቸው files:
    $ tar -zcC /var/lib docker > /mnt/pd0/var_lib_docker-backup-$(ቀን + %s)።tar.gz
  2. መትከያውን ያቁሙ;
    $ የአገልግሎት መትከያ ማቆሚያ
  3. ምንም docker ሂደት ​​እየሰራ መሆኑን ያረጋግጡ፡
    $ps faux | 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 ኤስዲኬን ይፍጠሩ

የ TFLite ኤስዲኬ የስራ ፍሰት የሊኑክስ መስሪያ ቦታን በመጠቀም ያለ መያዣዎች ሊነቃ ይችላል። ይህ አሰራር መያዣዎችን ከመጠቀም ሌላ አማራጭ ነው.
የQualcomm TFLite ኤስዲኬን ለማመሳሰል እና ለመገንባት የሚከተሉትን ያድርጉ

  1. በአስተናጋጁ ላይ ማውጫ ይፍጠሩ file የQualcomm TFLite SDK የስራ ቦታን ለማመሳሰል ስርዓት። ለ exampላይ:
    $mkdir
    $ ሲዲ
  2. የQualcomm TFLite ኤስዲኬ ምንጭ ኮድ ከ CodeLinaro ያግኙ፡
    $ 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 ልቀቅ && repo ማመሳሰል -qc –no-tags -j8 && repo ማመሳሰል -qc – የለም-tags -j8
  3. 3. የJSON ውቅረትን ያርትዑ file ውስጥ መገኘት /tflite-tools/ targets/le-tflite-tools-builder.json ከሚከተሉት ግቤቶች ጋር
    "Image": "tflite-tools-builder", "Device_OS": "le", "ተጨማሪ_tag”፡ “”፣ “TFLite_Version”፡ “2.11.1”፣ “ልዑካን”፡ { “ሄክሳጎን_ውክልና”፡ “ጠፍቷል”፣ “Gpu_delegate”: “በርቷል”፣ “Xnnpack_delegate”: “ON” }፣ “TFLite_rsync_destination”፡ “ ”፣ “SDK_path”፡ “/build-qti-distro-fullstack-perf/tmpglibc/deploy/sdk>”፣ “SDK_shell_file”፡ “”፣ “ቤዝ_ድር_ቦታ”፡ “”
    በ json ውቅረት ውስጥ በተጠቀሱት ግቤቶች ላይ የበለጠ መረጃ ለማግኘት file, Docker.md readme ይመልከቱ file በ /tflite-መሳሪያዎች/.
    ማስታወሻ ለQCS8550 የሄክሳጎን DSP ተወካይ አይደገፍም።
  4. አካባቢን ለማዘጋጀት ስክሪፕቱን ምንጭ፡-
    $ ሲዲ / tflite-መሳሪያዎች
    $ ምንጭ ./scripts/host/host_env_setup.sh
  5. የ Qualcomm TFLite ኤስዲኬን ይገንቡ።
    $ tflite-tools-setup targets/le-tflite-tools-builder.json
  6.  የ TFLite ኤስዲኬ ቅርሶችን ለመሰብሰብ የሚከተሉትን የመገልገያ ትዕዛዞችን በተመሳሳይ የሊኑክስ ሼል ያሂዱ 
    የTFlite_rsync_መዳረሻ።
    $ 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. በስርዓተ ክወናው ላይ ተመስርተው ቅርሶችን ይጫኑ
    • ለዊንዶውስ መድረክ፣ በPowerShell ላይ፣ የሚከተለውን ስክሪፕት ይጠቀሙ
      PS C:> adb root PS C:> adb disable-verity PS C:> adb ዳግም ማስነሳት 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-based –force-reinstall –force overwrite install /tmp/
      ለሊኑክስ መድረክ፣ የሚከተለውን ስክሪፕት ይጠቀሙ፡-
      $ adb root $ adb አሰናክል-verity $ adb ድጋሚ ማስነሳት $ adb ጠብቅ-መሣሪያ $ adb root $ adb remount $ adb shell mount -o remount,rw / $ adb shell “mkdir -p /tmp” $ adb push /tmp ጥቅሉ ipk ከሆነ (ለQCS8550.LE.1.0)፡
      $ adb ሼል “opkg –በኃይል-የሚመረኮዝ –ግድ-ዳግም ጫን –ግድ-ይተካ ጫን /tmp/”

ለQIM ኤስዲኬ ግንባታ Qualcomm TFLite SDK ቅርሶችን ይፍጠሩ

የQualcomm TFLite SDK GStreamer ተሰኪን በQIM ኤስዲኬ ለማንቃት የተፈጠሩትን ቅርሶች ለመጠቀም የሚከተሉትን ያድርጉ።

  1. ሂደቱን በማመሳሰል ውስጥ ያጠናቅቁ እና Qualcomm TFLite ኤስዲኬን ይገንቡ እና ከዚያ የሚከተለውን ትዕዛዝ ያሂዱ፡ $ tflite-tools-host-get-dev-tar-package ./targets/le-tflite-toolsbuilder.json
    አንድ ታር file የሚፈጠር ነው። በተሰጠው ዱካ የ Qualcomm TFLite ኤስዲኬን ይዟል "TFLite_rsync_መድረሻ"
  2. የQualcomm TFLite SDK GStreamer ተሰኪን ለማንቃት ታርፉን ይጠቀሙ file በJSON ውቅር ውስጥ እንደ ክርክር file ለQIM ኤስዲኬ ግንባታ።
    የQIM ኤስዲኬን ስለማጠናቀር መረጃ፣ Qualcomm Intelligent መልቲሚዲያ ኤስዲኬ (QIM SDK) ፈጣን ጅምር መመሪያን (80-50450-51) ይመልከቱ።

የQualcomm TFLite ኤስዲኬን እየጨመረ

የQualcomm TFLite ኤስዲኬን ለመጀመሪያ ጊዜ እየገነቡ ከሆነ፣ Build Qualcomm TFLite SDK መሳሪያዎችን ይመልከቱ - የገንቢ የስራ ፍሰት። ተመሳሳይ የግንባታ አካባቢ ለተጨማሪ እድገት እንደገና ጥቅም ላይ ሊውል ይችላል.
በሥዕሉ ላይ የተጠቀሱት የረዳት መገልገያዎች (በመያዣው ውስጥ) የተሻሻሉ አፕሊኬሽኖችን እና ተሰኪዎችን ለማጠናቀር ለገንቢዎች ይገኛሉ።
ምስል 5-1 በእቃ መያዣ ውስጥ የስራ ፍሰት

ግንኙነት

የኮዱ ለውጦች በኮድ ማውጫው ውስጥ ከተጠናቀቁ በኋላ የሚከተሉትን ያድርጉ

  1. የተሻሻለ ኮድ ያጠናቅሩ፡
    $ tflite-መሳሪያዎች-የጭማሪ-ግንባታ-ጫን
  2. ጥቅል የተቀናበረ ኮድ፡-
    $ tflite-tools-ipk-rel-pkg ወይም $ tflite-tools-deb-rel-pkg
  3. የመልቀቂያ ፓኬጆችን ከአስተናጋጁ ጋር ያመሳስሉ። file ስርዓት፡
    $ tflite-መሳሪያዎች-የርቀት-ማመሳሰል-ipk-rel-pkg
    Or
    $ tflite-መሳሪያዎች-የርቀት-ማመሳሰል-ደብ-rel-pkg
  4. የዴቭ ፓኬጅ ያዘጋጁ፡
    $ tflite-መሳሪያዎች-ipk-dev-pkg
    የተቀናበሩ ቅርሶች በJSON ውስጥ በተጠቀሰው የTFlite_rsync_destination አቃፊ ውስጥ ይገኛሉ file, ወደ ማንኛውም ማውጫ ሊገለበጥ የሚችል.

ከQNN ውጫዊ TFLite ተወካይ ጋር ይስሩ

የTFLite ውጫዊ ልዑካን የእርስዎን ሞዴሎች (ከፊል ወይም ሙሉ) በሌላ ፈጻሚ ላይ እንዲያሄዱ ይፈቅድልዎታል እንደ QNN በ Qualcomm ባሉ የታመነ ሶስተኛ አካል የቀረበ። ይህ ዘዴ እንደ ጂፒዩ ወይም ሄክሳጎን Tensor Processor (HTP) ያሉ የተለያዩ የመሳሪያ ላይ ማፍጠኛዎችን ለግምት መጠቀም ይችላል። ይህ ግንዛቤን ለማፋጠን ከነባሪው TFLite ለገንቢዎች ተለዋዋጭ እና የተጣመረ ዘዴን ይሰጣል።

ቅድመ ሁኔታዎች፡-

  • የQNN AI ቁልል ለማውጣት የኡቡንቱ መስሪያ ቦታ መጠቀምዎን ያረጋግጡ።
  • ከQualcomm TFLite ኤስዲኬ ጋር ለመተባበር የQNN ስሪት 2.14 መጠቀምዎን ያረጋግጡ።

የQualcomm TFLite ኤስዲኬ በበርካታ የQNN የኋላ ጫፎች በTFLite ውጫዊ ተወካይ ለQNN በኩል ፍንጮችን እንዲያሄድ ነቅቷል። የጋራ ጠፍጣፋ ውክልና ያላቸው የ TFLite ሞዴሎች በጂፒዩ እና ኤችቲፒ ላይ ሊሠሩ ይችላሉ።
የQualcomm TFLite ኤስዲኬ ፓኬጆች በመሳሪያው ላይ ከተጫኑ በኋላ የQNN ቤተ-ፍርግሞችን በመሳሪያው ላይ ለመጫን የሚከተሉትን ያድርጉ።

  1. ለኡቡንቱ Qualcomm Package Manager 3 አውርድ።
    a. ጠቅ ያድርጉhttps://qpm.qualcomm.com/, እና መሳሪያዎች የሚለውን ጠቅ ያድርጉ.
    b. በግራ መቃን ውስጥ፣ በፍለጋ መሳሪያዎች መስኩ ውስጥ QPM ን ይተይቡ። ከስርዓት ኦኤስ ዝርዝር ውስጥ ሊኑክስን ይምረጡ።
    የፍለጋ ውጤቶቹ የ Qualcomm ጥቅል አስተዳዳሪዎች ዝርዝር ያሳያሉ።
    c. Qualcomm Package Manager 3 ን ይምረጡ እና የሊኑክስ ዲቢያንን ጥቅል ያውርዱ።
  2. ለሊኑክስ Qualcomm Package Manager 3 ን ይጫኑ። የሚከተለውን ትዕዛዝ ተጠቀም:
    $ dpkg -i -በግድ-መፃፍ /መንገድ/ወደ/
    QualcommPackageManager3.3.0.83.1.Linux-x86.deb
  3. Qualcomm®ን ያውርዱ
    AI Engine Direct SDK በኡቡንቱ የስራ ቦታ።
    a. https:// ን ጠቅ ያድርጉqpm.qualcomm.com/ እና መሳሪያዎች የሚለውን ጠቅ ያድርጉ.
    b. በግራ መቃን ውስጥ፣ በፍለጋ መሳሪያዎች መስኩ ውስጥ AI ቁልል ይተይቡ። ከስርዓት ኦኤስ ዝርዝር ውስጥ ሊኑክስን ይምረጡ።
    A የተለያዩ AI ቁልል ሞተሮችን የያዘ ተቆልቋይ ዝርዝር ይታያል።
    c. Qualcomm® AI Engine Direct SDK ን ጠቅ ያድርጉ እና የሊኑክስ v2.14.0 ጥቅል ያውርዱ።
  4. በኡቡንቱ የስራ ቦታ ላይ Qualcomm® AI Engine Direct SDK ን ይጫኑ።
    ሀ. ፈቃዱን አግብር፡-
    qpm-cli -ፍቃድ-ኳልኮም_አይ_ኤንጂን_ቀጥታ ያግብሩ
    b AI ሞተር ቀጥታ ኤስዲኬን ጫን፡-
    $ qpm-cli –extract /path/to/ qualcomm_ai_engine_direct.2.14.0.230828.Linux-AnyCPU.qik
  5. ከኡቡንቱ የስራ ቦታ በ adb push ቤተ-መጽሐፍቶችን ወደ መሳሪያው ይግፉ።
    $ 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/ ያልተፈረመ/ libQnnDspV65Skel.so /usr/lib/rfsa/adsp $ adb push ./lib/hexagon-v66/unsigned/ libQnnDspV66Skel.so /usr/lib/rfsa/adsp $ adb push ./lib/hexagon-v68/ያልተፈረመ/ libQnnHtpV68Skel.so /usr/lib/rfsa/adsp $ adb push ./lib/hexagon-v69/unsigned/ libQnnHtpV69Skel.so /usr/lib/rfsa/adsp $ adb push ./lib/hexagon-H73/unsigned/tp.V73 so /usr/lib/rfsa/adsp

Qualcomm TFLite ኤስዲኬን ሞክር

የ Qualcomm TFLite ኤስዲኬ የተወሰነ የቀድሞ ያቀርባልample መተግበሪያዎች፣ ገንቢ ሊገመግማቸው የሚፈልጓቸውን ሞዴሎች ለማረጋገጥ፣ ለመመዘን እና ትክክለኛነትን ለማግኘት ሊያገለግል ይችላል።
የQualcomm TFLite ኤስዲኬ ጥቅሎች በመሳሪያው ላይ ከተጫኑ በኋላ እነዚህን የቀድሞ ለማስኬድ የሩጫ ጊዜው በመሳሪያው ላይ ይገኛል።ample መተግበሪያዎች.
ቅድመ ሁኔታ
በመሳሪያው ላይ የሚከተሉትን ማውጫዎች ይፍጠሩ:
$ adb shell “mkdir /data/Models”
$ adb shell “mkdir /data/Lables”
$ adb shell “mkdir /data/profiling”

ምስልን መሰየሚያ

የመለያ ምስል በQualcomm TFLite ኤስዲኬ የቀረበ መገልገያ ሲሆን ይህም ቀድሞ የሰለጠነ እና የተለወጠ የTensorFlow Lite ሞዴል እንዴት መጫን እንደሚችሉ እና በምስሎች ውስጥ ያሉትን ነገሮች ለመለየት ሊጠቀሙበት እንደሚችሉ የሚያሳይ ነው። ቅድመ ሁኔታዎች፡-
አውርድ ኤስampሞዴል እና ምስል;
ማንኛውንም ተስማሚ ሞዴል መጠቀም ይችላሉ ነገር ግን የሚከተለው የሞባይል ኔት v1 ሞዴል 1000 የተለያዩ ነገሮችን ለመለየት የሰለጠነ ሞዴል ጥሩ ማሳያ ያቀርባል.

  • ሞዴል ያግኙ
    $ curl https://storage.googleapis.com/download.tensorflow.org/models/ mobilenet_v1_2018_02_22/mobilenet_v1_1.0_224.tgz | tar xzv -C / ዳታ $ mv /data/mobilenet_v1_1.0_224.tflite /data/Models/
  • መለያዎችን ያግኙ
    $ curl https://storage.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 docker መያዣ ከተገናኙ በኋላ ምስሉ የሚገኘው በ፡
    "/mnt/tflite/src/tensorflow/tensorflow/lite/examples/የመለያ_ምስል/ testdata/grace_hopper.bmp”
    a. ይህን ግፋ file ወደ/መረጃ/መለያዎች/
    b. ትዕዛዙን ያሂዱ:
    $ adb shell "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 ኤስዲኬ የተለያዩ የሩጫ ጊዜዎችን አፈጻጸም ለማስላት የቤንችማርኪንግ መሳሪያን ያቀርባል።
እነዚህ የቤንችማርክ መሳሪያዎች ለሚከተሉት አስፈላጊ የአፈጻጸም መለኪያዎች ስታቲስቲክስን ይለካሉ እና ያሰላሉ፡

  • የመነሻ ጊዜ
  • የማሞቅ ሁኔታ ጊዜ
  • የቋሚ ሁኔታ አመላካች ጊዜ
  • በመነሻ ጊዜ የማህደረ ትውስታ አጠቃቀም
  • አጠቃላይ የማህደረ ትውስታ አጠቃቀም

ቅድመ-ሁኔታዎች

ከTFLite ሞዴል መካነ አራዊት (https://) የሚሞከሩትን ሞዴሎች ይግፉtfhub.dev/) ወደ / ውሂብ / ሞዴሎች /. አሂድ የሚከተሉት ስክሪፕቶች  

  • XNN ጥቅል
    $ adb ሼል “ቤንችማርክ_ሞዴል –ግራፍ=/ዳታ/ሞዴሎች/ — አንቃ_op_profiling=እውነት –use_xnnpack=እውነተኛ –num_threads=4 –max_secs=300 –መገለጫ_ውፅዓት_csv_file=/መረጃ/መገለጫ/”
  • የጂፒዩ ተወካይ
    $ adb ሼል “ቤንችማርክ_ሞዴል –ግራፍ=/መረጃ/ሞዴሎች/ — አንቃ_op_profiling=እውነተኛ –use_gpu=እውነት –num_runs=100 –warmup_runs=10 — max_secs=300 –የመገለጫ_ውፅዓት_csv_file=/መረጃ/መገለጫ/”
  • የውጭ ተወካይ
    የQNN የውጭ ተወካይ ጂፒዩ፡
    በተንሳፋፊ ነጥብ ሞዴል አሂድ
    $ adb shell-command “benchmark_model –graph=/data/Models/ .tflite –external_delegate_path=libQnnTFLiteDelegate.so — external_delegate_options='backend_type:gpu;library_path:/usr/lib/ libQnGpu.so/sdirrf/skel / adsp'
    የQNN የውጭ ተወካይ ኤችቲፒ፡
    ከቁጥር ሞዴል ጋር አሂድ፡
    $ adb shell-command “benchmark_model –graph=/data/Models/ .tflite –external_delegate_path=libQnnTFLiteDelegate.so — external_delegate_options='backend_type:htp;Library_path:/usr/lib/ libQnnHtp.so/slib / adsp'

ትክክለኛነት መሣሪያ

የ Qualcomm TFLite ኤስዲኬ የተለያዩ የሩጫ ጊዜዎች ያላቸውን ሞዴሎች ትክክለኛነት ለማስላት ትክክለኛ መሣሪያ ያቀርባል።

  • ከጂፒዩ ተወካይ ጋር ምደባ
    አስፈላጊውን ለማውረድ ደረጃዎች files ለመፈተሽ በሚከተለው አድራሻ ሊገኝ ይችላል፡ “/mnt/tflite/src/tensorflow/tensorflow/lite/tools/evaluation/tasks/ imagenet_image_classificatio/README.md”
    ይህንን መሳሪያ ለማስኬድ ሁለትዮሽ አስቀድሞ የኤስዲኬ አካል ነው፣ ስለዚህ ገንቢው እንደገና መገንባት አያስፈልገውም።
    $ adb shell “ምስል_classify_run_eval — model_file=/መረጃ/ሞዴሎች/ -የመሬት_እውነት_ምስሎች_ዱካ=/ዳታ/ — የምድር_እውነት_መለያዎች=/ዳታ/ -model_output_labels=/ ውሂብ/ -ውክልና=ጂፒዩ”
  • የነገር ማወቂያ ከXNN ጥቅል ጋር
    $ adb shell “inf_diff_run_eval –model_file=/ዳታ/ሞዴሎች/ –delegate=xnnpac

ህጋዊ መረጃ

የዚህ ሰነድ መዳረሻዎ እና አጠቃቀምዎ ከማንኛውም ዝርዝር መግለጫዎች ፣ የማጣቀሻ ሰሌዳ fileዎች፣ ስዕሎች፣ ምርመራዎች እና ሌሎች በዚህ ውስጥ የተካተቱ መረጃዎች (በአጠቃላይ ይህ "ሰነድ"), ለርስዎ ተገዢ ነው (የወከሉትን ኮርፖሬሽን ወይም ሌላ ህጋዊ አካልን ጨምሮ "አንተ" ወይም "የአንተ") ውሎችን እና ሁኔታዎችን መቀበል ("የአጠቃቀም ውል") ከዚህ በታች ተቀምጧል. በእነዚህ የአጠቃቀም ውሎች ካልተስማሙ፣ ይህን ሰነድ መጠቀም አይችሉም እና ማንኛውንም ቅጂ ወዲያውኑ ያጠፋሉ።

  1. የህግ ማስታወቂያ.
    ይህ ሰነድ ለእርስዎ ውስጣዊ አገልግሎት ብቻ የሚቀርበው ከ Qualcomm Technologies, Inc. ("Qualcomm Technologies") እና አጋሮቹ በዚህ ሰነድ ውስጥ ከተገለጹት ምርቶች እና የአገልግሎት አቅርቦቶች ጋር ነው፣ እና ለሌላ ዓላማዎች ጥቅም ላይ መዋል የለበትም። ይህ ሰነድ በምንም መልኩ ከQualcomm Technologies ቀዳሚ የጽሁፍ ፍቃድ ውጭ ሊቀየር፣ ሊስተካከል ወይም ሊሻሻል አይችልም። ይህንን ያልተፈቀደ አጠቃቀም ወይም ይፋ ማድረግ
    በዚህ ውስጥ ያለው ሰነድ ወይም መረጃ በጥብቅ የተከለከለ ነው፣ እና Qualcomm ቴክኖሎጂስ፣ አጋሮቹ እና ፍቃድ ሰጪዎቹ በ Qualcomm ቴክኖሎጂዎች፣ አጋሮቹ እና ፍቃድ ሰጪዎቹ ለዚህ ሰነዱ ያልተፈቀደ አጠቃቀሞች ወይም ይፋዊ መግለጫዎች በሙሉ ወይም ሙሉ ለሙሉ ለማካካስ ተስማምተዋል። ክፍል Qualcomm ቴክኖሎጂዎች፣ አጋሮቹ እና ፍቃድ ሰጪዎቹ በዚህ ሰነድ ውስጥ እና የባለቤትነት መብቶችን ሁሉ እንደያዙ ይቆያሉ። ማንኛውም የንግድ ምልክት፣ የፈጠራ ባለቤትነት፣ የቅጂ መብት፣ የማስክ ሥራ ጥበቃ መብት ወይም ሌላ ማንኛውም የአእምሮአዊ ንብረት መብት በዚህ ሰነድ አልተሰጠም ወይም በተዘዋዋሪ ወይም በዚህ ውስጥ የተገለጸ ማንኛውም መረጃ የማምረት፣ የመጠቀም፣ የማስመጣት ወይም የመጠቀም ፍቃድን ጨምሮ ግን በዚህ አይወሰንም። በዚህ ሰነድ ውስጥ ማንኛውንም መረጃ የሚያካትት ማንኛውንም ምርት፣ አገልግሎት ወይም ቴክኖሎጂ መሸጥ።
    ይህ ሰነድ "እንደሆነ" ያለ ምንም አይነት ዋስትና እየተሰጠ ነው፣ የተገለፀ፣ የተገለፀ፣ ህጋዊ ወይም ሌላ። በህግ እስከተፈቀደው ከፍተኛው መጠን፣ ኳልኮም ቴክኖሎጅዎች፣ አጋሮቹ እና ፍቃድ ሰጪዎች ሁሉንም የባለቤትነት ዋስትናዎች፣ ሸቀጣ ሸቀጥ፣ ያለመተላለፍ፣ የአካል ብቃት፣ የአቅም ማሟያነት CY፣ እና ከንግድ አጠቃቀም ወይም የሚመጡ ሁሉም ዋስትናዎች ከአፈጻጸም ወይም ከአፈጻጸም ኮርስ ውጪ። በተጨማሪም፣ የኳልኮም ቴክኖሎጂዎች፣ ወይም ተባባሪዎቹ ወይም ፈቃድ ሰጪዎቹ፣ ለሚደርስብህ ጉዳት፣ ለሚደርስብህ ጉዳት፣ ለሚደርስብህ ጉዳት፣ ለሚደርስብህ ጉዳት፣ ለአንተም ሆነ ለሶስተኛ ወገን ተጠያቂ አይሆኑም።
    በዚህ ሰነድ ውስጥ የተጠቀሱ የተወሰኑ የምርት ስብስቦች፣ መሳሪያዎች እና ቁሳቁሶች እነዚህን እቃዎች ከመጠቀምዎ በፊት ተጨማሪ ውሎችን እና ሁኔታዎችን እንዲቀበሉ ሊጠይቁ ይችላሉ።
    በዚህ ሰነድ ውስጥ የተገለፀው ቴክኒካዊ መረጃ በአሜሪካ እና በሌሎች የሚመለከታቸው የኤክስፖርት ቁጥጥር ህጎች ተገዢ ሊሆን ይችላል። ከዩኤስ እና ከማንኛውም ሌላ የሚመለከተው ህግ ጋር የሚቃረን ማስተላለፍ በጥብቅ የተከለከለ ነው።
    በዚህ ሰነድ ውስጥ ምንም ነገር እዚህ የተጠቀሱ ክፍሎችን ወይም መሳሪያዎችን ለመሸጥ የቀረበ አቅርቦት የለም።
    ይህ ሰነድ ያለ ተጨማሪ ማሳወቂያ ሊቀየር ይችላል። በእነዚህ የአጠቃቀም ውሎች እና በ. መካከል ግጭት በሚፈጠርበት ጊዜ Webየጣቢያው የአጠቃቀም ውል በርቷል። www.qualcomm.com ወይም የ Qualcomm የግላዊነት ፖሊሲ ተጠቅሷል www.qualcomm.comእነዚህ የአጠቃቀም ውል ይቆጣጠራሉ። በእነዚህ የአጠቃቀም ውሎች እና በእርስዎ እና በ Qualcomm ቴክኖሎጂዎች ወይም በ Qualcomm ቴክኖሎጂዎች አጋርነት የተፈፀመው ማንኛውም ስምምነት (በጽሑፍ ወይም ጠቅ በማድረግ) የዚህ ሰነድ አጠቃቀም እና አጠቃቀምን በተመለከተ ግጭት በሚፈጠርበት ጊዜ ሌላኛው ስምምነት ይቆጣጠራል። .
    እነዚህ የአጠቃቀም ውሎች የተባበሩት መንግስታት የአለም አቀፍ የሸቀጥ ሽያጭ ስምምነትን ሳይጨምር በካሊፎርኒያ ግዛት ህግ መሰረት የሚተዳደሩ እና የሚተረጎሙ እና የሚተገበሩ ናቸው የህግ መርሆዎች ግጭትን ከግምት ውስጥ ሳያስገባ። ከእነዚህ የአጠቃቀም ውል ጋር በተያያዘ የሚነሱ ማናቸውም አለመግባባቶች፣ የይገባኛል ጥያቄዎች ወይም ውዝግቦች፣ ወይም የዚህን ጥሰት ወይም ትክክለኛነት የሚዳኙት በካሊፎርኒያ ግዛት በሳንዲያጎ ካውንቲ ውስጥ ስልጣን ባለው ፍርድ ቤት ብቻ ነው፣ እና እርስዎም ተስማምተዋል። ለዚሁ ዓላማ የእንደዚህ ዓይነቶቹ ፍርድ ቤቶች የግል ስልጣን.
  2. የንግድ ምልክት እና የምርት መለያ መግለጫዎች።
    Qualcomm የ Qualcomm Incorporated የንግድ ምልክት ወይም የተመዘገበ የንግድ ምልክት ነው። አርም በዩኤስ እና/ወይም በሌላ ቦታ የአርም ሊሚትድ (ወይም ተባባሪዎቹ) የተመዘገበ የንግድ ምልክት ነው። የብሉቱዝ ቃል ምልክት በብሉቱዝ SIG, Inc. ባለቤትነት የተመዘገበ የንግድ ምልክት ነው። በዚህ ሰነድ ውስጥ የተጠቀሱ ሌሎች ምርቶች እና የምርት ስሞች የየባለቤቶቻቸው የንግድ ምልክቶች ወይም የተመዘገቡ የንግድ ምልክቶች ሊሆኑ ይችላሉ።
    በዚህ ሰነድ ውስጥ የተጠቀሱ Snapdragon እና Qualcomm የምርት ስም ያላቸው ምርቶች የ Qualcomm ቴክኖሎጂስ፣ Inc. እና/ወይም ተባባሪዎቹ ምርቶች ናቸው። Qualcomm የፈጠራ ባለቤትነት የተሰጣቸው ቴክኖሎጂዎች በ Qualcomm Incorporated ፈቃድ ተሰጥቷቸዋል።

የኩባንያ አርማ

ሰነዶች / መርጃዎች

Qualcomm TensorFlow Lite ኤስዲኬ ሶፍትዌር [pdf] የተጠቃሚ መመሪያ
TensorFlow Lite ኤስዲኬ ሶፍትዌር፣ Lite ኤስዲኬ ሶፍትዌር፣ ኤስዲኬ ሶፍትዌር፣ ሶፍትዌር

ዋቢዎች

አስተያየት ይስጡ

የኢሜል አድራሻዎ አይታተምም። አስፈላጊ መስኮች ምልክት ተደርጎባቸዋል *