Qualcomm TensorFlow Lite SDK سافٽ ويئر يوزر گائيڊ
ڪمپني لوگو

نظرثاني جي تاريخ

نظرثاني تاريخ وصف
AA سيپٽمبر 2023 شروعاتي ڇڏڻ
AB آڪٽوبر 2023

Qualcomm TFLite SDK اوزار جو تعارف

Qualcomm TensorFlow Lite سافٽ ويئر ڊولپمينٽ کٽ (Qualcomm TFLite SDK) ٽولز TensorFlow Lite فريم ورڪ مهيا ڪن ٿا آن ڊيوائس مصنوعي ذهانت (AI) انفرنسنگ لاءِ، جيڪي ايپليڪيشن ڊولپرز کي مناسب AI ايپليڪيشنن کي ڊولپ ڪرڻ يا هلائڻ ۾ مدد ڏين ٿا.
هي دستاويز اسٽينڊالون Qualcomm TFLite SDK کي گڏ ڪرڻ ۽ ترقي واري ماحول کي ترتيب ڏيڻ لاءِ قدم قدم هدايتون مهيا ڪري ٿو. هي ڊولپر ورڪ فلو کي قابل بڻائي ٿو، جنهن ۾ شامل آهن:

  • تعمير ماحول کي ترتيب ڏيڻ جتي ڊولپر Qualcomm TFLite SDK کي گڏ ڪري سگھي ٿو
  • اسٽينڊالون Qualcomm 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).
جدول ڏيکاري ٿو Qualcomm TFLite SDK ورزن ميپنگ سان CodeLinaro ڇڏڻ سان tag:
جدول 1-1 رليز معلومات
ڪنيڪشن

Qualcomm TFLite SDK ورزن ڪوڊ لينارو رليز tag
V1.0 Qualcomm TFLITE.SDK.1.0.r1-00200-TFLITE.0

ٽيبل 1-2 سپورٽ ڪيل Qualcomm TFLite SDK ورزن

Qualcomm 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 لاڳاپيل دستاويز

عنوان نمبر
Qualcomm
00067.1 QCS8550.LE.1.0 لاءِ رليز نوٽ RNO-230830225415
Qualcomm Intelligent Multimedia SDK (QIM SDK) Quick Start Guide 80-50450-51
Qualcomm Intelligent Multimedia SDK (QIM SDK) حوالو 80-50450-50
وسيلا
https://source.android.com/docs/setup/start/initializing

جدول 1-4 مخففات ۽ وصفون

مخفف يا اصطلاح وصف
AI مصنوعي ذهانت
BIOS بنيادي ان پٽ/آئوٽ پٽ سسٽم
CV ڪمپيوٽر جي نظر
IPK اهو پيڪيج file
QIM SDK Qualcomm Intelligent ملٽي ميڊيا سافٽ ويئر ڊولپمينٽ کٽ
SDK سافٽ ويئر ڊولپمينٽ کٽ
TFLite TensorFlow Lite
ايڪس اين اين Xth ويجهو پاڙيسري

Qualcomm TFLite SDK اوزارن لاءِ تعميراتي ماحول قائم ڪريو

Qualcomm TFLite SDK اوزار ماخذ فارم ۾ جاري ڪيا ويا آهن؛ تنهن ڪري، ان کي گڏ ڪرڻ لاء تعميراتي ماحول قائم ڪرڻ هڪ لازمي آهي پر هڪ وقت جي سيٽ اپ.

شرطون

  • پڪ ڪريو ته توهان وٽ آهي sudoaccess لينڪس هوسٽ مشين.
  • پڪ ڪريو ته لينڪس ميزبان ورزن آهي Ubuntu 18.04 يا Ubuntu 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
Ubuntu 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-unfonts
وڌيڪ معلومات لاءِ، ڏسو https://source.android.com/docs/setup/start/initializing.

ڊاکر ماحول قائم ڪريو

ڊاڪر هڪ پليٽ فارم آهي جيڪو سافٽ ويئر ٺاهڻ، ترقي ڪرڻ، ٽيسٽ ڪرڻ ۽ پهچائڻ لاءِ استعمال ٿيندو آهي. SDK کي گڏ ڪرڻ لاء، ڊاکر کي لينڪس ميزبان مشين تي ترتيب ڏيڻ لازمي آھي.
پڪ ڪريو ته سي پي يو ورچوئلائيزيشن فعال آهي لينڪس ميزبان مشين تي. جيڪڏهن اهو فعال نه آهي، هيٺيان ڪريو ان کي فعال ڪرڻ لاءِ بنيادي ان پٽ/آئوٽ پٽ سسٽم (BIOS) ترتيب واري سيٽنگون:

  1. BIOS کان ورچوئلائيزيشن کي فعال ڪريو:
    a. پريس ڪريو F1 يا F2 جڏهن سسٽم بوٽ ڪري رهيو آهي BIOS ۾ قدم کڻڻ لاء. BIOS ونڊو ڏيکاري ٿي.
    b. تبديل ڪريو ترقي يافته ٽيب.
    c. سي پي يو جي ترتيب واري حصي ۾، ورچوئلائيزيشن ٽيڪنالاجي کي فعال ڪرڻ لاء سيٽ ڪريو.
    a. محفوظ ڪرڻ ۽ نڪرڻ لاءِ F12 کي دٻايو، ۽ پوءِ سسٽم کي ٻيهر شروع ڪريو.
    جيڪڏهن اهي قدم ڪم نٿا ڪن، ورچوئلائيزيشن کي فعال ڪرڻ لاءِ سسٽم فراهم ڪندڙ جي مخصوص هدايتن تي عمل ڪريو
  2. ڊاکر جي ڪنهن به پراڻي مثال کي هٽايو:
    $ sudo apt ڊاکر-ڊيسڪ ٽاپ کي هٽايو
    $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 ٺاهيو

پليٽ فارم SDK هڪ لازمي گهربل آهي Qualcomm TFLite SDK اوزار گڏ ڪرڻ لاءِ. اهو Qualcomm TFLite SDK پاران گهربل تمام گهربل پليٽ فارم انحصار مهيا ڪري ٿو.
پليٽ فارم SDK ٺاهڻ لاءِ هيٺيان ڪريو:

  1. پسنديده سافٽ ويئر پراڊڪٽ لاء هڪ تعمير ٺاهيو.
    QCS8550.LE.1.0release ٺاهڻ لاءِ هدايتون رليز نوٽس ۾ مهيا ڪيون ويون آهن. رليز نوٽس تائين رسائي حاصل ڪرڻ لاءِ، ڏسو حوالا.
    جيڪڏهن تصويرون اڳ ۾ ٺهيل هيون، قدم 2 تي عمل ڪريو، ۽ پوء هڪ صاف تعمير ٺاهيو.
  2. استعمال ڪندڙ اسپيس تصويرون ۽ پليٽ فارم SDK ٺاهڻ لاءِ ھيٺ ڏنل حڪم ھلايو:
    QCS8550.LE.1.0 لاءِ، kalama.conf ۾ MACHINE_FEATURES ۾ مشين جي خصوصيت qti-tflite-delegate شامل ڪريو file ۽ ريليز نوٽس جي هدايتن جي مطابق تعمير ماحول جو ذريعو.
    بلڊ مان يوزر اسپيس جون تصويرون ٺاهڻ کان پوءِ، پليٽ فارم SDK ٺاهڻ لاءِ ھيٺ ڏنل ڪمانڊ ھلايو.
    $ bitbake -fc populate_sdk qti-robotics-تصوير

Qualcomm TFLite SDK اوزار ٺاھيو - ڊولپر ورڪ فلو

Qualcomm TFLite SDK اوزار ورڪ فلو ڊولپر کي ترتيب ڏيڻ جي ضرورت آهي file صحيح ان پٽ داخلن سان. tflite-tools پروجيڪٽ مان مددگار شيل اسڪرپٽ (موجوده Qualcomm TFLite SDK ماخذ وڻ ۾) شيل ماحول کي ترتيب ڏيڻ لاءِ مددگار يوٽيلٽي افعال مهيا ڪن ٿا، جيڪي Qualcomm TFLite SDK ورڪ فلو لاءِ استعمال ٿي سگهن ٿيون.
ڊولپر ڪنٽينر اندر Qualcomm TFLite SDK پروجيڪٽ ٺاهي ٿو ۽ tflite-tools پاران مهيا ڪيل يوٽيلٽيز استعمال ڪندي نمونا ٺاهي ٿو.
Qualcomm TFLite SDK ڪنٽينر ٺاھڻ کان پوءِ، ڊولپر ڪنٽينر سان ڳنڍي سگھي ٿو ۽ مسلسل ترقي لاءِ ڪنٽينر شيل ماحول ۾ مددگار يوٽيلٽيز استعمال ڪري سگھي ٿو.

  • Qualcomm TFLite SDK جي نمونن کي انسٽال ڪرڻ لاءِ ھڪڙو بندوبست آھي Qualcomm ڊيوائس تي جيڪو لينڪس ھوسٽ سان USB/adb ذريعي ڳنڍيل آھي.
  • Qualcomm TFLite SDK جي نمونن کي نقل ڪرڻ لاءِ پڻ ھڪڙو بندوبست آھي ڪنٽينر کان ھڪڙي مختلف ھوسٽ مشين ڏانھن جتي Qualcomm ڊيوائس ڳنڍيل آھي.
    ڪنيڪشن

هيٺ ڏنل انگ اکر ڪنٽينر بلڊ ماحول قائم ڪرڻ کان پوءِ موجود يوٽيلٽيز جي سيٽ کي لسٽ ڪري ٿو Qualcomm TFLite SDK جي تعمير لاءِ مددگار اسڪرپٽ استعمال ڪندي.
ڪنيڪشن

انگ اکر ڏيکاري ٿو افاديت جي عمل جي تسلسل:
شڪل 4-3 ميزبان تي افاديت جو تسلسل
ڪنيڪشن

هم وقت سازي ۽ تعمير ڪريو Qualcomm TFLite SDK
Qualcomm TFLite SDK مرتب ڪيو ويو آهي جڏهن ڊاکر تصوير ٺاهي وئي آهي. Qualcomm TFLite SDK کي هم وقت سازي ڪرڻ ۽ ٺاھڻ لاءِ، ھيٺيون ڪريو:

  1. ميزبان تي ڊاريڪٽري ٺاھيو file Qualcomm TFLite SDK ڪم اسپيس کي هم وقت سازي ڪرڻ لاءِ سسٽم. لاءِ
    exampاليزي: $mkdir $cd
  2. حاصل ڪريو Qualcomm TFLite SDK سورس ڪوڊ 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 sync -qc -no-tags -j
  3. ميزبان تي ڊاريڪٽري ٺاھيو file سسٽم جيڪو ڊڪر ۾ نصب ٿي سگهي ٿو. مثال لاءِample: mkdir-p / هي ڊاريڪٽري ڪٿي به ٺاهي سگهجي ٿي لينڪس هوسٽ مشين تي، ۽ اهو انحصار نٿو ڪري ته ڪٿي Qualcomm TFLite SDK پروجيڪٽ کي هم وقت ڪيو ويو آهي. ڪم فلو مڪمل ٿيڻ کان پوءِ ڪنٽينر اندر، Qualcomm TFLite SDK جا نمونا ڳولي سگھجن ٿا ھن مرحلي ۾ ٺاھيل ڊاريڪٽري ۾.
  4. JSON ترتيب ۾ ترميم ڪريو file /tflite-tools/ targets/le-tflite-tools-builder.json ۾ ھيٺين داخلن سان موجود آھي:
    "تصويري": "tflite-tools-builder"، "Device_OS": "le"، "اضافي_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 نموني.

  • ڊوائيس مقامي لينڪس ميزبان سان ڳنڍيل آهي:
    هڪ ڊولپر ڊيوائس کي ڪم اسٽيشن سان ڳنڍي ٿو ۽ ڪنٽينر مان Qualcomm TFLite SDK نمونن کي انسٽال ڪري ٿو سڌو ڊوائيس تي (QCS8550).
  • ڊوائيس هڪ ريموٽ ميزبان سان ڳنڍيل آهي:
    هڪ ڊولپر ڊوائيس کي ريموٽ ورڪ اسٽيشن سان ڳنڍيندو آهي، ۽ اهي ونڊوز ۽ لينڪس پليٽ فارمن تي پيڪ مئنيجر انسٽالر ڪمانڊ استعمال ڪري سگھن ٿا Qualcomm TFLite SDK آرٽيڪلس کي ڊوائيس تي نصب ڪرڻ لاءِ (QCS8550)

شڪل 4-4 ڊيوائس بورڊ جو ڊولپر ۽ ريموٽ ورڪ اسٽيشن سان ڪنيڪشن
ڪنيڪشن

ڊوائيس کي ڪم اسٽيشن سان ڳنڍيو

ڊوائيس ڪم اسٽيشن سان ڳنڍيل آهي ۽ ڊولپمينٽ ڪنٽينر USB/adb ذريعي ڊوائيس تائين رسائي ڪري سگهي ٿو.
انگ اکر ڏيکاري ٿو Stages Qualcomm TFLite SDK ڪم فلو جي تسلسل ۾:
ڪنيڪشن

  1. ڊوائيس تي نمونن کي نصب ڪرڻ لاء هيٺيون حڪم جاري ڪريو:
    $ tflite-tools-device-prepare
    $ tflite-tools-device-deploy
  2. آرٽيڪلز کي انسٽال ڪرڻ لاء، ھيٺ ڏنل حڪم ھلايو:
    $ tflite-tools-device-packages-remove

ڊوائيس کي ريموٽ مشين سان ڳنڍيو

ڊوائيس هڪ ريموٽ مشين سان ڳنڍيل آهي، ۽ Qualcomm TFLite SDK ڪنٽينر ڊوائيس تائين رسائي نه ٿو ڪري سگھي USB/ad b.
انگ اکر ڏيکاري ٿو Stages 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 روٽ PS C:> adb remount PS C:> adb shell mount -o remount, rw / PS C:> adb شيل “mkdir -p /tmp” PS C:> adb push /tmp جيڪڏهن پيڪيج هڪ ipk آهي (QCS8550.LE.1.0 لاءِ)، هيٺيون حڪم استعمال ڪريو: PS C:> adb شيل “ opkg -force-انحصار -force-Reinstall -force-overwrite install /tmp/"

لينڪس پليٽ فارم لاءِ نمونا انسٽال ڪريو
ھيٺ ڏنل حڪم استعمال ڪريو:
$ adb روٽ $ adb disable-verity $ adb ريبوٽ $ adb انتظار لاءِ ڊيوائس $ adb روٽ $ adb remount $ adb شيل mount -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. لينڪس ورڪ اسٽيشن تي ھيٺ ڏنل حڪم ھلايو:
    $ سي ڊي /tflite-tools
  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-$(تاريخ + %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
    $cd
  2. حاصل ڪريو Qualcomm TFLite SDK سورس ڪوڊ 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 sync -qc -no-tags -j8 && repo sync -qc -no-tags -جي8
  3. 3. JSON ترتيب ۾ ترميم ڪريو file ۾ موجود /tflite-tools/ targets/le-tflite-tools-builder.json هيٺين داخلائن سان
    "تصويري": "tflite-tools-builder"، "Device_OS": "le"، "اضافي_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 لاءِ، Hexagon DSP نمائندو سهڪار نه آهي
  4. ماحول کي ترتيب ڏيڻ لاء اسڪرپٽ جو ذريعو:
    $ سي ڊي /tflite-tools
    $ ذريعو ./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. آپريٽنگ سسٽم جي بنياد تي آرٽيڪل نصب ڪريو
    • ونڊوز پليٽ فارم لاءِ، پاور شيل تي، هيٺ ڏنل اسڪرپٽ استعمال ڪريو
      PS C:> adb روٽ PS C:> adb disable-verity PS C:> adb reboot PS C:> adb wait-for-device PS C:> adb روٽ PS C:> adb remount PS C:> adb shell mount - o remount، rw / PS C:> adb شيل "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 ريبوٽ $ adb انتظار لاءِ ڊوائيس $ adb روٽ $ adb remount $ adb شيل mount -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/"

QIM SDK تعمير لاءِ Qualcomm TFLite SDK نمونا ٺاھيو

QIM SDK ۾ Qualcomm TFLite SDK GStreamer پلگ ان کي فعال ڪرڻ لاءِ ٺاهيل نمونن کي استعمال ڪرڻ لاءِ، ھيٺيون ڪم ڪريو:

  1. Sync ۾ طريقيڪار مڪمل ڪريو ۽ 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) Quick Start Guide (80-50450-51).

Qualcomm TFLite SDK وڌ ۾ وڌ ٺاهيو

جيڪڏهن توهان پهريون ڀيرو Qualcomm TFLite SDK ٺاهي رهيا آهيو، ڏسو 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. هڪ dev پيڪيج تيار ڪريو:
    $ tflite-tools-ipk-dev-pkg
    مرتب ڪيل نمونا JSON ۾ ڏنل TFLite_rsync_destination فولڊر ۾ مليا آهن file، جنهن کي ڪنهن به ڊاريڪٽري ۾ نقل ڪري سگهجي ٿو.

QNN خارجي TFLite وفد سان ڪم ڪريو

هڪ TFLite خارجي وفد توهان کي اجازت ڏئي ٿو توهان جا ماڊل (جزو يا مڪمل) ٻئي ايگزيڪيوٽر تي استعمال ڪندي لائبريريون استعمال ڪندي جيڪي قابل اعتماد ٽئين پارٽي طرفان مهيا ڪيل آهن جهڙوڪ QNN پاران Qualcomm. هي ميکانيزم استعمال ڪري سگھي ٿو مختلف قسم جي آن ڊيوائس تيز ڪندڙ جهڙوڪ GPU يا Hexagon Tensor Processor (HTP). هي ڊولپرز کي ڊفالٽ TFLite مان هڪ لچڪدار ۽ ٺهڪندڙ طريقو مهيا ڪري ٿو جنهن جي رفتار کي تيز ڪرڻ لاءِ.

شرطون:

  • پڪ ڪريو ته توهان استعمال ڪريو Ubuntu ورڪ اسٽيشن 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 Ubuntu لاءِ.
    a. ڪلڪ ڪريو https://qpm.qualcomm.com/، ۽ ڪلڪ ڪريو اوزار.
    b. کاٻي پاسي ۾، ڳولا جا اوزار فيلڊ ۾، ٽائپ ڪريو QPM. سسٽم او ايس لسٽ مان، لينڪس چونڊيو.
    ڳولا جا نتيجا Qualcomm Package Managers جي هڪ فهرست ڏيکاريندا آهن.
    c. چونڊيو Qualcomm Package Manager 3 ۽ ڊائون لوڊ ڪريو لينڪس ڊيبين پيڪيج.
  2. لينڪس لاءِ Qualcomm Package Manager 3 انسٽال ڪريو. ھيٺ ڏنل حڪم استعمال ڪريو:
    $ dpkg -i -force-overwrite /path/to/
    QualcommPackageManager3.3.0.83.1.Linux-x86.deb
  3. ڊائون لوڊ ڪريو Qualcomm®
    AI انجڻ سڌو SDK Ubuntu ورڪ اسٽيشن تي.
    a. ڪلڪ ڪريو https://qpm.qualcomm.com/ ۽ ڪلڪ ڪريو اوزار.
    b. کاٻي پاسي ۾، ڳولا جا اوزار فيلڊ ۾، ٽائيپ ڪريو AI اسٽيڪ. سسٽم او ايس لسٽ مان، لينڪس چونڊيو.
    A ڊراپ-ڊائون لسٽ ڏيکاريل آھي جنھن ۾ مختلف AI اسٽيڪ انجڻ شامل آھن.
    c. ڪلڪ ڪريو Qualcomm® AI Engine Direct SDK ۽ ڊائون لوڊ ڪريو Linux v2.14.0 پيڪيج.
  4. انسٽال ڪريو Qualcomm® AI Engine Direct SDK Ubuntu ورڪ اسٽيشن تي.
    هڪ لائسنس کي چالو ڪريو:
    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. Ubuntu ورڪ اسٽيشن کان ڊيوائس تي لائبريري کي دٻايو 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/ unsigned/ libQnnDspV65Skel.so /usr/lib/rfsa/adsp $ adb push ./lib/hexagon-v66/unsigned/ libQnnDspV66Skel.so /usr/lib/rfsa/adsp $ adb push ./lib/hexagon/-s libQnnHtpV68Skel.so /usr/lib/rfsa/adsp $ adb push ./lib/hexagon-v68/unsigned/ libQnnHtpV69Skel.so /usr/lib/rfsa/adsp $ adb push ./lib/hexagon-v69/lib/hexagon-v73pQLV73 تنهنڪري /usr/lib/rfsa/adsp

ٽيسٽ Qualcomm TFLite SDK

Qualcomm TFLite SDK مهيا ڪري ٿو ڪجهه خاصample ايپليڪيشنون، جيڪي استعمال ڪري سگھجن ٿيون، بينچ مارڪ، ۽ ماڊل جي درستگي حاصل ڪرڻ لاءِ جيڪي ڊولپر جو جائزو وٺڻ گھري ٿو.
ڊوائيس تي Qualcomm TFLite SDK پيڪيجز نصب ٿيڻ کان پوء، رن ٽائم ڊوائيس تي موجود آهي انهن کي هلائڻ لاءِampايپليڪيشنون.
اڳڀرائي
ڊوائيس تي ھيٺيون ڊائريڪٽريون ٺاھيو:
$ adb شيل "mkdir /data/Models"
$ adb شيل "mkdir /data/Lables"
$ adb شيل "mkdir /data/profiling"

ليبل تصوير

هڪ ليبل تصوير Qualcomm TFLite SDK پاران مهيا ڪيل هڪ يوٽيلٽي آهي جيڪا ڏيکاري ٿي ته توهان ڪيئن لوڊ ڪري سگهو ٿا اڳواٽ تيار ڪيل ۽ تبديل ٿيل TensorFlow Lite ماڊل ۽ ان کي استعمال ڪري تصويرن ۾ شيون سڃاڻڻ لاءِ. شرطون:
ڊائون لوڊ ڪريو ايسampماڊل ۽ تصوير:
توھان استعمال ڪري سگھوٿا ڪو به موزون ماڊل، پر ھيٺ ڏنل 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 Model Zoo (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 شيل-ڪمانڊ “benchmark_model –graph=/data/Models/ .tflite –external_delegate_path=libQnnTFLiteDelegate.so — external_delegate_options='backend_type:gpu;library_path:/usr/lib/ libQnnTFLiteDelegate.so:/usr/lib/ libQnn. /adsp'"
    QNN خارجي وفد HTP:
    quant ماڊل سان اندازو لڳايو:
    $ adb شيل-ڪمانڊ “benchmark_model –graph=/data/Models/ .tflite –external_delegate_path=libQnnTFLiteDelegate.so — external_delegate_options='backend_type:htp;library_path:/usr/lib/ libqr/p.f.r/libqr/lib. /adsp'"

درستي جو اوزار

Qualcomm TFLite SDK مختلف رن-ٽائمز سان ماڊلز جي درستگي کي ڳڻڻ لاءِ هڪ درستي وارو اوزار مهيا ڪري ٿو.

  • درجه بندي GPU وفد سان
    ضروري ڊائون لوڊ ڪرڻ لاء قدم files کي جانچڻ لاءِ ڳولي سگھجي ٿو: "/mnt/tflite/src/tensorflow/tensorflow/lite/tools/evaluation/tasks/ imagenet_image_classificatio/README.md"
    هن اوزار کي هلائڻ لاءِ بائنري اڳ ۾ ئي SDK جو حصو آهي، تنهنڪري ڊولپر کي ان کي ٻيهر ٺاهڻ جي ضرورت ناهي.
    $ adb شيل "image_classify_run_eval - ماڊل_file=/data/Models/ -ground_truth_images_path=/data/ — ground_truth_labels=/data/ -model_output_labels=/ data/ -delegate=gpu"
  • ايڪس اين اين پيڪ سان اعتراض جو پتو لڳائڻ
    $ adb شيل “inf_diff_run_eval –model_file=/ڊيٽا/ماڊلز/ -delegate=xnnpac

قانوني ڄاڻ

توهان جي رسائي ۽ هن دستاويز جو استعمال، ڪنهن به وضاحتن سان گڏ، ريفرنس بورڊ files، ڊرائنگ، تشخيص ۽ ٻي معلومات هتي موجود آهي (مجموعي طور تي هي "دستاويز") توهان جي تابع آهي (جنهن ۾ ڪارپوريشن يا ٻيو قانوني ادارو شامل آهي جنهن جي توهان نمائندگي ڪندا آهيو، مجموعي طور تي "توهان" يا "توهان") شرطن ۽ شرطن جي قبوليت ("استعمال جا شرط") هيٺ بيان ڪيو. جيڪڏهن توهان استعمال جي انهن شرطن سان متفق نه آهيو، ته توهان هن دستاويز کي استعمال نه ڪري سگهو ٿا ۽ فوري طور تي ان جي ڪا به ڪاپي کي تباهه ڪري ڇڏيندو.

  1. قانوني نوٽيس.
    هي دستاويز توهان لاءِ دستياب ڪيو پيو وڃي صرف توهان جي اندروني استعمال لاءِ Qualcomm Technologies, Inc. (“Qualcomm Technologies”) ۽ ان سان لاڳاپيل ادارن جي انهن پروڊڪٽس ۽ خدمتن جي پيشڪش لاءِ جيڪي هن دستاويز ۾ بيان ڪيا ويا آهن، ۽ ڪنهن ٻئي مقصد لاءِ استعمال نه ڪيا ويندا. هي دستاويز Qualcomm Technologies جي اڳوڻي تحريري منظوري جي بغير ڪنهن به طريقي سان تبديل، تبديل، يا تبديل نه ٿي سگھي. هن جو غير مجاز استعمال يا ظاهر ڪرڻ
    هتي موجود دستاويز يا معلومات سختي سان منع ٿيل آهي، ۽ توهان Qualcomm ٽيڪنالاجيز، ان سان لاڳاپيل ادارن ۽ لائسنس ڏيندڙن کي ڪنهن به نقصان يا نقصان جي لاءِ Qualcomm ٽيڪنالاجيز، ان سان لاڳاپيل ادارن ۽ لائسنس ڏيندڙن کي ڪنهن به اهڙي غير مجاز استعمال يا ظاهر ڪرڻ لاءِ، هن يا مڪمل دستاويز جي ظاهر ڪرڻ لاءِ معاوضي ڏيڻ تي متفق آهيو. حصو Qualcomm Technologies، ان جا ساٿي ۽ لائسنس ڏيندڙ هن دستاويز ۾ ۽ ان جا سمورا حق ۽ ملڪيت برقرار رکندا آهن. ڪنهن به ٽريڊ مارڪ، پيٽنٽ، ڪاپي رائيٽ، ماسڪ ڪم جي تحفظ جي حق يا ڪنهن ٻئي دانشورانه ملڪيت جي حق جو ڪو به لائسنس يا ته هن دستاويزن يا هتي ظاهر ڪيل ڪنهن به معلومات طرفان ڏنو ويو آهي يا لاڳو ٿيل آهي، بشمول، پر ان تائين محدود ناهي، ڪنهن به لائسنس ٺاهڻ، استعمال ڪرڻ، درآمد ڪرڻ يا ڪنهن به پراڊڪٽ، خدمت يا ٽيڪنالاجي جي پيشڪش جو وڪرو ڪريو جيڪو هن دستاويز ۾ ڏنل معلومات کي شامل ڪري ٿو.
    هي دستاويز مهيا ڪيو پيو وڃي "جيئن آهي" بغير ڪنهن به قسم جي وارنٽي، ڇا بيان ڪيل، تقاضا، قانوني يا ٻي صورت ۾. قانون طرفان اجازت ڏنل وڌ کان وڌ حد تائين، QUALCOMM ٽيڪنالاجيز، ان سان لاڳاپيل ۽ لائسنس ڏيندڙ خاص طور تي عنوان جي سڀني وارنٽي کي رد ڪن ٿا، واپار جي قابليت، غير خلاف ورزي، غيرقانوني، قابليت مڪمليت يا درستگي، ۽ واپار جي استعمال مان پيدا ٿيندڙ سڀ وارنٽيون يا ڊيلنگ يا ڪورس آف پرفارمنس جي ڪورس کان ٻاهر. ان کان علاوه، نه ئي ڪوالڪام ٽيڪنالاجيز، نه ئي ان جو ڪو به الحاق يا لائسنس ڏيندڙ، ڪنهن به خرچ، نقصان، استعمال، يا قرضن ۾ ڪيل رقم جي ادائيگي لاءِ توهان يا ڪنهن ٽئين پارٽي جا ذميوار هوندا هن دستاويز تي.
    ڪجھ پراڊڪٽ کٽ، اوزار ۽ مواد ھن دستاويز ۾ حوالو ڏنو ويو آھي توھان کي انھن شين تائين رسائي يا استعمال ڪرڻ کان اڳ اضافي شرطن ۽ شرطن کي قبول ڪرڻ جي ضرورت آھي.
    هن دستاويز ۾ بيان ڪيل ٽيڪنيڪل ڊيٽا شايد آمريڪي ۽ ٻين قابل اطلاق برآمد ڪنٽرول قانونن جي تابع ٿي سگهي ٿي. يو ايس ۽ ڪنهن ٻئي قابل اطلاق قانون جي خلاف ٽرانسميشن سختي سان منع ٿيل آهي.
    ھن دستاويزن ۾ ڪجھ به نه آھي ھڪڙو وڪڻڻ جي آڇ آھي ڪنھن به اجزاء يا ڊوائيسز جو ھتي حوالو ڏنو ويو آھي.
    هي دستاويز بغير ڪنهن نوٽيفڪيشن جي تبديلي جي تابع آهي. استعمال جي انهن شرطن ۽ جي وچ ۾ تڪرار جي صورت ۾ Webسائيٽ تي استعمال جون شرطون www.qualcomm.com يا Qualcomm رازداري پاليسي جو حوالو ڏنو ويو آهي www.qualcomm.com, اهي استعمال جون شرطون ڪنٽرول ڪندو. استعمال جي انهن شرطن ۽ توهان ۽ Qualcomm Technologies يا Qualcomm Technologies سان لاڳاپيل ڪنهن ٻئي معاهدي (لکيل يا ڪلڪ ذريعي) جي وچ ۾ تڪرار جي صورت ۾ توهان جي هن دستاويز جي رسائي ۽ استعمال جي حوالي سان، ٻيو معاهدو ڪنٽرول ڪندو .
    استعمال جون اهي شرطون رياست ڪيليفورنيا جي قانونن جي مطابق سنڀاليون ۽ ٺاهي وينديون ۽ لاڳو ڪيون وينديون، سواءِ گڏيل قومن جي ڪنوينشن آن انٽرنيشنل سيل آف شين جي، بغير قانون جي اصولن جي ٽڪراءَ جي. ڪو به تڪرار، دعويٰ يا تڪرار پيدا ٿئي ٿو يا انهن شرطن جي استعمال سان لاڳاپيل آهي، يا ان جي خلاف ورزي يا صحيحيت، صرف سين ڊياگو، ڪيليفورنيا جي رياست ۾ قابل عدالتي عدالت جي عدالت طرفان فيصلو ڪيو ويندو، ۽ توهان هن جي رضامندي سان. ان مقصد لاءِ اهڙين عدالتن جو ذاتي اختيار.
  2. ٽريڊ مارڪ ۽ پراڊڪٽ انتساب بيان.
    Qualcomm Qualcomm Incorporated جو ٽريڊمارڪ يا رجسٽرڊ ٽريڊمارڪ آھي. Arm آمريڪا ۽/يا ٻين هنڌن تي Arm Limited (يا ان جي ماتحت ادارن) جو رجسٽرڊ ٽريڊ مارڪ آهي. Bluetooth® لفظ جو نشان ھڪڙو رجسٽرڊ ٽريڊ مارڪ آھي جيڪو Bluetooth SIG, Inc جي ملڪيت آھي. ھن دستاويز ۾ ڏنل ٻين پراڊڪٽ ۽ برانڊ جا نالا انھن جي لاڳاپيل مالڪن جا ٽريڊ مارڪ يا رجسٽرڊ ٽريڊمارڪ ٿي سگھن ٿا.
    Snapdragon ۽ Qualcomm برانڊڊ پراڊڪٽس جيڪي هن دستاويز ۾ حوالي ڪيا ويا آهن اهي Qualcomm Technologies, Inc. ۽/يا ان جي ماتحت ادارن جا پراڊڪٽ آهن. Qualcomm پيٽنٽ ٿيل ٽيڪنالاجيون Qualcomm Incorporated پاران لائسنس يافته آهن.

ڪمپني لوگو

دستاويز / وسيلا

Qualcomm TensorFlow Lite SDK سافٽ ويئر [pdf] استعمال ڪندڙ ھدايت
TensorFlow Lite SDK سافٽ ويئر، Lite SDK سافٽ ويئر، SDK سافٽ ويئر، سافٽ ويئر

حوالو

تبصرو ڇڏي ڏيو

توهان جو اي ميل پتو شايع نه ڪيو ويندو. گهربل فيلڊ نشان لڳل آهن *