树莓派3b安装raspbian系统

下载镜像

官方下载地址 分NOOBS和RESPBIAN两个版本,推荐使用NNOBS,安装过程和Window的电脑城装机版差不多。解压zip包到格式化好的TF上,插到树莓派上就好。

特别注意一点是树莓派的支持TF卡的大小不止16G,本次使用的就是64G的TF卡(务必选用10c的高速卡,推荐三星,其次SanDisk)。各种视频推荐16G的原因是FAT32最大卷支持为32G。其实可以先把64G卡分为两个32G,把文件拷贝到(计算机管理 -> 磁盘管理)第一分区。安装的时候NOOBS会重新格式化为64G分区的。只是TF卡越大的话,你就要划分多个32G分区,256G的话要建8个。希望下个版本能兼容exFax格式。

系统安装

把TF插上,上电之后会弹出安装界面。选第一个就好,底部有语言和键盘模式,记得选为中文。

更多配置

进入系统后开启终端,键入raspi-config,可以较为方便的配置下面选项,更推荐使用纯命令行方式。不展开详细操作,都是些基础的Linux系统配置,可自行百度。

  • 连接WIFI,修改时区
  • 启动远程SSH服务,修改默认密码pi/raspberry
  • 安装中文字体
$ sudo apt-get update
$ sudo apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy
  • 安装系统编码
    系统默认编码是大英帝国的。改为常用美式英语和中文繁简体就好。
en_US.UTF-8
zh_CN.GB2312
zh_CN.UTF-8
zh_TW.BIG5
zh_TW.UTF-8
  • 安装中文输入法
$ sudo apt-get install ibus im-config ibus-pinyin
<think>嗯,用户想在树莓派3B上安装OpenCV,需要一步步的指导。首先,我得回想一下之前处理类似问题的经验。记得树莓派因为硬件资源有限,安装OpenCV可能需要比较多的依赖项和编译时间。用户可能用的是Raspbian系统,所以步骤应该基于这个系统。 首先,需要确保系统是最新的,所以更新和升级系统包是第一步。用户可能不太熟悉Linux命令,所以得详细写出sudo apt update和sudo apt upgrade。然后,安装必要的依赖项,比如开发工具、图像和视频库等。这里要列出所有需要的包,比如cmake、python3-dev,还有libjpeg、libpng这些库。 接下来,可能需要下载OpenCV和opencv_contrib的源码。因为用户提到的是安装步骤,所以需要指定版本,比如3.4.x,因为较新的版本可能兼容性更好或者用户有特定需求。使用wget或者git clone来获取源码,但要注意版本匹配,比如checkout到对应的tag。 然后,配置和编译的步骤是关键。创建build目录,运行cmake命令,这里要确保启用了必要的模块,比如通过opencv_contrib的路径。还要注意设置编译参数,比如减少内存使用的选项,因为树莓派内存有限。编译使用make -j4可能会加快速度,但需要提醒用户如果出现内存不足,可以去掉-j4参数。 编译完成后,安装并配置环境变量,比如更新ldconfig。验证安装部分很重要,用户需要知道是否安装成功,所以给出一个简单的Python脚本测试import cv2并打印版本号。另外,可能还需要处理视频I/O的问题,比如安装额外的包libatlas-base-dev,或者使用picamera库。 还要考虑用户可能遇到的常见问题,比如编译过程中的内存不足,或者缺少依赖项。这时候需要给出建议,比如增加交换空间,或者重新检查依赖安装。另外,用户可能对命令行操作不太熟悉,所以每个步骤都要写得清晰,避免遗漏。 最后,生成相关问题,帮助用户进一步了解优化安装或使用OpenCV的应用场景。比如如何优化性能,处理摄像头问题,或者结合ROS使用。这些相关问题可以引导用户深入学习和解决问题。</think>### 树莓派3B安装OpenCV 3.x分步指南 #### 1. 系统准备 ```bash $ sudo apt update && sudo apt upgrade -y $ sudo apt install -y build-essential cmake unzip pkg-config $ sudo apt install -y libjpeg-dev libpng-dev libtiff-dev $ sudo apt install -y libavcodec-dev libavformat-dev libswscale-dev libv4l-dev $ sudo apt install -y libxvidcore-dev libx264-dev $ sudo apt install -y python3-dev python3-numpy ``` 此步骤安装编译工具和多媒体依赖库[^1][^2]。 #### 2. 下载源码 ```bash $ wget -O opencv.zip https://github.com/opencv/opencv/archive/3.4.16.zip $ wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/3.4.16.zip $ unzip opencv.zip && unzip opencv_contrib.zip ``` #### 3. 配置编译环境 ```bash $ cd opencv-3.4.16 $ mkdir build && cd build $ cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-3.4.16/modules \ -D ENABLE_NEON=ON \ -D ENABLE_VFPV3=ON \ -D BUILD_TESTS=OFF \ -D WITH_LIBV4L=ON \ -D PYTHON3_PACKAGES_PATH=/usr/lib/python3/dist-packages .. ``` NEON和VFP优化可提升ARM处理器性能。 #### 4. 编译安装 ```bash $ make -j4 # 根据内存情况调整并行数 $ sudo make install $ sudo ldconfig ``` 完整编译需要约5-8小时,建议连接稳定电源。 #### 5. 验证安装 ```python import cv2 print(cv2.__version__) # 应显示3.4.x ``` #### 6. 摄像头支持(可选) ```bash $ sudo apt install -y libatlas-base-dev # 优化数值计算 $ pip3 install "picamera[array]" # 树莓派专用摄像头支持 ``` ### 常见问题解决 - **内存不足**:增加swap空间至2GB ```bash $ sudo nano /etc/dphys-swapfile # 修改CONF_SWAPSIZE=2048 $ sudo /etc/init.d/dphys-swapfile restart ``` - **视频I/O错误**:检查用户是否在`video`组 ```bash $ sudo usermod -aG video $USER ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值