# drone_detection **Repository Path**: ssyyw/drone_detection ## Basic Information - **Project Name**: drone_detection - **Description**: 无人机人脸识别与追踪 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-03-03 - **Last Updated**: 2025-04-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # drone_detection ### 介绍 无人机人脸识别与追踪 ### 软件架构 yoloV5-face模型提供检测,deepsort实现追踪,基于无人机特性调优实现飞行抖动中不丢失人脸 ### 使用说明 #### 导入需求库 ```shell pip install -r requirement.txt ``` > rknn仅提供linux包支持,需要linux环境部署 #### 搭建环境 ```Shell # 安装miniconda,全部按enter跳过,直接在命令行启动 eval "$(/home/orangepi/miniconda3/bin/conda shell.bash hook)" ```` # 创建环境 conda create -n rknn_py38 python=3.8 conda activate rknn_py38 ``` ##### PC部署安装rknn_toolkit2 ```Shell cd /home/orangepi/WorkBench/rknn-toolkit2-2.3.0/rknn-toolkit2/packages/x86_64/ pip install rknn_toolkit2-2.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl ``` ##### 板上部署安装rknn_toolkitlit2 ```Shell cd /home/orangepi/WorkBench/rknn-toolkit2-2.3.0/rknn-toolkit-lite2/packages/ pip install rknn_toolkit_lite2-2.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whlrknn_toolkit_lite2-2.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64 # 安装完rknn_toolkitlite2后安装rknn_server并启动 cd /home/orangepi/WorkBench/rknn-toolkit2-2.3.0/rknpu2/runtime/ cp -r Linux/rknn_server/aarch64/usr/bin/* /usr/bin/ cp -r Linux/librknn_api/aarch64/* /usr/lib/ restart restart_rknn.sh # 执行下面命令检查进程 strings /usr/bin/rknn_server | grep -i "rknn_server version" ``` #### 香橙派部署yolo模型 香橙派5plus板+ubuntu20系统,对应版本为: 1. npu驱动版本:0.9.6 2. 最新的rknn_server版本:2.3.0 (e80ac5c build@2024-11-07T12:52:53) ##### 导出onnx模型 ##### 导出rknn模型与PC模拟推理 PC上的模拟推理只能使用build,不能使用load模型接口,只有板上部署可以使用load加载模型 ##### 板上部署与推理 ```shell ```