littlebot
Published on 2025-04-13 / 1 Visits
0

【源码】基于Intel OpenVINO和Beaglebone Black的智能车辆识别系统

项目简介

本项目是专为嵌入式系统课程开发的智能车辆识别系统,核心功能为识别车辆特征和车牌。系统依托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】