# airos-middleware **Repository Path**: mayray/airos-middleware ## Basic Information - **Project Name**: airos-middleware - **Description**: airos-middleware为airos中间件代码库,主要由运行时框架CyberRT构成,并且支持飞桨深度学习推理引擎。 - **Primary Language**: C++ - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2022-11-23 - **Last Updated**: 2022-11-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 介绍 airos-middleware为airos中间件代码库,主要由运行时框架CyberRT构成,并且支持飞桨深度学习推理引擎。 [CyberRT](https://github.com/ApolloAuto/apollo/tree/master/cyber)是一套运行时框架,作为AIR-OS的依赖组件,提供了模块动态加载机制,旨在实现工程、算法解耦。详情参阅:https://github.com/ApolloAuto/apollo [飞桨(PaddlePaddle)](https://www.paddlepaddle.org.cn)是集深度学习核心框架、工具组件和服务平台为一体的技术先进、功能完备的开源深度学习平台,已被中国企业广泛使用。详情参阅:https://www.paddlepaddle.org.cn ### 编译CyberRT ```bash # docker拉取 bash docker/scripts/docker_start.sh # 进入docker bash docker/scripts/docker_into.sh # 在docker内编译 bash cyber.sh build # 清理编译结果 bash cyber.sh clean ``` ### 编译Paddle 首先clone Paddle官方代码库 ```bash # 在当前目录下 git clone https://github.com/PaddlePaddle/Paddle.git ``` 生成Makefile ```bash # 在Paddle下新建build目录 mkdir -p Paddle/build && cd Paddle/build # 生成Makefile cmake .. -DPY_VERSION=3.6 -DPYTHON_INCLUDE_DIR=/usr/include/python3.6m -DPYTHON_LIBRARY=/usr/lib/python3.6/config-3.6m-x86_64-linux-gnu -DWITH_GPU=OFF -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release ``` 编译Paddle ```bash make -j$(nproc) ``` ### 安装Paddle 进入build目录下的 python/dist,找到生成的.whl包 ```bash cd /airos-middleware/Paddle/build/python/dist ``` 安装编译好的.whl包 ```bash pip3 install -U(whl包的名字) ``` *更详细的Paddle安装信息请参考官方教程:[安装教程](https://www.paddlepaddle.org.cn/documentation/docs/zh/install/compile/linux-compile.html#jianchanindejisuanjihecaozuoxitongshifoufuhewomenzhichidebianyibiaozhun)*