Agent-Chu / cqy-easydk

easy development kit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EN|CN

Cambricon® Easy Development Kit

Cambricon® Easy Development Kit is a toolkit, which aims at helping with developing software on Cambricon hardware platforms.

EasyDK provides following features:

  • BufSurface: Buffer describing and management.
  • Platform: Initialize and uninitialize platform. Get platform information.
  • Decode: Decode videos and images on hardware and resize after decoding.
  • Encode: Encode videos and images on hardware and resize before encoding.
  • Transform: Transform images.
  • Osd: Draw boxed and bitmaps.
  • Vin: Capture camera input.
  • Vout: render images.

Besides, EasyDK contains InferServer component, which aims at simplify developing and deploying High-performance AI applications on Cambricon hardware platforms. InferServer provides APIs for inference and it provides functions like model loading and management, inference task scheduling and so on.

InferServer contains the following user APIs:

  • Model: model loading and management
  • Processor: backend processing unit, supports customization
  • InferServer: executes inference tasks

Getting started

To start using EasyDK, please refer to the chapter of quick start in the document of Cambricon-EasyDK-User-Guide-CN.pdf .

Documentation

Cambricon Forum Docs

For more details, please refer to the documentation on the webpage, including how to use EasyDK, introduction to EasyDK modules and sample codes.

Besides, please refer to release documents .

About

easy development kit

License:Apache License 2.0


Languages

Language:C++ 73.3%Language:Python 19.3%Language:CMake 3.8%Language:C 3.6%Language:Shell 0.0%