GithubHelp home page GithubHelp logo

pysnpe's Introduction

PySNPE

A lightweight python framework of SNPE (Snapdragon Neural Processing Engine https://developer.qualcomm.com/sites/default/files/docs/snpe/index.html)

Highlight

We can use python scripts to convert the onnx model into a dlc model and perform model inference.

#Onnx model to DLC model
converter = OnnxConverter(model_path, host_snpe)
model = converter.onnx_to_dlc()
model.upload_model(adbkey_path=adbkey_path)

#Prepare input
inp = cv2.imread("./cat.jpeg").astype("float32")/255.
inp = np.ascontiguousarray(cv2.resize(inp[:,:,::-1],(224,224))[None])
inputs = ['input.1',inp]
inp_array = SnpeArray(inputs, mobile=True)

#Model inference
df,output = model(inp_array, 'gpu', profile=True)

Requirements

SNPE:
Please flow the web page to install SNPE SDK https://developer.qualcomm.com/sites/default/files/docs/snpe/usergroup0.html

Python ADB tool :
https://github.com/JeffLIrion/adb_shell

Tutorial

Please check demo.ipynb.

TODO List

pysnpe's People

Contributors

weihaozhuang avatar

Stargazers

 avatar  avatar Sark avatar Miao avatar

Watchers

James Cloos avatar  avatar bill avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.