精华内容
下载资源
问答
  • 树莓派配置opencv环境

    2021-01-09 20:32:14
    @树莓派配置opencv环境 一、资料下载 此次用树莓派系统版本 2020-12-02 官网下载链接: https://www.raspberrypi.org/downloads/raspberry-pi-os/ 各种需要的文件: 链接:...

    @树莓派配置opencv环境

    一、资料下载

    此次用树莓派系统版本 2020-12-02
    在这里插入图片描述
    官网下载链接:
    https://www.raspberrypi.org/downloads/raspberry-pi-os/

    各种需要的文件:
    链接:https://pan.baidu.com/s/1D41bZ1Dc6SHS0ZFcWR5nTg
    提取码:gvv8
    参考:
    https://www.jianshu.com/p/56929416b4a1
    开机配置树莓派https://github.com/TommyZihao/ZihaoTutorialOfRaspberryPi/blob/master/%E7%AC%AC3%E8%AE%B2%EF%BC%9A%E4%B8%80%E5%8A%B3%E6%B0%B8%E9%80%B8%E9%85%8D%E7%BD%AE%E6%A0%91%E8%8E%93%E6%B4%BE.md

    二、换源

    系统安装开机后准备开始换源。这是使用远程ssh工具或者vnc都可以。
    运行下面命令查看系统版本:

    cat /etc/debian_version
    

    如图显示版本为10.6.

    在这里插入图片描述
    以下是对应的版本解释

    版本 -
    Debian 10 (buster) 当前的稳定版本(stable)
    Debian 9 (stretch) 旧的稳定版本(oldstable)
    Debian 8 (jessie) 更旧的稳定版本(oldoldstable)

    换源一定要注意好!网上一些教程是之前的stretch版本,容易忽略,此时所用的树莓派系统是buster系统,在写镜像与系统源链接时要注意是buster而不是stretch。
    接下来我们换清华的镜像源:
    运行以下命令编辑源文件

    sudo nano /etc/apt/sources.list
    

    在第一行开头加一个#,注释掉之前的镜像源 ,并把以下内容添加到最后一行之后,再按键盘上的ctrl+o,再按回车保存,再按ctrl+x退出nano编辑器回到命令行界面。换源内容如下图所示。(注:千万注意不是stretch版本)

    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
    
    

    在这里插入图片描述
    接下来换系统源,步骤与上述一致,注释添加保存退出。

    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
    

    在这里插入图片描述
    完成后,再输入以下命令更新源列表并更新升级已安装软件包。

    sudo apt-get update && sudo apt-get upgrade
    

    更改pip源
    新建~/.pip/pip.conf文件,写入其地址。

    sudo mkdir ~/.pip
    cd .pip
    sudo nano pip.conf
    

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

    [global]
    timeout = 500
    index-url =  http://mirrors.aliyun.com/pypi/simple/
    extra-index-url= http://pypi.douban.com/simple/
    extra-index-url= https://pypi.mirrors.ustc.edu.cn/simple/
    [install]
    trusted-host=
      mirrors.aliyun.com
      pypi.douban.com
      pypi.mirrors.ustc.edu.cn
    

    这里可以指定多个pip源。按ctrl+o,再按回车保存,再按ctrl+x退出并回到命令行界面。
    注:
    国内源列表
    阿里云 http://mirrors.aliyun.com/pypi/simple/
    豆瓣 http://pypi.douban.com/simple
    中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
    中国科学院 http://pypi.mirrors.opencas.cn/simple/
    清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
    Python官方 https://pypi.python.org/simple/
    v2ex http://pypi.v2ex.com/simple/

    三、安装python-opencv

    python2上安装运行opencv

    直接使用apt安装。

    sudo apt-get install libopencv-dev
    sudo apt-get install python-opencv
    sudo apt-get install python-numpy
    

    运行完后在命令行输入

    再输入

    import  cv2
    

    如下所示,则在python2中opencv安装完成。

    在这里插入图片描述

    安装python+OpenCV-4.3.0

    此次使用的的是树莓派4B 8GB版本+64GB SD卡
    系统版本为2020-12-02-raspios-buster-armhf-full
    在安装之前确保文件系统以扩展至整张SD卡。
    运行

    sudo raspi-config
    

    选择Advanced Option -->A1. Expand File System
    之后重启树莓配。
    重启后
    依次运行以下命令,安装opencv所需要的库以及所用到的模块。

    sudo apt-get install build-essential cmake pkg-config
    sudo apt-get install cmake-gui
    sudo apt-get install libgtk2.0-dev libgtk-3-dev
    sudo apt-get install  libtiff5-dev  libpng12-dev libjpeg-devlibjasper-dev
    sudo apt-get install libavcodec-dev libswscale-dev libv4l-dev  libavformat-dev
    sudo apt-get install  libx264-dev libxvidcore-dev
    sudo apt-get install python2.7-dev python3-dev
    

    直接下载

    cd ~
    wget -O opencv.zip https://github.com/Itseez/opencv/archive/4.5.1.zip
    unzip opencv.zip
    wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/4.5.1.zip
    unzip opencv_contrib.zip
    

    要注意的是opencv和contrib的版本必须对应。

    ******下载的太慢的话建议从网址下载之后再上传
    https://github.com/opencv/opencv_contrib/releases
    https://github.com/opencv/opencv/releases
    打开网站下载这个在这里插入图片描述
    下载完成后通过远程文件传输工具 FileZilla上传到树莓派
    在这里插入图片描述
    上传完成后用以下命令依次解压(注:unzip后面跟着的是压缩包的文件名,此次下载的为4.5.1版本,)

    unzip opencv-4.5.1
    unzip opencv_contrib-4.5.1
    

    接下来配置python,安装Python的包管理器pip与umpy库

    wget https://bootstrap.pypa.io/get-pip.py
    sudo python3 get-pip.py
    sudo python get-pip.py
    pip install numpy
    

    创建个build文件夹

    cd ~/opencv-4.5.1/
    mkdir build
    cd build
    

    启动CMake-GUI

    cmake-gui
    

    界面如下:
    在这里插入图片描述
    首先点击Browse Source…选择opencv-4.5.1文件夹目录位置(/home/pi/opencv-4.5.1)
    Browse build…选择已建立好的build文件下(/home/pi/opencv-4.5.1/build)
    点击Configure出来个小框框点击finish,运行完成后会出现许多红色项目。
    1.BUILD_opencv_world,后面点击勾上;
    2.CMAKE_BUILD_TYPE 值处输入RELEASE;
    3.OPENCV_ENABLE_NONFREE,后面点击勾上;
    4.OPENCV_EXTRA_MODULES_PATH,选择opencv_contrib文件夹中的modules文件夹(/home/pi/opencv_contrib-4.5.1/modules)。
    完成以上四步点击Configure,如果还有红色项目继续点击Configure,直到红色项目消失,再点击Generate,运行完后关闭就可以了。
    接下来在文件夹里添加一些缺少的文件。
    同样下载好文章最开始百度网盘链接里的文件,通过远程文件传输工具 FileZilla把下图中的所有文件传输到/home/pi/opencv_contrib-4.5.1/modules/xfeatures2d/src路径下即可。
    在这里插入图片描述
    在这里插入图片描述

    将文件中所有.hpp文件通过远程文件传输工具 FileZilla把下图中的所有文件传输到/home/pi/opencv_contrib-4.5.1/modules/xfeatures2d/test路径下。
    在这里插入图片描述
    在这里插入图片描述

    找到/home/pi/opencv_contrib-4.5.1/modules/xfeatures2d/test/test_features2d.cpp文件并打开
    将其内的头文件
    #include “features2d/test/test_detectors_regression.impl.hpp”
    #include “features2d/test/test_descriptors_regression.impl.hpp”
    改成以下头文件并保存
    #include “test_detectors_regression.impl.hpp”
    #include “test_descriptors_regression.impl.hpp”
    在这里插入图片描述
    改之前
    改之后
    同理找到/home/pi/opencv_contrib-4.5.1/modules/xfeatures2d/test/test_rotation_and_scale_invariance.cpp文件并打开将其文中的头文件名
    #include “features2d/test/test_detectors_invariance.impl.hpp”
    #include “features2d/test/test_descriptors_invariance.impl.hpp”
    改成如下,并保存。
    #include “test_detectors_invariance.impl.hpp”
    #include “test_descriptors_invariance.impl.hpp”
    在这里插入图片描述
    改之前
    改之后
    完成以上步骤后回到命令界面输入:

    make
    

    开始漫长的编译过程~~~
    在这里插入图片描述
    编译完成后,最重要的一步build目录下输入:

    sudo make install
    

    在这里插入图片描述
    完成后 差不多了。检查一下是否成功。
    输入python3 再输入 import cv2,如下图所示,则安装成功。
    (输入cv2.version 也可以查看版本)
    在这里插入图片描述

    展开全文
  • (先查看自带的有几个 Python 版本,我的树莓派系统里有两个 :python 2.7 和 python 3.7) 1. 之前安装 opencv 就直接安装了 , 却不能在 python 3.7 环境下调用 , 遂 ,卸载 2.7 (不建议卸载) 重新安装 opencv (PS : ...

    一. 更改 python 版本

    • (先查看自带的有几个 Python 版本,我的树莓派系统里有两个 :python 2.7 和 python 3.7)
    1. 之前安装 opencv 就直接安装了 , 却不能在 python 3.7 环境下调用 , 遂 ,卸载 2.7 (不建议卸载) 重新安装 opencv
    (PS : 可以给指定版本python安装模块 (因此不需要卸载其它 python 版本)) :
    (未进行尝试) :
    如何使用 pip 给指定版本的 Python 安装模块:
    https://shumeipai.nxez.com/2019/03/05/how-to-use-pip-to-install-modules-for-a-specified-version-of-python.html
    
    2.卸载python2.7
    sudo  apt-get  autoremove  python2.7
    
    3.链接python3.7
    sudo ln -s /usr/bin/python3.7  /usr/bin/python
    
    4.链接pip3
    sudo ln -s /usr/bin/pip3  /usr/bin/pip
    
    5.再输入python, 显示为
    Python 3.7.3 (default, Jul 25 2020, 13:03:44) 
    [GCC 8.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    

    二. 安装 opencv

    1.下载OpenCV
    wget -O opencv-3.4.3.zip https://github.com/Itseez/opencv/archive/3.4.3.zip
    
    2. 解压
    unzip opencv-3.4.3.zip
    
    3. 下载OpenCV_contrib库:
    wget -O opencv_contrib-3.4.3.zip https://github.com/Itseez/opencv_contrib/archive/3.4.3.zip
    
    4.解压
    unzip opencv_contrib-3.4.3.zip
    
    5.
    cd ~/opencv-3.4.3
    (PS : 新建build文件夹)
    mkdir build      
    (PS : 进入build文件夹)
    cd build
    
    6.直接复制粘贴到终端并回车

    (PS : 此步可能会出现 cmake 没安装的问题)

    sudo cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.3/modules \
    -D INSTALL_PYTHON_EXAMPLES=ON \
    -D BUILD_EXAMPLES=ON ..
    
    7. cmake 成功:
    --   Matlab:                        NO
    -- 
    --   Install to:                    /usr/local
    -- -----------------------------------------------------------------
    -- 
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/pi/opencv-3.4.3/build
    
    8.备份build文件中的东西(可略过)
    cd ..
    (PS : 回到opencv-3.4.3目录)
    cp -r build ./build1
    (PS : 备份)
    
    9.开始编译(重头戏)
    cd build 
    (PS : 回到build 目录)
    sudo make
    
    10.问题初现

    (PS : 因为 opencv 与 python 版本匹配问题会在编译过程中出现数次错误)
    (PS : 在安装到 27% 左右,有错误提示) :

    fatal error: boostdesc_bgm.i: 没有那个文件或目录
    
    • 解决方案 (感谢大神): https://www.cnblogs.com/zhang-hongbo/p/12859405.html
    • 将上述文件添加后 , 继续编译
    cd ~/opencv-3.4.3/build 
    sudo make
    
    11.问题再现 :
    /home/pi/opencv3.4.3/modules/stitching/include/opencv2/stitching/detail/matchers.hpp:52:12: 
    fatal error: opencv2/xfeatures2d/cuda.hpp: 没有那个文件或目录
    
    • 提示说没有 cuda.hpp 文件 , 但是我的是直接没有 xfeatures2d 这个包含 cuda.hpp 的文件夹.

    • 解决方法 : (寻找文件 , 复制粘贴)

    • 1.(寻)

    cd ~
    find ~ -name "xfeatures2d" 
    /home/pi/opencv_contrib-3.4.3/modules/xfeatures2d/include/opencv2/xfeatures2d
    
    • 2…
    cd ~/opencv_contrib-3.4.3/modules/xfeatures2d/include/opencv2
    
    • 3.(补)
    cp -r xfeatures2d  ~/opencv-3.4.3/modules/stitching/include/opencv2
    
    • 4.(继续编译)
    cd ~/opencv-3.4.3/build 
    sudo make
    
    (PS : 当然你若只缺少个别文件只对个别文件进行操作即可)
    
    12.问题又现 :
    /home/pi/opencv-3.4.3/modules/stitching/src/matchers.cpp:52:10: 
    fatal error: opencv2/xfeatures2d.hpp: 没有那个文件或目录
    
    • 解决方法 : (寻找文件 , 复制粘贴)
    • 1.(寻)
    cd ~
    find ~ -name "xfeatures2d.hpp" 
    /home/pi/opencv_contrib-3.4.3/modules/xfeatures2d/include/opencv2/xfeatures2d.hpp
    
    • 2…
    cd ~/opencv_contrib-3.4.3/modules/xfeatures2d/include/opencv2
    
    • 3.(补)
    cp -r xfeatures2d.hpp ~/opencv-3.4.3/modules/stitching/include/opencv2
    
    • 4.(继续编译)
    cd ~/opencv-3.4.3/build 
    sudo make
    sudo make install
    sudo ldconfig
    
    13.终成功 :
    	$ python
    	Python 3.7.3 (default, Jul ...)
    	>>> import cv2
    	>>> cv2.__version__
    	'3.4.3'
    
    展开全文
  • 树莓派安装opencv教程

    2019-05-21 14:40:09
    python命令行查看opencv版本 python import cv2 cv2.__version__安装opencv教程: https://blog.csdn.net/xiaosongshine/article/details/83095954 注意:最后检查opencv版本有错误 可以用上面的方法 树莓派...

    python命令行查看opencv版本

    python

    import cv2

    cv2.__version__安装opencv教程:

    https://blog.csdn.net/xiaosongshine/article/details/83095954

    注意:最后检查opencv版本有错误

    可以用上面的方法

    树莓派CSI摄像头的连接与常用指令(树莓派拍照)

    展开全文
  • 文章目录学习笔记查看OpenCV相关信息未完待续 学习笔记 查看OpenCV相关信息 查看linux下的opencv安装库:pkg-config opencv --libs 查看linux下的opencv安装版本:pkg-config opencv --modversion 查看linux下的...

    学习笔记

    查看OpenCV相关信息

    1. 查看linux下的opencv安装库:pkg-config opencv --libs
    2. 查看linux下的opencv安装版本:pkg-config opencv --modversion
    3. 查看linux下的opencv安装路径:sudo find / -iname "*opencv*"
      示例: linux下查看opencv安装路径以及版本号.

    未完待续

    展开全文
  • 树莓派——opencv

    千次阅读 2019-11-09 10:04:48
    1、查看python3的版本 如果是python3.5的,请使用这个教程;如果是python3.7的,请使用这个教程 2、错误集合 ① 遇到了以下的情况,请参考https://blog.csdn.net/u011736771/article/details/85960300或者...
  • 文章目录一、实验准备二、配置 Python 环境三、万事俱备,只欠东风四、说明五、参考???? 一、实验准备 ... 查看默认的 python 版本(一般情况都是 python2) python --version python3 --version pip --version
  • 树莓派——卸载opencv

    千次阅读 2018-04-05 17:02:39
    一、卸载已安装的opencv1、查看已安装的opencv版本[html] view plain copy $ pkg-config --modversion opencv 2、卸载 首先要找到当初安装opencv的build目录,进入该build目录执行卸载操作[html] view plain ...
  • 查看自己的版本类型: lsb_release -a sudo nano /etc/apt/sources.list 将文件里的默认的官方软件源用# 注释掉 deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi...
  • 树莓派zero w安装opencv

    2020-04-06 11:46:25
    折腾了快3天,终于找到合适的方法了 第一步:安装依赖库(预先安装aptitude) sudo aptitude install libjpeg-dev libatlas-base-dev libjpeg-dev libtiff5-...第二步:查看树莓派中的python版本号(本设备是pyt...
  • 树莓派3b+安装OpenCV环境

    千次阅读 2019-05-05 09:43:47
    本文笔记记录时间过长,但是查看了数偏博客才成功安装,如若侵权,请联系我。 1.安装OpenCV 3.3.1 # 软件源更新 sudo apt-get update # 升级本地所有安装包,最新系统可以不升级,版本过高反而需要降级才能安装 ...
  • 树莓派4b,安装opencv4.1.0,2019.12.22成功 我是用的是这个官方系统:2019-09-26-raspbian-buster-full.img 这个系统是自带python3.7的(可以在终端输入python3查看版本)和numpy 所以不用安装 1.更换软件源:终端...
  • 树莓派4b换源以及pip安装opencv

    千次阅读 2020-04-13 21:43:56
    树莓派换源以及opencv还有opencv-contrib 树莓派刷好系统后一般情况下都是国外的源,所以说及其的慢。可以换成国内的源。其实很简单 查看自己的系统版本 一般情况下刷好系统后,有各种各样的版本,在这里输入指令...
  • 前言 树莓派4B最高拥有4Gb的RAM,对于承担图像处理任务的嵌入式设计是个性价比很高的选择。众所周知,ROS系统对Ubuntu系统最友好,但是由于树莓派4暂时还无法使用Ubuntu MATE,所以...查看Raspbian系统的版本 Rapb...
  • 1、备份原源文件以及查看版本树莓派命令行界面输入以下命令备份源文件, sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo cp/etc/apt/sources.list.d/raspi.list/etc/apt/sources.list.d/raspi....
  • 一、更新软件源(非常重要) ...二、 树莓派如何安装python3 ...在终端输入命令即可查看版本 三、安装opencv3 https://blog.csdn.net/weixin_42108484/article/details/106860059?utm_medium=distribut
  • 最近折腾了一波树莓派opencv+tensorflow的开发环境搭建,期间也看了别人的许多经验总结,也走了不少弯路。 这里总结一下树莓派3b的tensorflow的安装。 先更新 老样子大多数树莓派开始前都要更新下依赖 sudo ...
  • 树莓派3B+,上安装完ubuntu16.04后,python包含两个版本,即python2.7 及 python3.5.2,因为 查看动态库: strings /usr/lib64/libstdc++.so.6 | grep GLIBC 查找编译gcc时生成的最新动态库: find / ...
  • 查看树莓派Python版本,我的是2.7,所以我删掉了(这个地方暂时不知道删掉是不是必须的,但是我先卸掉了) 1.卸载2.7 sudo apt-get autoremove python2.7 2.安装Python3.7 sudo ln -s /usr/bin/python3.7 /usr/bin/...
  • 选择了ubuntu mate 18.04版本的镜像 使用烧录工具烧入镜像 配置wifi以及远程登陆 更新系统 二、环境配置 ros环境 用于建图的gmapping opencv 各种lib缺啥补啥 用于导航的move_base 用于与底层通信的ros_...
  • 关于Picamera Picamera是使用Python开发的图传监控...之后的版本将增加图像跟踪和识别功能。 依存关系 python 2.x / 3.x 的opencv3 系统说明 支持或联系 Pages遇到问题了吗? 查看我们的或,我们将帮助您解决问题。
  • 打算用树莓派做摄像头小车,暂时没钱买板子就先在电脑上尝试先做摄像头图像处理部分 开发系统是:Ubuntu14.04LTS ...查看默认Python版本或 ls /usr/bin/python* 可以查看已安装所以Python版...
  • Python提取视频照片训练模型方法个人情况Python提取照片训练模型用途运行环境查看opencv版本代码思路视频提取照片代码高清人脸资源 个人情况 本人初次尝试发表博客,有什么需要改进的地方欢迎评论区指点。 Python...
  • Smart-Camera-源码

    2021-03-30 11:16:22
    在运行代码之前,请确保在设备上配置树莓派相机。 打开终端并运行 sudo raspi-config 选择Interface Options ,然后选择Pi Camera并打开。 按Finish并退出。 您可以通过运行来验证相机是否正常工作 raspistill -o...
  • osgEarthPlayer v2.0.0.rar

    2020-04-07 19:59:42
    《红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中...》 https://blog.csdn.net/qq21497936/article/details/102478062 /*...

空空如也

空空如也

1 2
收藏数 24
精华内容 9
关键字:

树莓派查看opencv版本