Qualcomm Dragonwing (QNN)
Developer Preview of deploying the EyePop.ai runtime to Qualcomm Dragonwing (QNN) devices
Last updated
newgrp dockerexport QAIRT_SDK_ROOT=/opt/qcom/aistack/qairt/<version>
ls "$QAIRT_SDK_ROOT/lib/hexagon-v73/unsigned"eyepop-account-uuid: <your EyePop account UUID>
eyepop-api-key: <your EyePop API key>
instance-name: <your server name>chmod 644 eyepop-instance.ymlprintf '%s' '<registry key secret>' | docker login registry.eyepop.ai \
-u '<registry key username>' \
--password-stdindocker run -d \
--name eyepop-runtime \
--restart unless-stopped \
--privileged \
--device /dev:/dev \
-p 8080:8080 \
--group-add "$(getent group fastrpc | cut -d: -f3)" \
--group-add "$(getent group dmaheap | cut -d: -f3)" \
-e ADSP_LIBRARY_PATH=/opt/qairt/lib/hexagon-v73/unsigned \
-e LD_LIBRARY_PATH=/lib:/lib/aarch64-linux-gnu:/opt/qairt/lib/aarch64-oe-linux-gcc11.2:/lib.host:/lib.host/aarch64-linux-gnu \
-v "$QAIRT_SDK_ROOT:/opt/qairt:ro" \
-v /usr/lib:/lib.host:ro \
-v "$PWD/eyepop-instance.yml:/etc/eyepop-instance.yml:ro" \
registry.eyepop.ai/ai/runtime-qnn:latestcurl http://127.0.0.1:8080/health # health
curl http://127.0.0.1:8080/ready # readiness
docker logs -f eyepop-runtime # logsdocker stop eyepop-runtime && docker rm eyepop-runtimedocker pull registry.eyepop.ai/ai/runtime-qnn:<tag>