其他分享
首页 > 其他分享> > 【树莓派毕设】基于物联网技术的酒店管理系统02

【树莓派毕设】基于物联网技术的酒店管理系统02

作者:互联网

一、树莓派4B安装Python3.7环境

因为系统自带python,但版本是2.7的,所以需要更新到3.7版本的,命令行输入:

sudo apt-get install python3.7

有些人系统可能有不同python的版本,那就需要把python版本设置默认成3.7的,用下面的命令行操作完成。

sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3.7 /usr/bin/python

验证一下,命令行输入:python即可

二、树莓派安装opencv

1、换源,一般都是换清华源,但我更推荐换阿里源,更新快一点,而且在用清华源的时候安装依赖libtiff5-dev时报错,最后换的阿里源解决了。大家可以自行选择。

(1)打开软件更新源配置文件

sudo nano /etc/apt/sources.list

(2)检查一下版本,稳定版是buster,这里需要注意一下,是什么版本就改成对应名称,然后把原先的源注释掉,这里给出清华源和阿里源。

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

#阿里源
deb http://mirrors.aliyun.com/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ buster main contrib non-free rpi

我这里是注释掉了原先的官方源和清华源

 (3)再打开系统更新源配置文件,也是换源,这里换的是清华源。

sudo nano /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

 2、安装依赖包,并更新pip

命令行输入

sudo apt-get update
sudo apt-get upgrade

sudo apt-get install libhdf5-dev
sudo apt-get install libjpeg-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install libtiff5-dev
sudo apt-get install libpng12-dev
sudo apt-get install libqtgui4 
sudo apt-get install libqt4-test
sudo apt-get install libjasper-dev

pip3 install --upgrade pip

3、最后安装opencv

sudo pip3 install opencv-python

4、测试

python
import cv2

不报错就说明安装好了,如果你的树莓派连接了摄像头,这里给出一段测试代码,用摄像头拍张照片,在树莓派桌面右键新建一个py文件,复制下列代码,保存退出,双击该文件即可运行。

import cv2
cap = cv2.VideoCapture(0)
while(1):
    ret, frame = cap.read()
    cv2.imshow("capture", frame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        cv2.imwrite("camera.jpg", frame)
        break
cap.release()
cv2.destroyAllWindows()


 三、说明

1、有时候系统可能需要更高的权限,安装的时候可以先进入root,避免报一些权限不够的错误。

sudo su

 2、之前软件源用的清华源,安装libhd5-dev和libqt4-test时会报错,如:无法下载 http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/pool/main/libj/libjpeg-turbo/libjpeg62-turbo-dev_1.5.2-2+b1_armhf.deb  404  Not Found [IP: 101.6.15.130 80或者[h5py] 解决ImportError: libhdf5.so.103: cannot open shared object file: No such file or directory 还会提示:有几个软件包无法下载,要不运行apt-get update或者再加上--fix-missing的选项试试?

解决:sudo apt-get update或者sudo apt-get install --fix-missing,如果还解决不了,直接将清华源换成阿里源,然后再安装即可。

标签:02,树莓,毕设,get,sudo,apt,dev,install,raspbian
来源: https://blog.csdn.net/weixin_45406778/article/details/122341280