【物联网树莓派毕设02】树莓派4B安装Pyhton3及opencv

一、树莓派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,如果还解决不了,直接将清华源换成阿里源,然后再安装即可。

  • 3
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 在树莓派4B安装OpenCV-Python需要几个步骤。 1. 更新软件包:在终端中输入 "sudo apt-get update" 和 "sudo apt-get upgrade" 以更新系统软件包。 2. 安装所需的依赖项:在终端中输入 "sudo apt-get install build-essential cmake git pkg-config libgtk-3-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev" 以安装OpenCV所需的依赖项。 3. 下载OpenCV源代码:在终端中输入 "git clone https://github.com/opencv/opencv.git" 下载OpenCV源代码。 4. 创建并进入 build 文件夹:在终端中输入 "cd opencv" 和 "mkdir build" 以创建并进入 build 文件夹。 5. 使用 CMake 进行配置:在终端中输入 "cd build" 和 "cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_GENERATE_PKGCONFIG=ON .." 以使用 CMake 进行配置。 6. 编译和安装:在终端中输入 "make -j4" 和 "sudo make install" 以编译和安装OpenCV。 7. 更新库文件路径:在终端中输入 "sudo ldconfig" 以更新库文件路径。 8. 测试安装是否成功:在终端中输入 "python3" 并输入 "import cv2" 如果没有错误,则安装成功. ### 回答2: 树莓派是一款小巧便携的开发板,它可以作为控制中心来为多种设备提供服务。而OpenCV是一款广泛应用于计算机视觉领域的库,如果在树莓派安装OpenCV-Python则可以为开发者提供更加灵活的操作,那么,如何在树莓派4b安装OpenCV-Python呢? 1.首先,需要为树莓派4b安装最新的操作系统,可以选择使用Raspbian系统,如下图所示: ![](https://img-blog.csdn.net/2018091510250510?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3RoaG9sb3Zlcg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 2.然后,需要在树莓派4b安装必要的工具链和相关软件包,可以使用以下命令进行安装: ```shell sudo apt update && sudo apt upgrade sudo apt install build-essential cmake unzip pkg-config libjpeg-dev libpng-dev libtiff-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libgtk2.0-dev libgtk-3-dev libcanberra-gtk* libatlas-base-dev gfortran python3-dev python3-pip python-dev python-pip ``` 3.接着,需要在树莓派4b中下载OpenCV源代码并进行编译安装,具体步骤如下: ```shell cd ~ wget -O opencv.zip https://github.com/opencv/opencv/archive/4.4.0.zip wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.4.0.zip unzip opencv.zip unzip opencv_contrib.zip mv opencv-4.4.0 opencv mv opencv_contrib-4.4.0 opencv_contrib cd ~/opencv mkdir build cd build cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \ -D ENABLE_NEON=ON \ -D ENABLE_VFPV3=ON \ -D BUILD_TESTS=OFF \ -D OPENCV_ENABLE_NONFREE=ON \ -D INSTALL_PYTHON_EXAMPLES=OFF \ -D BUILD_EXAMPLES=OFF .. make -j4 sudo make install sudo ldconfig ``` 4.最后,可以在树莓派4b中使用pip命令来安装OpenCV-Python,如下所示: ```shell sudo pip3 install opencv-python ``` 以上就是在树莓派4b安装OpenCV-Python的详细步骤,如果按照上述流程进行操作,则可以顺利地安装OpenCV-Python,并在树莓派4b中进行相应的开发和应用。 ### 回答3: 树莓派4b是一款运行Linux操作系统的开源微型计算机。作为一种低功耗、高性能的计算机,它可以作为智能家居控制中心、多媒体播放器、声音传感器、图像处理器等多种应用场景。 在树莓派上进行图像处理时,OpenCV-Python是一个非常实用的开源库,它可以轻松实现图像的读取、处理和展示,为用户提供了更便捷的图像处理工具。 以下是在树莓派4b安装OpenCV-Python的步骤: 1. 更新树莓派系统 在树莓派终端中输入以下命令,进行系统更新: sudo apt-get update sudo apt-get upgrade 2. 安装必要的依赖库 在终端中输入以下命令,安装必要的依赖库: sudo apt-get install libhdf5-dev libhdf5-serial-dev libhdf5-100 sudo apt-get install libqtgui4 libqtwebkit4 libqt4-test python3-pyqt5 sudo apt-get install libatlas-base-dev 3. 安装OpenCV-Python 在终端中输入以下命令,安装OpenCV-Python: sudo apt-get install python3-opencv 4. 验证OpenCV-Python安装成功 在终端中输入以下命令,验证OpenCV-Python是否安装成功: python3 import cv2 cv2.__version__ 如果返回正确版本信息,则OpenCV-Python已经安装成功。 总结: 在树莓派4b安装OpenCV-Python是一个简单而实用的过程。通过上述步骤,您可以轻松地实现树莓派上的图像处理任务,并享受更加便捷的开发体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Congra_kira

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值