.. _introduction: 简介 --------------------------------------------------------------------------------------------- .. _what_is_lynsdk: 什么是LynSDK ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LynSDK是KA200类脑芯片处理器(简称KA200)的软件栈,面向用户提供了设备(Device)管理、上下文(Context)管理、流(Stream)管理、Event(Event)管理、内存(Memory)管理、媒体数据(视频、图像)处理、模型(Neural Network Model)加载与执行、错误处理(Error Handling or Callback)等C语言API库,供用户开发深度学习神经网络应用,用于实现目标检测与跟踪、图像分类、高速物体检测等功能。 .. _system_architecture: 系统架构 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. include:: 系统架构.rst .. _glossary: 基本概念 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. include:: 基本概念.rst .. _relationship_between_processes_threads_devices_contexts_streams: 进程/线程/设备/上下文/流之间的关系 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. _device_context_stream_relationship: 设备/上下文/流之间的关系 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. include:: 设备+上下文+流之间的关系.rst .. _thread_context_stream_relationship: 线程/上下文/流之间的关系 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. include:: 线程+上下文+流之间的关系.rst .. _context_switching_between_threads_in_single_process: 单进程内多个线程间的Context变换 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. include:: 单进程内多个线程间的Context变换.rst .. _default_context_usage_scenarios: 默认Context的使用场景 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. include:: 默认Context的使用场景.rst .. _performance_overview_of_multithreading_and_multistreaming: 多线程、多Stream的性能说明 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. include:: 多线程+多Stream的性能说明.rst .. _lynsdk_memory_usage: LynSDK内存相关使用说明 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. include:: LynSDK内存相关使用说明.rst .. _obtaining_samples: 如何获取Sample ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SDK安装完成后,Sample工程位于 ``/usr/local/lynxi/sdk`` 目录。 样例代码说明参见::ref:`lynsdk_sample_usage_guide` .. _analyzing_and_viewing_exceptions: 如何分析查看异常 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 运行应用时如果出现异常,请参见【错误码说明】,查看具体的错误和日志信息。 .. _product-form-label: 产品形态说明 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. include:: 产品形态说明.rst .. _working_mode_differences: 工作模式差异 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. include:: 工作模式差异.rst