Qualcomm TensorFlow Lite SDK ಸಾಫ್ಟ್‌ವೇರ್ ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ
ಕಂಪನಿ ಲೋಗೋ

ಪರಿಷ್ಕರಣೆ ಇತಿಹಾಸ

ಪರಿಷ್ಕರಣೆ ದಿನಾಂಕ ವಿವರಣೆ
AA ಸೆಪ್ಟೆಂಬರ್ 2023 ಆರಂಭಿಕ ಬಿಡುಗಡೆ
AB ಅಕ್ಟೋಬರ್ 2023

Qualcomm TFLite SDK ಪರಿಕರಗಳ ಪರಿಚಯ

Qualcomm TensorFlow Lite ಸಾಫ್ಟ್‌ವೇರ್ ಡೆವಲಪ್‌ಮೆಂಟ್ ಕಿಟ್ (Qualcomm TFLite SDK) ಉಪಕರಣಗಳು ಆನ್-ಡಿವೈಸ್ ಕೃತಕ ಬುದ್ಧಿಮತ್ತೆ (AI) ನಿರ್ಣಯಕ್ಕಾಗಿ TensorFlow ಲೈಟ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ, ಇದು ಅಪ್ಲಿಕೇಶನ್ ಡೆವಲಪರ್‌ಗಳಿಗೆ ಸೂಕ್ತವಾದ 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) ಕ್ವಿಕ್ ಸ್ಟಾರ್ಟ್ ಗೈಡ್ (80-50450-51) ಅನ್ನು ನೋಡಿ.
ಕೋಡೆಲಿನಾರೊ ಬಿಡುಗಡೆಯೊಂದಿಗೆ ಕ್ವಾಲ್ಕಾಮ್ TFLite SDK ಆವೃತ್ತಿಯ ಮ್ಯಾಪಿಂಗ್ ಅನ್ನು ಟೇಬಲ್ ತೋರಿಸುತ್ತದೆ tag:
ಕೋಷ್ಟಕ 1-1 ಬಿಡುಗಡೆ ಮಾಹಿತಿ
ಸಂಪರ್ಕ

Qualcomm TFLite SDK ಆವೃತ್ತಿ ಕೋಡ್ಲಿನಾರೊ ಬಿಡುಗಡೆ 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
ಕ್ವಾಲ್ಕಾಮ್ ಇಂಟೆಲಿಜೆಂಟ್ ಮಲ್ಟಿಮೀಡಿಯಾ SDK (QIM SDK) ತ್ವರಿತ ಪ್ರಾರಂಭ ಮಾರ್ಗದರ್ಶಿ 80-50450-51
ಕ್ವಾಲ್ಕಾಮ್ ಇಂಟೆಲಿಜೆಂಟ್ ಮಲ್ಟಿಮೀಡಿಯಾ SDK (QIM SDK) ಉಲ್ಲೇಖ 80-50450-50
ಸಂಪನ್ಮೂಲಗಳು
https://source.android.com/docs/setup/start/initializing

ಕೋಷ್ಟಕ 1-4 ಸಂಕ್ಷಿಪ್ತ ರೂಪಗಳು ಮತ್ತು ವ್ಯಾಖ್ಯಾನಗಳು

ಸಂಕ್ಷೇಪಣ ಅಥವಾ ಪದ ವ್ಯಾಖ್ಯಾನ
AI ಕೃತಕ ಬುದ್ಧಿಮತ್ತೆ
BIOS ಮೂಲ ಇನ್‌ಪುಟ್/ಔಟ್‌ಪುಟ್ ವ್ಯವಸ್ಥೆ
CV ಕಂಪ್ಯೂಟರ್ ದೃಷ್ಟಿ
IPK ಇಟ್ಸಿ ಪ್ಯಾಕೇಜ್ file
QIM SDK ಕ್ವಾಲ್ಕಾಮ್ ಇಂಟೆಲಿಜೆಂಟ್ ಮಲ್ಟಿಮೀಡಿಯಾ ಸಾಫ್ಟ್ವೇರ್ ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್
SDK ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿ ಕಿಟ್
TFLite ಟೆನ್ಸರ್ ಫ್ಲೋ ಲೈಟ್
ಎಕ್ಸ್ಎನ್ಎನ್ Xth ಹತ್ತಿರದ ನೆರೆಹೊರೆಯವರು

Qualcomm TFLite SDK ಪರಿಕರಗಳಿಗಾಗಿ ನಿರ್ಮಾಣ ಪರಿಸರವನ್ನು ಹೊಂದಿಸಿ

Qualcomm TFLite SDK ಪರಿಕರಗಳನ್ನು ಮೂಲ ರೂಪದಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಗುತ್ತದೆ; ಆದ್ದರಿಂದ, ಕಂಪೈಲ್ ಮಾಡಲು ನಿರ್ಮಾಣ ಪರಿಸರವನ್ನು ಸ್ಥಾಪಿಸುವುದು ಕಡ್ಡಾಯ ಆದರೆ ಒಂದು-ಬಾರಿ ಸೆಟಪ್ ಆಗಿದೆ.

ಪೂರ್ವಾಪೇಕ್ಷಿತಗಳು

  • ನೀವು Linux ಹೋಸ್ಟ್ ಯಂತ್ರಕ್ಕೆ ಸುಡೋಆಕ್ಸೆಸ್ ಹೊಂದಿದ್ದೀರಿ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
  • ಲಿನಕ್ಸ್ ಹೋಸ್ಟ್ ಆವೃತ್ತಿಯು ಉಬುಂಟು 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 ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು, ಡಾಕರ್ ಅನ್ನು Linux ಹೋಸ್ಟ್ ಯಂತ್ರದಲ್ಲಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕು.
Linux ಹೋಸ್ಟ್ ಯಂತ್ರದಲ್ಲಿ CPU ವರ್ಚುವಲೈಸೇಶನ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಇದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸದಿದ್ದರೆ, ಮೂಲ ಇನ್‌ಪುಟ್/ಔಟ್‌ಪುಟ್ ಸಿಸ್ಟಮ್ (BIOS) ಕಾನ್ಫಿಗರೇಶನ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಂದ ಅದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಮಾಡಿ:

  1. BIOS ನಿಂದ ವರ್ಚುವಲೈಸೇಶನ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ:
    a. BIOS ಗೆ ಹೆಜ್ಜೆ ಹಾಕಲು ಸಿಸ್ಟಮ್ ಬೂಟ್ ಆಗುತ್ತಿರುವಾಗ F1 ಅಥವಾ F2 ಅನ್ನು ಒತ್ತಿರಿ. BIOS ವಿಂಡೋವನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ.
    b. ಸುಧಾರಿತ ಟ್ಯಾಬ್‌ಗೆ ಬದಲಿಸಿ.
    c. CPU ಕಾನ್ಫಿಗರೇಶನ್ ವಿಭಾಗದಲ್ಲಿ, ವರ್ಚುವಲೈಸೇಶನ್ ತಂತ್ರಜ್ಞಾನವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಎಂದು ಹೊಂದಿಸಿ.
    a. ಉಳಿಸಲು ಮತ್ತು ನಿರ್ಗಮಿಸಲು F12 ಅನ್ನು ಒತ್ತಿರಿ, ತದನಂತರ ಸಿಸ್ಟಮ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ.
    ಈ ಹಂತಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸದಿದ್ದರೆ, ವರ್ಚುವಲೈಸೇಶನ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಸಿಸ್ಟಮ್ ಪೂರೈಕೆದಾರರಿಂದ ನಿರ್ದಿಷ್ಟ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ
  2. ಡಾಕರ್‌ನ ಯಾವುದೇ ಹಳೆಯ ನಿದರ್ಶನಗಳನ್ನು ತೆಗೆದುಹಾಕಿ:
    $ sudo apt ಡಾಕರ್-ಡೆಸ್ಕ್‌ಟಾಪ್ ಅನ್ನು ತೆಗೆದುಹಾಕಿ
    $ rm -r $HOME/.docker/desktop
    $ sudo rm /usr/local/bin/com.docker.cli
    $ ಸುಡೋ ಆಪ್ಟ್ ಪರ್ಜ್ ಡಾಕರ್-ಡೆಸ್ಕ್‌ಟಾಪ್
  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 $ 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 ಡಾಕರ್ $ sudo usermod -aG ಡಾಕರ್ $USER
  6.  ಸಿಸ್ಟಮ್ ಅನ್ನು ರೀಬೂಟ್ ಮಾಡಿ.

ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ SDK ಅನ್ನು ರಚಿಸಿ

Qualcomm TFLite SDK ಪರಿಕರಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ SDK ಕಡ್ಡಾಯ ಅವಶ್ಯಕತೆಯಾಗಿದೆ. ಇದು Qualcomm TFLite SDK ಗೆ ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅವಲಂಬನೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.
ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ SDK ಅನ್ನು ರಚಿಸಲು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಮಾಡಿ:

  1. ಆದ್ಯತೆಯ ಸಾಫ್ಟ್‌ವೇರ್ ಉತ್ಪನ್ನಕ್ಕಾಗಿ ನಿರ್ಮಾಣವನ್ನು ರಚಿಸಿ.
    QCS8550.LE.1.0release ಅನ್ನು ನಿರ್ಮಿಸಲು ಸೂಚನೆಗಳನ್ನು ಬಿಡುಗಡೆ ಟಿಪ್ಪಣಿಗಳಲ್ಲಿ ಒದಗಿಸಲಾಗಿದೆ. ಬಿಡುಗಡೆ ಟಿಪ್ಪಣಿಗಳನ್ನು ಪ್ರವೇಶಿಸಲು, ಉಲ್ಲೇಖಗಳನ್ನು ನೋಡಿ.
    ಚಿತ್ರಗಳನ್ನು ಹಿಂದೆ ನಿರ್ಮಿಸಿದ್ದರೆ, ಹಂತ 2 ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ, ತದನಂತರ ಕ್ಲೀನ್ ಬಿಲ್ಡ್ ಅನ್ನು ರಚಿಸಿ.
  2. ಬಳಕೆದಾರ ಸ್ಪೇಸ್ ಇಮೇಜ್‌ಗಳು ಮತ್ತು ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ SDK ಅನ್ನು ನಿರ್ಮಿಸಲು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ:
    QCS8550.LE.1.0 ಗಾಗಿ, kalam.conf ನಲ್ಲಿ MACHINE_FEATURES ನಲ್ಲಿ qti-tflite-deligate ಎಂಬ ಯಂತ್ರದ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಸೇರಿಸಿ file ಮತ್ತು ಬಿಡುಗಡೆ ಟಿಪ್ಪಣಿಗಳ ಸೂಚನೆಗಳ ಪ್ರಕಾರ ನಿರ್ಮಾಣ ಪರಿಸರವನ್ನು ಮೂಲ.
    ಬಿಲ್ಡ್‌ನಿಂದ ಬಳಕೆದಾರರ ಸ್ಥಳದ ಚಿತ್ರಗಳನ್ನು ರಚಿಸಿದ ನಂತರ, ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ SDK ಅನ್ನು ರಚಿಸಲು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ.
    $ ಬಿಟ್ಬೇಕ್ -fc populate_sdk qti-robotics-image

Qualcomm TFLite SDK ಪರಿಕರಗಳನ್ನು ನಿರ್ಮಿಸಿ - ಡೆವಲಪರ್ ವರ್ಕ್‌ಫ್ಲೋ

Qualcomm TFLite SDK ಪರಿಕರಗಳ ವರ್ಕ್‌ಫ್ಲೋಗೆ ಡೆವಲಪರ್‌ಗೆ ಕಾನ್ಫಿಗರೇಶನ್ ಒದಗಿಸುವ ಅಗತ್ಯವಿದೆ file ಮಾನ್ಯ ಇನ್ಪುಟ್ ನಮೂದುಗಳೊಂದಿಗೆ. tflite-ಟೂಲ್ಸ್ ಪ್ರಾಜೆಕ್ಟ್‌ನಿಂದ ಸಹಾಯಕ ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು (ಕ್ವಾಲ್ಕಾಮ್ TFLite SDK ಮೂಲ ಮರದಲ್ಲಿ ಪ್ರಸ್ತುತ) ಶೆಲ್ ಪರಿಸರವನ್ನು ಹೊಂದಿಸಲು ಸಹಾಯಕ ಉಪಯುಕ್ತತೆಯ ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, ಇದನ್ನು Qualcomm TFLite SDK ವರ್ಕ್‌ಫ್ಲೋಗಾಗಿ ಬಳಸಬಹುದು.
ಡೆವಲಪರ್ ಕಂಟೇನರ್‌ನಲ್ಲಿ Qualcomm TFLite SDK ಯೋಜನೆಗಳನ್ನು ನಿರ್ಮಿಸುತ್ತಾರೆ ಮತ್ತು tflite-ಟೂಲ್‌ಗಳು ಒದಗಿಸಿದ ಉಪಯುಕ್ತತೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಕಲಾಕೃತಿಗಳನ್ನು ರಚಿಸುತ್ತಾರೆ.
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_deligate”: “OFF”, “Gpu_deligate”: “ON”, “Xnnpack_deligate”: “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 ಕಲಾಕೃತಿಗಳು.

  • ಸ್ಥಳೀಯ ಲಿನಕ್ಸ್ ಹೋಸ್ಟ್‌ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಸಾಧನ:
    ಡೆವಲಪರ್ ಸಾಧನವನ್ನು ವರ್ಕ್‌ಸ್ಟೇಷನ್‌ಗೆ ಸಂಪರ್ಕಿಸುತ್ತಾರೆ ಮತ್ತು ಕಂಟೇನರ್‌ನಿಂದ ನೇರವಾಗಿ ಸಾಧನದಲ್ಲಿ (QCS8550) Qualcomm TFLite SDK ಕಲಾಕೃತಿಗಳನ್ನು ಸ್ಥಾಪಿಸುತ್ತಾರೆ.
  • ಸಾಧನವನ್ನು ರಿಮೋಟ್ ಹೋಸ್ಟ್‌ಗೆ ಸಂಪರ್ಕಿಸಲಾಗಿದೆ:
    ಡೆವಲಪರ್ ಸಾಧನವನ್ನು ರಿಮೋಟ್ ವರ್ಕ್‌ಸ್ಟೇಷನ್‌ಗೆ ಸಂಪರ್ಕಿಸುತ್ತಾನೆ ಮತ್ತು ಕ್ವಾಲ್ಕಾಮ್ TFLite SDK ಕಲಾಕೃತಿಗಳನ್ನು ಸಾಧನಕ್ಕೆ (QCS8550) ಸ್ಥಾಪಿಸಲು ಅವರು Windows ಮತ್ತು Linux ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ ಪ್ಯಾಕ್ ಮ್ಯಾನೇಜರ್ ಸ್ಥಾಪಕ ಆಜ್ಞೆಗಳನ್ನು ಬಳಸಬಹುದು.

ಚಿತ್ರ 4-4 ಡೆವಲಪರ್ ಮತ್ತು ರಿಮೋಟ್ ವರ್ಕ್‌ಸ್ಟೇಷನ್‌ಗೆ ಸಾಧನ ಬೋರ್ಡ್‌ನ ಸಂಪರ್ಕ
ಸಂಪರ್ಕ

ಸಾಧನವನ್ನು ಕಾರ್ಯಸ್ಥಳಕ್ಕೆ ಸಂಪರ್ಕಿಸಿ

ಸಾಧನವು ಕಾರ್ಯಸ್ಥಳಕ್ಕೆ ಸಂಪರ್ಕಗೊಂಡಿದೆ ಮತ್ತು ಅಭಿವೃದ್ಧಿ ಧಾರಕವು USB/adb ಮೂಲಕ ಸಾಧನವನ್ನು ಪ್ರವೇಶಿಸಬಹುದು.
ಚಿತ್ರವು s ಅನ್ನು ತೋರಿಸುತ್ತದೆtagQualcomm TFLite SDK ವರ್ಕ್‌ಫ್ಲೋನ ಅನುಕ್ರಮದಲ್ಲಿ es:
ಸಂಪರ್ಕ

  1. ಸಾಧನಕ್ಕೆ ಕಲಾಕೃತಿಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ಚಲಾಯಿಸಿ:
    $ tflite-ಟೂಲ್ಸ್-ಸಾಧನ-ತಯಾರಿಕೆ
    $ tflite-tools-device-deploy
  2. ಕಲಾಕೃತಿಗಳನ್ನು ಅಸ್ಥಾಪಿಸಲು, ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ:
    $ tflite-ಟೂಲ್ಸ್-ಸಾಧನ-ಪ್ಯಾಕೇಜುಗಳು-ತೆಗೆದುಹಾಕು

ಸಾಧನವನ್ನು ರಿಮೋಟ್ ಯಂತ್ರಕ್ಕೆ ಸಂಪರ್ಕಿಸಿ

ಸಾಧನವು ರಿಮೋಟ್ ಯಂತ್ರಕ್ಕೆ ಸಂಪರ್ಕಗೊಂಡಿದೆ ಮತ್ತು Qualcomm TFLite SDK ಕಂಟೇನರ್ USB/ad b ಮೂಲಕ ಸಾಧನವನ್ನು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.
ಚಿತ್ರವು s ಅನ್ನು ತೋರಿಸುತ್ತದೆtagQualcomm TFLite SDK ವರ್ಕ್‌ಫ್ಲೋನ ಅನುಕ್ರಮದಲ್ಲಿ es:
ಸಂಪರ್ಕ

ಕಲಾಕೃತಿಗಳನ್ನು ದೂರಸ್ಥ ಯಂತ್ರಕ್ಕೆ ನಕಲಿಸಲು tflite-ಟೂಲ್ಸ್ ಕಂಟೇನರ್‌ನಲ್ಲಿ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ಚಲಾಯಿಸಿ
ಸಾಧನದಲ್ಲಿನ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಅವಲಂಬಿಸಿ:
$ 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 ಶೆಲ್ ಮೌಂಟ್ -o ರೀಮೌಂಟ್, 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 –force-overwrite install /tmp/”

Linux ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಾಗಿ ಕಲಾಕೃತಿಗಳನ್ನು ಸ್ಥಾಪಿಸಿ
ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ಬಳಸಿ:
$ adb ರೂಟ್ $ adb disable-verity $ adb ರೀಬೂಟ್ $ adb ವೇಟ್-ಫಾರ್-ಸಾಧನ $ adb ರೂಟ್ $ adb remount $ adb ಶೆಲ್ ಮೌಂಟ್ -o remount,rw / $ adb ಶೆಲ್ "mkdir -p /tmp" $ adb ಪುಶ್ /tmp ವೇಳೆ ಪ್ಯಾಕೇಜ್ ಒಂದು ipk ಆಗಿದೆ (QCS8550.LE.1.0 ಗಾಗಿ): $ adb ಶೆಲ್ “opkg –force-depends –force-reinstall –force-overwrite install /tmp/”

ಡಾಕರ್ ಚಿತ್ರವನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸಿ
ಡೆವಲಪರ್ ವರ್ಕ್‌ಫ್ಲೋ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ, ಡಿಸ್ಕ್‌ನಲ್ಲಿನ ಸಂಗ್ರಹಣೆಯನ್ನು ಮುಕ್ತಗೊಳಿಸಲು ಡಾಕರ್ ಪರಿಸರವನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸಬೇಕು. ಡಾಕರ್ ಅನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸುವುದರಿಂದ ಬಳಕೆಯಾಗದ ಕಂಟೈನರ್ಗಳು ಮತ್ತು ಚಿತ್ರಗಳನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ, ಹೀಗಾಗಿ ಡಿಸ್ಕ್ ಜಾಗವನ್ನು ಮುಕ್ತಗೊಳಿಸುತ್ತದೆ.
ಡಾಕರ್ ಚಿತ್ರವನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸಲು ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ಬಳಸಿ:

  1. ಲಿನಕ್ಸ್ ವರ್ಕ್‌ಸ್ಟೇಷನ್‌ನಲ್ಲಿ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ:
    $ ಸಿಡಿ /ಟಿಫ್ಲೈಟ್-ಟೂಲ್ಸ್
  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. ಯಾವುದೇ ಡಾಕರ್ ಪ್ರಕ್ರಿಯೆಯು ಚಾಲನೆಯಲ್ಲಿಲ್ಲ ಎಂದು ಪರಿಶೀಲಿಸಿ:
    $ ಪಿಎಸ್ ಫಾಕ್ಸ್ | grep ಡಾಕರ್
  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. ಡಾಕರ್ ಡೈರೆಕ್ಟರಿಯನ್ನು ಸರಿಸಿದ ನಂತರ ಎಲ್ಲಾ ಕಂಟೇನರ್‌ಗಳನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ.

Linux ಕಾರ್ಯಸ್ಥಳದೊಂದಿಗೆ 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 –ಇಲ್ಲ-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_deligate”: “OFF”, “Gpu_deligate”: “ON”, “Xnnpack_deligate”: “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-ಟೂಲ್ಸ್/.
    ಗಮನಿಸಿ QCS8550 ಗಾಗಿ, ಷಡ್ಭುಜಾಕೃತಿ DSP ಪ್ರತಿನಿಧಿಯನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ
  4. ಪರಿಸರವನ್ನು ಹೊಂದಿಸಲು ಸ್ಕ್ರಿಪ್ಟ್‌ನ ಮೂಲ:
    $ ಸಿಡಿ /ಟಿಫ್ಲೈಟ್-ಟೂಲ್ಸ್
    $ ಮೂಲ ./scripts/host/host_env_setup.sh
  5. Qualcomm TFLite SDK ಅನ್ನು ನಿರ್ಮಿಸಿ.
    $ tflite-tools-setup targets/le-tflite-tools-builder.json
  6.  TFLite SDK ಕಲಾಕೃತಿಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಅದೇ Linux ಶೆಲ್‌ನಲ್ಲಿ ಕೆಳಗಿನ ಉಪಯುಕ್ತತೆಯ ಆಜ್ಞೆಗಳನ್ನು ಚಲಾಯಿಸಿ 
    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 root PS C:> adb remount PS C:> adb ಶೆಲ್ ಮೌಂಟ್ - 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/
      Linux ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಾಗಿ, ಈ ಕೆಳಗಿನ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಬಳಸಿ:
      $ adb ರೂಟ್ $ adb disable-verity $ adb ರೀಬೂಟ್ $ adb ವೇಟ್-ಫಾರ್-ಸಾಧನ $ adb ರೂಟ್ $ adb remount $ adb ಶೆಲ್ ಮೌಂಟ್ -o remount,rw / $ adb ಶೆಲ್ "mkdir -p /tmp" $ adb ಪುಶ್ /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. ಸಿಂಕ್‌ನಲ್ಲಿ ಕಾರ್ಯವಿಧಾನವನ್ನು ಪೂರ್ಣಗೊಳಿಸಿ ಮತ್ತು Qualcomm TFLite SDK ಅನ್ನು ನಿರ್ಮಿಸಿ, ತದನಂತರ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ: $ tflite-tools-host-get-dev-tar-package ./targets/le-tflite-toolsbuilder.json
    ಒಂದು ಟಾರ್ file ಉತ್ಪತ್ತಿಯಾಗುತ್ತದೆ. ಇದು ಒದಗಿಸಿದ ಮಾರ್ಗದಲ್ಲಿ ಕ್ವಾಲ್ಕಾಮ್ 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 ಅನ್ನು ನಿರ್ಮಿಸುತ್ತಿದ್ದರೆ, ಬಿಲ್ಡ್ Qualcomm TFLite SDK ಪರಿಕರಗಳನ್ನು ನೋಡಿ - ಡೆವಲಪರ್ ವರ್ಕ್‌ಫ್ಲೋ. ಅದೇ ನಿರ್ಮಾಣ ಪರಿಸರವನ್ನು ಹೆಚ್ಚುತ್ತಿರುವ ಅಭಿವೃದ್ಧಿಗೆ ಮರುಬಳಕೆ ಮಾಡಬಹುದು.
ಚಿತ್ರದಲ್ಲಿ ಉಲ್ಲೇಖಿಸಲಾದ ಸಹಾಯಕ ಉಪಯುಕ್ತತೆಗಳು (ಧಾರಕದಲ್ಲಿ) ಮಾರ್ಪಡಿಸಿದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ಪ್ಲಗ್-ಇನ್‌ಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ಡೆವಲಪರ್‌ಗಳಿಗೆ ಲಭ್ಯವಿದೆ.
ಧಾರಕದಲ್ಲಿ ಚಿತ್ರ 5-1 ಕೆಲಸದ ಹರಿವು

ಸಂಪರ್ಕ

ಕೋಡ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಕೋಡ್ ಬದಲಾವಣೆಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ, ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಮಾಡಿ:

  1. ಮಾರ್ಪಡಿಸಿದ ಕೋಡ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಿ:
    $ tflite-ಟೂಲ್ಸ್-ಇನ್ಕ್ರಿಮೆಂಟಲ್-ಬಿಲ್ಡ್-ಇನ್ಸ್ಟಾಲ್
  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 ಪ್ರತಿನಿಧಿಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಿ

ಕ್ವಾಲ್ಕಾಮ್‌ನಿಂದ QNN ನಂತಹ ವಿಶ್ವಾಸಾರ್ಹ ಮೂರನೇ ವ್ಯಕ್ತಿಯಿಂದ ಒದಗಿಸಲಾದ ಲೈಬ್ರರಿಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಮತ್ತೊಂದು ಎಕ್ಸಿಕ್ಯೂಟರ್‌ನಲ್ಲಿ ನಿಮ್ಮ ಮಾದರಿಗಳನ್ನು (ಭಾಗ ಅಥವಾ ಸಂಪೂರ್ಣ) ಚಲಾಯಿಸಲು TFLite ಬಾಹ್ಯ ಪ್ರತಿನಿಧಿ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಈ ಕಾರ್ಯವಿಧಾನವು ಅನುಮಾನಕ್ಕಾಗಿ GPU ಅಥವಾ ಹೆಕ್ಸಾಗನ್ ಟೆನ್ಸರ್ ಪ್ರೊಸೆಸರ್ (HTP) ನಂತಹ ವಿವಿಧ ಆನ್-ಡಿವೈಸ್ ವೇಗವರ್ಧಕಗಳನ್ನು ನಿಯಂತ್ರಿಸಬಹುದು. ಇದು ನಿರ್ಣಯವನ್ನು ವೇಗಗೊಳಿಸಲು ಡೆವಲಪರ್‌ಗಳಿಗೆ ಡೀಫಾಲ್ಟ್ TFLite ನಿಂದ ಹೊಂದಿಕೊಳ್ಳುವ ಮತ್ತು ಬೇರ್ಪಡಿಸಿದ ವಿಧಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಪೂರ್ವಾಪೇಕ್ಷಿತಗಳು:

  • QNN AI ಸ್ಟಾಕ್ ಅನ್ನು ಹೊರತೆಗೆಯಲು ನೀವು ಉಬುಂಟು ವರ್ಕ್‌ಸ್ಟೇಷನ್ ಅನ್ನು ಬಳಸುತ್ತೀರಿ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
  • Qualcomm TFLite SDK ಜೊತೆಗೆ ನೀವು QNN ಆವೃತ್ತಿ 2.14 ಅನ್ನು ಬಳಸುತ್ತಿರುವಿರಿ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ

QNN ಗಾಗಿ TFLite ಬಾಹ್ಯ ಪ್ರತಿನಿಧಿಯ ಮೂಲಕ ಹಲವಾರು QNN ಬ್ಯಾಕ್-ಎಂಡ್‌ಗಳಲ್ಲಿ ತೀರ್ಮಾನಗಳನ್ನು ಚಲಾಯಿಸಲು Qualcomm TFLite SDK ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. ಸಾಮಾನ್ಯ ಫ್ಲಾಟ್‌ಬಫರ್ ಪ್ರಾತಿನಿಧ್ಯವನ್ನು ಹೊಂದಿರುವ TFLite ಮಾದರಿಗಳನ್ನು GPU ಮತ್ತು HTP ಯಲ್ಲಿ ರನ್ ಮಾಡಬಹುದು.
Qualcomm TFLite SDK ಪ್ಯಾಕೇಜುಗಳನ್ನು ಸಾಧನದಲ್ಲಿ ಸ್ಥಾಪಿಸಿದ ನಂತರ, ಸಾಧನದಲ್ಲಿ QNN ಲೈಬ್ರರಿಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಮಾಡಿ.

  1. ಉಬುಂಟುಗಾಗಿ Qualcomm Package Manager 3 ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ.
    a. ಕ್ಲಿಕ್ ಮಾಡಿhttps://qpm.qualcomm.com/, ಮತ್ತು ಪರಿಕರಗಳನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.
    b. ಎಡ ಫಲಕದಲ್ಲಿ, ಹುಡುಕಾಟ ಪರಿಕರಗಳ ಕ್ಷೇತ್ರದಲ್ಲಿ, QPM ಎಂದು ಟೈಪ್ ಮಾಡಿ. ಸಿಸ್ಟಮ್ ಓಎಸ್ ಪಟ್ಟಿಯಿಂದ, ಲಿನಕ್ಸ್ ಆಯ್ಕೆಮಾಡಿ.
    ಹುಡುಕಾಟ ಫಲಿತಾಂಶಗಳು Qualcomm ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್‌ಗಳ ಪಟ್ಟಿಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತವೆ.
    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 ಸ್ಟಾಕ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಿ. ಸಿಸ್ಟಮ್ ಓಎಸ್ ಪಟ್ಟಿಯಿಂದ, ಲಿನಕ್ಸ್ ಆಯ್ಕೆಮಾಡಿ.
    A ವಿವಿಧ AI ಸ್ಟಾಕ್ ಎಂಜಿನ್‌ಗಳನ್ನು ಹೊಂದಿರುವ ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ.
    c. Qualcomm® AI ಎಂಜಿನ್ ಡೈರೆಕ್ಟ್ 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 ಪುಶ್ ./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 ಪುಶ್ ./lib/hexagon-v68/unsigned/ libQnnHtpV69Skel.so /usr/lib/rfsa/adsp $ adb ಪುಶ್ ./lib/hexagon-vt69 ಆದ್ದರಿಂದ /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 ಲೈಟ್ ಮಾದರಿಯನ್ನು ಹೇಗೆ ಲೋಡ್ ಮಾಡಬಹುದು ಮತ್ತು ಚಿತ್ರಗಳಲ್ಲಿನ ವಸ್ತುಗಳನ್ನು ಗುರುತಿಸಲು ಅದನ್ನು ಹೇಗೆ ಬಳಸಬಹುದು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ. ಪೂರ್ವಾಪೇಕ್ಷಿತಗಳು:
ಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿampಮಾದರಿ ಮತ್ತು ಚಿತ್ರ:
ನೀವು ಯಾವುದೇ ಹೊಂದಾಣಿಕೆಯ ಮಾದರಿಯನ್ನು ಬಳಸಬಹುದು, ಆದರೆ ಕೆಳಗಿನ MobileNet v1 ಮಾದರಿಯು 1000 ವಿಭಿನ್ನ ವಸ್ತುಗಳನ್ನು ಗುರುತಿಸಲು ತರಬೇತಿ ಪಡೆದ ಮಾದರಿಯ ಉತ್ತಮ ಪ್ರದರ್ಶನವನ್ನು ನೀಡುತ್ತದೆ.

  • ಮಾದರಿ ಪಡೆಯಿರಿ
    $ ಸಿurl 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/
  • ಲೇಬಲ್‌ಗಳನ್ನು ಪಡೆಯಿರಿ
    $ ಸಿurl 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/) ಗೆ/ಡೇಟಾ/ಮಾದರಿಗಳಿಗೆ/. ರನ್ ಮಾಡಿ ಕೆಳಗಿನ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು:  

  • XNN ಪ್ಯಾಕ್
    $ 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 –ಸ್ಟರ್ನ್ಲ್_ಡೆಲೆಗೇಟ್_ಪಾತ್ = libqnntflitedlegate.so /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.so;tlib.sk/ fsa /adsp'"

ನಿಖರತೆಯ ಸಾಧನ

Qualcomm TFLite SDK ವಿವಿಧ ರನ್-ಟೈಮ್‌ಗಳೊಂದಿಗೆ ಮಾದರಿಗಳ ನಿಖರತೆಯನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ನಿಖರತೆಯ ಸಾಧನವನ್ನು ಒದಗಿಸುತ್ತದೆ.

  • GPU ಪ್ರತಿನಿಧಿಯೊಂದಿಗೆ ವರ್ಗೀಕರಣ
    ಅಗತ್ಯವನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಹಂತಗಳು fileಪರೀಕ್ಷಿಸಲು s ಅನ್ನು ಇಲ್ಲಿ ಕಾಣಬಹುದು: “/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, ಅದರ ಅಂಗಸಂಸ್ಥೆಗಳು ಮತ್ತು ಪರವಾನಗಿದಾರರು ಈ ದಾಖಲೆಯಲ್ಲಿ ಮತ್ತು ಎಲ್ಲಾ ಹಕ್ಕುಗಳು ಮತ್ತು ಮಾಲೀಕತ್ವವನ್ನು ಉಳಿಸಿಕೊಂಡಿದ್ದಾರೆ. ಯಾವುದೇ ಟ್ರೇಡ್‌ಮಾರ್ಕ್, ಪೇಟೆಂಟ್, ಹಕ್ಕುಸ್ವಾಮ್ಯ, ಮುಖವಾಡ ಕೆಲಸದ ರಕ್ಷಣೆ ಹಕ್ಕು ಅಥವಾ ಯಾವುದೇ ಇತರ ಬೌದ್ಧಿಕ ಆಸ್ತಿ ಹಕ್ಕನ್ನು ಈ ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಅಥವಾ ಇಲ್ಲಿ ಬಹಿರಂಗಪಡಿಸಿದ ಯಾವುದೇ ಮಾಹಿತಿಯಿಂದ ನೀಡಲಾಗುವುದಿಲ್ಲ ಅಥವಾ ಸೂಚಿಸುವುದಿಲ್ಲ, ಆದರೆ ಮಾಡಲು, ಬಳಸಲು, ಆಮದು ಮಾಡಲು ಯಾವುದೇ ಪರವಾನಗಿ ಸೇರಿದಂತೆ ಆದರೆ ಸೀಮಿತವಾಗಿಲ್ಲ ಈ ದಾಖಲೆಯಲ್ಲಿನ ಯಾವುದೇ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿರುವ ಯಾವುದೇ ಉತ್ಪನ್ನ, ಸೇವೆ ಅಥವಾ ತಂತ್ರಜ್ಞಾನವನ್ನು ಮಾರಾಟ ಮಾಡಿ.
    ಈ ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಅನ್ನು ಯಾವುದೇ ರೀತಿಯ ಖಾತರಿಯಿಲ್ಲದೆ "ಇರುವಂತೆ" ಒದಗಿಸಲಾಗಿದೆ, ವ್ಯಕ್ತಪಡಿಸಿದರೂ, ಸೂಚಿಸಿದ್ದರೂ, ಶಾಸನಬದ್ಧವಾಗಿರಬಹುದು ಅಥವಾ ಇಲ್ಲದಿದ್ದರೆ. ಕಾನೂನಿನಿಂದ ಅನುಮತಿಸಲಾದ ಗರಿಷ್ಟ ಮಟ್ಟಿಗೆ, ಕ್ವಾಲ್ಕಾಮ್ ತಂತ್ರಜ್ಞಾನಗಳು, ಅದರ ಅಂಗಸಂಸ್ಥೆಗಳು ಮತ್ತು ಪರವಾನಗಿದಾರರು ನಿರ್ದಿಷ್ಟವಾಗಿ ಶೀರ್ಷಿಕೆ, ವ್ಯಾಪಾರೋದ್ಯಮ, ಸಂಸ್ಥೆಗಳಲ್ಲದ ಎಲ್ಲಾ ವಾರಂಟಿಗಳನ್ನು ನಿರಾಕರಿಸುತ್ತಾರೆ ಗುಣಮಟ್ಟ, ಸಂಪೂರ್ಣತೆ ಅಥವಾ ನಿಖರತೆ, ಮತ್ತು ವ್ಯಾಪಾರದ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಎಲ್ಲಾ ವಾರಂಟಿಗಳು ಅಥವಾ ವ್ಯವಹರಿಸುವ ಕೋರ್ಸ್ ಅಥವಾ ಕಾರ್ಯಕ್ಷಮತೆಯ ಕೋರ್ಸ್‌ನ ಹೊರಗಿದೆ. ಇದಲ್ಲದೆ, ಕ್ವಾಲ್ಕಾಮ್ ತಂತ್ರಜ್ಞಾನಗಳು, ಅಥವಾ ಅದರ ಯಾವುದೇ ಅಂಗಸಂಸ್ಥೆಗಳು ಅಥವಾ ಪರವಾನಗಿದಾರರು, ಯಾವುದೇ ವೆಚ್ಚಗಳು, ನಷ್ಟಗಳು, ಬಳಕೆಗಾಗಿ ನಿಮಗೆ ಅಥವಾ ಯಾವುದೇ ಮೂರನೇ ವ್ಯಕ್ತಿಗೆ ಹೊಣೆಗಾರರಾಗಿರುವುದಿಲ್ಲ ನೀವು ಈ ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಮೇಲೆ ಅವಲಂಬಿತರಾಗಿದ್ದೀರಿ.
    ಈ ಡಾಕ್ಯುಮೆಂಟೇಶನ್‌ನಲ್ಲಿ ಉಲ್ಲೇಖಿಸಲಾದ ಕೆಲವು ಉತ್ಪನ್ನ ಕಿಟ್‌ಗಳು, ಪರಿಕರಗಳು ಮತ್ತು ಸಾಮಗ್ರಿಗಳು ಆ ವಸ್ತುಗಳನ್ನು ಪ್ರವೇಶಿಸುವ ಅಥವಾ ಬಳಸುವ ಮೊದಲು ನೀವು ಹೆಚ್ಚುವರಿ ನಿಯಮಗಳು ಮತ್ತು ಷರತ್ತುಗಳನ್ನು ಸ್ವೀಕರಿಸುವ ಅಗತ್ಯವಿದೆ.
    ಈ ಡಾಕ್ಯುಮೆಂಟೇಶನ್‌ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ತಾಂತ್ರಿಕ ಡೇಟಾ US ಮತ್ತು ಇತರ ಅನ್ವಯವಾಗುವ ರಫ್ತು ನಿಯಂತ್ರಣ ಕಾನೂನುಗಳಿಗೆ ಒಳಪಟ್ಟಿರಬಹುದು. US ಮತ್ತು ಯಾವುದೇ ಇತರ ಅನ್ವಯವಾಗುವ ಕಾನೂನಿಗೆ ವಿರುದ್ಧವಾದ ಪ್ರಸರಣವನ್ನು ಕಟ್ಟುನಿಟ್ಟಾಗಿ ನಿಷೇಧಿಸಲಾಗಿದೆ.
    ಈ ಡಾಕ್ಯುಮೆಂಟೇಶನ್‌ನಲ್ಲಿ ಯಾವುದೂ ಇಲ್ಲಿ ಉಲ್ಲೇಖಿಸಲಾದ ಯಾವುದೇ ಘಟಕಗಳು ಅಥವಾ ಸಾಧನಗಳನ್ನು ಮಾರಾಟ ಮಾಡುವ ಪ್ರಸ್ತಾಪವಲ್ಲ.
    ಈ ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಹೆಚ್ಚಿನ ಸೂಚನೆ ಇಲ್ಲದೆ ಬದಲಾವಣೆಗೆ ಒಳಪಟ್ಟಿರುತ್ತದೆ. ಈ ಬಳಕೆಯ ನಿಯಮಗಳ ನಡುವಿನ ಸಂಘರ್ಷದ ಸಂದರ್ಭದಲ್ಲಿ ಮತ್ತು ದಿ Webಸೈಟ್ ಬಳಕೆಯ ನಿಯಮಗಳು ಆನ್ www.qualcomm.com ಅಥವಾ Qualcomm ಗೌಪ್ಯತೆ ನೀತಿಯನ್ನು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ www.qualcomm.com, ಈ ಬಳಕೆಯ ನಿಯಮಗಳು ನಿಯಂತ್ರಿಸುತ್ತವೆ. ಈ ಬಳಕೆಯ ನಿಯಮಗಳು ಮತ್ತು ನೀವು ಮತ್ತು ಕ್ವಾಲ್ಕಾಮ್ ಟೆಕ್ನಾಲಜೀಸ್ ಅಥವಾ ಕ್ವಾಲ್ಕಾಮ್ ಟೆಕ್ನಾಲಜೀಸ್ ಮೂಲಕ ಕಾರ್ಯಗತಗೊಳಿಸಿದ ಯಾವುದೇ ಇತರ ಒಪ್ಪಂದದ (ಬರೆಯಲ್ಪಟ್ಟ ಅಥವಾ ಕ್ಲಿಕ್-ಮೂಲಕ) ನಡುವಿನ ಸಂಘರ್ಷದ ಸಂದರ್ಭದಲ್ಲಿ ಈ ಡಾಕ್ಯುಮೆಂಟೇಶನ್‌ಗೆ ನಿಮ್ಮ ಪ್ರವೇಶ ಮತ್ತು ಬಳಕೆಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಇತರ ಒಪ್ಪಂದವು ನಿಯಂತ್ರಿಸುತ್ತದೆ .
    ಈ ಬಳಕೆಯ ನಿಯಮಗಳನ್ನು ಕಾನೂನು ತತ್ವಗಳ ಸಂಘರ್ಷವನ್ನು ಪರಿಗಣಿಸದೆ, ಸರಕುಗಳ ಅಂತರರಾಷ್ಟ್ರೀಯ ಮಾರಾಟದ UN ಕನ್ವೆನ್ಶನ್ ಹೊರತುಪಡಿಸಿ, ಕ್ಯಾಲಿಫೋರ್ನಿಯಾ ರಾಜ್ಯದ ಕಾನೂನುಗಳಿಗೆ ಅನುಸಾರವಾಗಿ ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅರ್ಥೈಸಲಾಗುತ್ತದೆ ಮತ್ತು ಜಾರಿಗೊಳಿಸಲಾಗುತ್ತದೆ. ಈ ಬಳಕೆಯ ನಿಯಮಗಳಿಂದ ಅಥವಾ ಅದರ ಉಲ್ಲಂಘನೆ ಅಥವಾ ಸಿಂಧುತ್ವದಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ವಿವಾದ, ಹಕ್ಕು ಅಥವಾ ವಿವಾದವನ್ನು ಕ್ಯಾಲಿಫೋರ್ನಿಯಾ ರಾಜ್ಯದ ಸ್ಯಾನ್ ಡಿಯಾಗೋ ಕೌಂಟಿಯಲ್ಲಿರುವ ಸಮರ್ಥ ನ್ಯಾಯವ್ಯಾಪ್ತಿಯ ನ್ಯಾಯಾಲಯದಿಂದ ಮಾತ್ರ ನಿರ್ಣಯಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ನೀವು ಈ ಮೂಲಕ ಸಮ್ಮತಿಸುತ್ತೀರಿ ಆ ಉದ್ದೇಶಕ್ಕಾಗಿ ಅಂತಹ ನ್ಯಾಯಾಲಯಗಳ ವೈಯಕ್ತಿಕ ನ್ಯಾಯವ್ಯಾಪ್ತಿ.
  2. ಟ್ರೇಡ್‌ಮಾರ್ಕ್ ಮತ್ತು ಉತ್ಪನ್ನ ಗುಣಲಕ್ಷಣ ಹೇಳಿಕೆಗಳು.
    ಕ್ವಾಲ್ಕಾಮ್ ಎಂಬುದು ಕ್ವಾಲ್ಕಾಮ್ ಇನ್ಕಾರ್ಪೊರೇಟೆಡ್ನ ಟ್ರೇಡ್ಮಾರ್ಕ್ ಅಥವಾ ನೋಂದಾಯಿತ ಟ್ರೇಡ್ಮಾರ್ಕ್ ಆಗಿದೆ. ಆರ್ಮ್ ಯುಎಸ್ ಮತ್ತು/ಅಥವಾ ಬೇರೆಡೆ ಆರ್ಮ್ ಲಿಮಿಟೆಡ್‌ನ (ಅಥವಾ ಅದರ ಅಂಗಸಂಸ್ಥೆಗಳು) ನೋಂದಾಯಿತ ಟ್ರೇಡ್‌ಮಾರ್ಕ್ ಆಗಿದೆ. ಬ್ಲೂಟೂತ್ ® ವರ್ಡ್ ಮಾರ್ಕ್ ಬ್ಲೂಟೂತ್ SIG, Inc ಒಡೆತನದ ನೋಂದಾಯಿತ ಟ್ರೇಡ್‌ಮಾರ್ಕ್ ಆಗಿದೆ. ಈ ಡಾಕ್ಯುಮೆಂಟೇಶನ್‌ನಲ್ಲಿ ಉಲ್ಲೇಖಿಸಲಾದ ಇತರ ಉತ್ಪನ್ನ ಮತ್ತು ಬ್ರ್ಯಾಂಡ್ ಹೆಸರುಗಳು ಟ್ರೇಡ್‌ಮಾರ್ಕ್‌ಗಳು ಅಥವಾ ಅವುಗಳ ಮಾಲೀಕರ ನೋಂದಾಯಿತ ಟ್ರೇಡ್‌ಮಾರ್ಕ್‌ಗಳಾಗಿರಬಹುದು.
    ಈ ಡಾಕ್ಯುಮೆಂಟೇಶನ್‌ನಲ್ಲಿ ಉಲ್ಲೇಖಿಸಲಾದ ಸ್ನಾಪ್‌ಡ್ರಾಗನ್ ಮತ್ತು ಕ್ವಾಲ್ಕಾಮ್ ಬ್ರಾಂಡ್ ಉತ್ಪನ್ನಗಳು Qualcomm Technologies, Inc. ಮತ್ತು/ಅಥವಾ ಅದರ ಅಂಗಸಂಸ್ಥೆಗಳ ಉತ್ಪನ್ನಗಳಾಗಿವೆ. Qualcomm ಪೇಟೆಂಟ್ ತಂತ್ರಜ್ಞಾನಗಳು Qualcomm Incorporated ನಿಂದ ಪರವಾನಗಿ ಪಡೆದಿವೆ.

ಕಂಪನಿ ಲೋಗೋ

ದಾಖಲೆಗಳು / ಸಂಪನ್ಮೂಲಗಳು

Qualcomm TensorFlow Lite SDK ಸಾಫ್ಟ್‌ವೇರ್ [ಪಿಡಿಎಫ್] ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ
ಟೆನ್ಸರ್‌ಫ್ಲೋ ಲೈಟ್ SDK ಸಾಫ್ಟ್‌ವೇರ್, ಲೈಟ್ SDK ಸಾಫ್ಟ್‌ವೇರ್, SDK ಸಾಫ್ಟ್‌ವೇರ್, ಸಾಫ್ಟ್‌ವೇರ್

ಉಲ್ಲೇಖಗಳು

ಕಾಮೆಂಟ್ ಬಿಡಿ

ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಪ್ರಕಟಿಸಲಾಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಕ್ಷೇತ್ರಗಳನ್ನು ಗುರುತಿಸಲಾಗಿದೆ *