今天我的任务就是搭建毕业设计在树莓派上的环境,例如opencv

树莓派开机准备

首先烧录树莓派系统

将空白的ssh文件放入SD卡的boot盘

手动创建一个空白记事本.txt文件,命名为ssh,重命名,删掉.txt扩展名。将这个文件放入SD卡的boot盘中。

配置wifi文件,放入SD卡的boot盘

用同样的方法新建一个空白文件wpa_supplicant.conf(注意要删掉扩展名.txt)

用文本编辑器打开wpa_supplicant.conf,输入以下配置,可以用多个network{}来配置多个wifi:

country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={ssid="将我替换成第一个WiFi的名字,不删除引号,不能有中文"psk="将我替换成WiFi密码,不删除引号"priority=将我替换成数字,数字越大代表优先级越高
}
network={ssid="将我替换成第二个WiFi的名字,不删除引号,不能有中文"psk="将我替换成WiFi密码,不删除引号"priority=将我替换成数字,数字越大代表优先级越高
}
country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={ssid="dyk"psk="dyk159357"priority=5
}
network={ssid="FAST_55555"psk="dyk159357"priority=2
}

开机获取树莓派ip

更换树莓派的源

默认的下载速度很慢所以需要我们自己更换国内的源

编辑/etc/apt/sources.list文件

sudo vim /etc/apt/sources.list 

用#注释掉原文件内容,用以下内容取代

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi

编辑/etc/apt/sources.list.d/raspi.list文件

sudo vim /etc/apt/sources.list.d/raspi.list

用#注释掉原文件内容,用以下内容取代

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

更换完源后运行下面两个命令

sudo apt-get update
sudo apt-get upgrade

这个命令,会访问源列表里的每个网址,并读取软件列表,然后保存在树莓派本地。

以上步骤实现了Respbian的包管理器apt-get换源到清华大学软件镜像站,并更新了软件列表,今后在树莓派命令行中执行sudo apt-get install 软件名时便会自动从清华大学开源软件镜像站高速下载

更换pip的源

配置换源脚本

该方法在树莓派上亲测有效

在树莓派的命令行中依次输入运行以下三个命令

sudo mkdir ~/.pip
cd .pip
sudo chmod 777 pip.conf
sudo vim pip.conf

在打开的文件中输入以下内容:

[global]
timeout = 10
index-url =  http://mirrors.aliyun.com/pypi/simple/
extra-index-url= http://pypi.douban.com/simple/
[install]
trusted-host=mirrors.aliyun.compypi.douban.com

安装远程桌面

sudo apt-get install xrdp

安装opencv

这里我没有选择编译安装太浪费时间了,虽然不是很清楚编译安装和不编译安装的区别

安装依赖

请逐条执行以下命令:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libhdf5-dev libhdf5-serial-dev
sudo apt-get install libqtgui4 libqtwebkit4 libqt4-test python3-pyqt5
sudo apt-get install libatlas-base-dev
sudo apt-get install libjasper-dev

接着执行

sudo pip3 install --no-cache-dir opencv-contrib-python==3.4.3.18

测试是否成功安装

依次运行如下指令: sudo python3 >>> import cv2 >>> print(cv2.version) 能正常输出安装版本则代表安装成功。

import cv2  # 导入库
cap = cv2.VideoCapture(0)  # 开启摄像头# 循环读取图像
while True:ok, img = cap.read()  # 读取摄像头图像if ok is False:print('无法读取到摄像头!')break# 展示图像cv2.imshow('image', img)k = cv2.waitKey(10)  # 键盘值if k == 27:   # 通过esc键退出摄像break# 关闭摄像头
cap.release()
cv2.destroyAllWindows()

在树莓派上安装

大佬博客链接
多亏了这篇博客我自己装重装了两遍树莓派系统

要重新更换pip的源不然下载不了

[global]
timeout = 6000
index-url = http://mirrors.aliyun.com/pypi/simple/
extra-index-url=https://www.piwheels.org/simple/
[install]
use-mirrors = true
mirrors = http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com

必要的一些环境

sudo apt-get install libhdf5-dev -y
sudo apt-get install libatlas-base-dev -y
sudo apt-get install libjasper-dev -y
sudo apt-get install libqt4-test -y
sudo apt-get install libqtgui4 -y
sudo apt-get install libatlas-base-dev -y

pip安装

python3 -m pip install hyperlpr

直接运行官网代码会报以下错误

pip3 install opencv-python==3.4.6.27
ImportError: libcblas.so.3: cannot open shared object file: No such file or directory

因为最新版本opencv和树莓派不兼容,所以需要回退版本并安装opencv运行所依赖的环境。

重新安装opencv

pip3 install opencv-python==3.4.6.27

测试代码

#导入包
from hyperlpr import *
#导入OpenCV库
import cv2
#读入图片
image = cv2.imread("car3.jpg")
#识别结果
print(HyperLPR_plate_recognition(image))


ok了,环境也是搭的很麻烦,这里做个记录哈哈哈有点小激动

毕业设计智慧停车场--车牌识别树莓派环境搭建相关推荐

  1. 智慧停车场-车牌识别自动计费系统

    1. 项目介绍 车牌识别系统是计算机视频图像识别技术在车辆牌照识别中的一种经典应用,现在高速电子收费(ETC),违规驾驶.超速驾驶.停车场自动收费系统,等等很多场景都用到了车牌识别技术. 这篇文章就利 ...

  2. 车牌识别停车系统无法链接服务器,停车场车牌识别系统识别不了的处理方法有哪些?...

    跟着科技的不断进步,越来越多的高科技产品运用于咱们的生产.生活中,给大家的生活带来了便利,下面咱们一起来了解一下停车场车牌识别不了怎么办的相关处理方法吧. 一.对感光部件对外部环境的处理. 环境是影响 ...

  3. 智能停车场车牌识别系统(一)

    前段时间练习过的一个小项目,今天再看看,记录一下~ 开发工具准备: 开发工具:PyCharm Python内置模块:os.time.datetime 第三方模块:pygame.opencv-pytho ...

  4. QT+Python停车场车牌识别计费管理系统

    程序示例精选 Python停车场车牌识别计费管理系统 如需安装运行环境或远程调试,见文章底部微信名片! 前言 QT+Python是非常经典的窗体编程组合,功能完善,可视化界面美观易维护,这篇博客针对停 ...

  5. pkr车牌识别系统服务器,JAT-PKR-交安通PKR停车场车牌识别管理系统

    交安通PKR停车场车牌识别管理系统特点: 识别系统对环境的依赖性降低至zui低程度,可实现全天候正常工作,且识别率保持较高水平. 可识别的zui小号牌宽度为70个像素 适应复杂的气候及光照条件,如阴天 ...

  6. python例程:智能停车场车牌识别计费系统的程序

    目录 <智能停车场车牌识别计费系统>程序使用说明 主要代码演示 源码下载路径 <智能停车场车牌识别计费系统>程序使用说明 在PyCharm中运行<智能停车场车牌识别计费系 ...

  7. python车牌识别系统抬杆_【小区停车场车牌识别系统 车辆进门道闸自动抬杆】 - 太平洋安防网...

    [参数说明] 品牌:交安通 号牌检出率::白天≥99.9%:夜间≥99.7% 号牌识别率::白天≥98%:夜间≥97% 拍摄范围::3-10米 [详细描述] 小区停车场车牌识别系统 车辆进门道闸自动抬 ...

  8. 智能停车场车牌识别系统(二)

    在上一篇文章实现车牌识别功能的基础上,加入了实现收入统计功能和满预警功能 看这篇文章之前请先完成 智能停车场车牌识别系统(一) 的阅读 实现收入统计功能: 收入统计就是对停车场每个月的收入进行统计,然 ...

  9. 基于 SoC 的卷积神经网络车牌识别系统设计(2-1)基于 Arm Cortex-M3 SoC 车牌识别系统的搭建

    基于 SoC 的卷积神经网络车牌识别系统设计(2-1)基于 Arm Cortex-M3 SoC 车牌识别系统的搭建 版权所有, ⌊ 新芯设计 ⌉ \lfloor新芯设计\rceil ⌊新芯设计⌉,转载 ...

最新文章

  1. 雄安大学真的来了!占地总面积2550亩!
  2. java免检异常_java-异常
  3. linux修改可执行程序,反汇编,修改,然后重新组装一个Linux可执行文件
  4. MVC - 建立模型/实体类,对应到数据库
  5. 视觉SLAM笔记(8) 齐次坐标
  6. 基于jquery的从一个页面跳转到另一个页面的指定位置的实现代码
  7. Spring Boot 全局异常捕获
  8. 面试记录:冒泡排序都不会,大哥你会编程吗
  9. P1879 [USACO06NOV]玉米田Corn Fields
  10. 主从D触发器的电路结构和工作原理
  11. 适用于 Windows 10 的触摸板手势
  12. 圣笛数控联手国促会数外委打造OID物联新高地
  13. tcpdump 文件权限相关问题
  14. 学习笔记----网站的优化(五)---CDN加速
  15. 量化金融模型ARCH模型官方例程(中文翻译版)
  16. 如何写一个优质的网站标题title?
  17. 云服务器购买与使用(学生优惠)
  18. debian安装和基本使用
  19. php MySQL忘记密码了_Mysql 忘密码 + Phpadmin 修改密码无法登陆
  20. 数字图像处理-车牌定位

热门文章

  1. java敏捷开发的优缺点_你如何理解敏捷开发?
  2. 一起赚美元⑥ | 创立Discourse开源论坛软件每月赚取12万美元的故事
  3. Xftp的介绍及下载安装教程
  4. docker-compose Seata+Nacos部署
  5. 《罗密欧与朱丽叶》--[英]莎士比亚
  6. 期货交易中期货公司和柜台的基础知识
  7. 【强化学习论文合集】三十三.2021国际人工智能联合会议论文(IJCAI2021)
  8. 《四世同堂》金句摘抄(十)
  9. SSM毕设项目毕业生就业推荐平台s0m59(java+VUE+Mybatis+Maven+Mysql)
  10. 爱普生EPSON Stylus Color 580 打印机驱动