# ExamCheatingDetectionSystem **Repository Path**: LxqGitCode/ExamCheatingDetectionSystem ## Basic Information - **Project Name**: ExamCheatingDetectionSystem - **Description**: Exam Cheating Detection System - **Primary Language**: C++ - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-04-16 - **Last Updated**: 2023-06-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ExamCheatingDetectionSystem #### 介绍 {**以下是 Gitee 平台说明,您可以替换此简介** Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) ## 连板调试简介 RKNN Toolkit2的连板功能一般需要更新板端的 rknn_server 和 librknnrt.so,并且手动启动 rknn_server 才能正常工作。 rknn_server: 是一个运行在板子上的后台代理服务,用于接收PC通过USB传输过来的协议,然后执行板端runtime对应的接口,并返回结果给PC。 librknnrt.so: 是一个板端的runtime库。 有些固件默认已经集成了rknn_server,如果已经集成,可以忽略下面的启动步骤。(注意:RV1103/RV1106暂不支持连板调试) ## rknn_server存放目录 RK356X和RK3588上的rknn_server分别对应存放在runtime/RK356X/和runtime/RK3588/目录下,以RK356X为例,rknn_server的存放目录层次如下: ### Linux平台 ``` Linux └── rknn_server ├── aarch64 │ └── usr │ └── bin │ ├── restart_rknn.sh │ ├── rknn_server │ └── start_rknn.sh └── armhf └── usr └── bin ├── restart_rknn.sh ├── rknn_server └── start_rknn.sh ``` ## 启动步骤 以RK356X为例,进入到runtime/RK356X/目录,根据不同平台,选择以下不同的启动步骤: ### Linux平台 BOARD_ARCH在64位Linux系统中,对应aarch64目录,在32位系统,对应armhf目录 1. adb push Linux/rknn_server/${BOARD_ARCH}/usr/bin/下的所有文件到/usr/bin目录 2. adb push Linux/librknn_api/${BOARD_ARCH}/librknnrt.so到/usr/lib目录 3. 进入板子的串口终端,执行: ``` chmod +x /usr/bin/rknn_server chmod +x /usr/bin/start_rknn.sh chmod +x /usr/bin/restart_rknn.sh restart_rknn.sh ``` ### 串口查看rknn_server详细日志 #### Linux平台 1. 进入串口终端,设置日志等级 ``` export RKNN_SERVER_LOGLEVEL=5 ``` 2. 重启rknn_server进程(若固件没有自启动rknn_server) ``` restart_rknn.sh ```