项目简介
本项目是专为嵌入式系统课程开发的智能车辆识别系统,核心功能为识别车辆特征和车牌。系统依托Beaglebone Black Rev C开发板,融合Intel® Movidius™ Vision Processing Unit (VPU)和OpenVINO™工具包,达成高效的车辆识别与车牌检测。
项目的主要特性和功能
- 车辆识别:可识别进入小区的车辆,判断是否为授权车辆。
- 车牌检测:借助摄像头捕捉车辆图像,检测并识别车牌信息。
- 门禁控制:依据识别结果自动控制门禁,允许授权车辆进入。
- 访客授权:支持通过QR码为访客车辆生成临时授权,访客车辆扫描QR码即可进入。
- 实时响应:能在5秒内对90%的检查做出响应,保障快速通行。
安装使用步骤
1. 安装Intel® Distribution of OpenVINO™ toolkit
参考官方安装指南进行安装和设置。
2. 安装Node.js和相关依赖
bash
sudo add-apt-repository -y -r ppa:chris-lea/node.js
sudo rm -f /etc/apt/sources.list.d/chris-lea-node_js-*.list
sudo rm -f /etc/apt/sources.list.d/chris-lea-node_js-*.list.save
curl -sSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
VERSION=node_6.x
DISTRO="$(lsb_release -s -c)"
echo "deb https://deb.nodesource.com/$VERSION $DISTRO main" | sudo tee /etc/apt/sources.list.d/nodesource.list
echo "deb-src https://deb.nodesource.com/$VERSION $DISTRO main" | sudo tee -a /etc/apt/sources.list.d/nodesource.list
sudo apt-get update
sudo apt-get install nodejs
3. 安装其他依赖
bash
sudo apt update
sudo apt-get install python3-pip
pip3 install numpy
pip3 install paho-mqtt
sudo apt install libzmq3-dev libkrb5-dev
sudo apt install ffmpeg
4. 配置应用程序
下载模型文件
bash
cd /opt/intel/openvino/deployment_tools/tools/model_downloader
sudo ./downloader.py --name vehicle-license-plate-detection-barrier-0106
5. 运行应用程序
启动Mosca服务器
bash
cd webservice/server/node-server
node ./server.js
启动GUI
bash
cd ../../ui
npm run dev
启动FFmpeg服务器
bash
cd ../..
sudo ffserver -f ./ffmpeg/server.conf
运行代码
bash
source /opt/intel/openvino/bin/setupvars.sh -pyver 3.5
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】