树莓派安装OpenCV3完整过程的实现

1. 配置并更新树莓派系统

sudo raspi-config // 进入后打开摄像头、SSH
sudo apt-get update
sudo apt-get upgrade
sudo rpi-update

2. 安装OpenCV的相关工具

sudo apt-get install build-essential cmake git pkg-config

3. 安装OpenCV的图像工具包

sudo apt-get install libjpeg8-dev
sudo apt-get install libtiff5-dev
sudo apt-get install libjasper-dev
sudo apt-get install libpng12-dev 

4. 安装视频I/O包

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev

5.安装gtk2.0和优化函数包

sudo apt-get install libgtk2.0-dev
sudo apt-get install libatlas-base-dev gfortran

6. 下载OpenCV源码

可以在 [ OpenCV ] 查看所有版本源码

git clone https://github.com/opencv/opencv.git

7. 安装OpenCV

// 根据下载的版本而定
cd opencv-3.2.0
// 创建release文件夹
mkdir release
// 进入release目录下
cd release
// cmake读入所有源文件之后,自动生成makefile
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local ..
// 编译
sudo make
// 安装
sudo make install
//更新动态链接库
sudo ldconfig

8. 解决无法打开摄像头硬件问题

sudo nano /etc/modules
// 进入编辑界面后,在末尾添加输入
snd-bcm2835
bcm2835-v4l2

9. 测试用例Python代码

# -*- coding: utf-8 -*-
__author__ = "kyoRan"

import cv2

cap = cv2.VideoCapture(0)          # 打开摄像头
print("VideoCapture is opened?", cap.isOpened())

while(True):

 ret, frame = cap.read()          # 读取摄像头图像
 center = (frame.shape[1]//2, frame.shape[0]//2)    # 图像中心点位置

 gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)    # 转灰度
 cv2.circle(gray, center=center, radius=100, color=(0,0,255)) # 画圆
 cv2.imshow("frame", gray)         # 显示图片

 if cv2.waitKey(1) & 0xFF == ord('q'):
  break

cap.release()   # 释放摄像头
cv2.destroyAllWindows() # 关闭所有窗口

测试结果如下

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • 树莓派极简安装OpenCv的方法步骤

    因为最近在开发使用树莓派+usb摄像头识别模块,打算用OpenCv,发现网上的树莓派OpenCv安装教程都过于繁琐占用内存大,我经过自己的实验,发现出了一种非常简易快捷的方式,网速OK的话,十分钟能安装完成. 我用的环境: 树莓派3b+ Python3.5.4 树莓派官方操作系统 以下是安装步骤: 树莓派相关库安装: sudo apt-get update sudo apt-get install libjpeg-dev sudo apt-get install libatlas-base-de

  • 在树莓派2或树莓派B+上安装Python和OpenCV的教程

    我的Raspberry Pi 2昨天刚邮到,这家伙看上去很小巧可爱. 这小家伙有4核900MHZ的处理器,1G内存.要知道,Raspberry Pi 2 可比我中学电脑实验室里大多数电脑快多了. 话说,自从Raspberry Pi 2发布以来,我收到了很多请求,要求我能写一个在它上面安装OpenCV和Python的详细说明. 因此如果你想在Raspberry Pi启动运行OpenCV和Python,就往下面看! 在博文的剩余部分,我将提供在Raspberry Pi 2 和Raspberry Pi

  • 树莓派安装OpenCV3完整过程的实现

    1. 配置并更新树莓派系统 sudo raspi-config // 进入后打开摄像头.SSH sudo apt-get update sudo apt-get upgrade sudo rpi-update 2. 安装OpenCV的相关工具 sudo apt-get install build-essential cmake git pkg-config 3. 安装OpenCV的图像工具包 sudo apt-get install libjpeg8-dev sudo apt-get insta

  • pytorch安装及环境配置的完整过程

    虚拟环境的创建 命令行窗口中使用 conda create -n 环境名 python=所需python版本 即可创建虚拟环境 pytorch的gpu版本安装 首先确定自己电脑的gpu版本 打开显卡控制面板 点击系统信息,选择组件 产品名称中CUDA后的11.0便是gpu版本 再在pytorch官网选择对应版本 进入为pytorch创建的虚拟环境,输入命令,等待片刻,pytorch便安装完成了. 再在NVIDIA官网安装cuda和cudnn 将cudnn的三个文件分别放入cuda安装目录下,即可

  • windows下MySQL5.6版本安装及配置过程附有截图和详细说明

                        编辑者:Vocabulary 下面详细介绍5.6版本MySQL的下载.安装及配置过程. 图1.1 MySQL5.6 目前针对不同用户,MySQL提供了2个不同的版本: Ø         MySQL Community Server:社区版,该版本完全免费,但是官方不提供技术支持. Ø         MySQL Enterprise Server:企业版,它能够高性价比的为企业提供数据仓库应用,支持ACID事物处理,提供完整的提交.回滚.崩溃恢复和行级锁

  • 树莓派安装Docker的方法步骤

    因为树莓派是ARM架构的,所以Docker的安装和使用也都有不同.需要讲的内容比较多,这里单挑出来. 树莓派是基于ARM架构的,和PC不同.所以即使树莓派上能做一些docker镜像,也不能在别的PC上运行.反过来别的PC上的docker镜像,也不能在树莓派上运行. 如果需要找树莓派专用的镜像,那就在Dockerhub上搜索ARM或Rpi相关就能找到了. 有一个叫Hypriot的仓库制作了非常多树莓派专用docker,可以参考下. 树莓派参考:Get Docker CE for Debian 参考

  • Golang开发Go依赖管理工具dep安装验证实现过程

    目录 Go依赖管理工具 环境要求 目前版本 安装 验证 初始化 默认初始化 优先从$GOPATH初始化 Gopkg.toml Gopkg.lock 常用命令 dep ensure dep ensure -add dep ensure -update Go依赖管理工具 Go dependency management tool 环境要求 Golang >= 1.9Dep 目前版本 dep: version : devel build date : git hash : go version : g

  • Docker制作镜像的完整过程

    目录 前言 创建步骤 创建CentOS基础镜像 创建容器并自定义 以自定义容器创建新镜像 保存.加载镜像tar包 将镜像推送到远程仓库 参考链接 前言 以制作CentOS镜像为例,讲述对镜像自定义,打包以及推送的远程仓库的过程,步骤都比较简单可以快速上手. 创建步骤 创建CentOS基础镜像 创建构建目录和Dockerfile,在Dockerfile中编辑镜像相关设置. echo "在当前用户目录下创建创建目录docker/build/centos_7.8.2003" > /de

  • Ubuntu环境安装Anaconda3完整步骤

    目录 Anaconda简介 1.下载 1.1 创建一个文件夹来存放安装包  1.2 进入到文件夹里面: 1.3 wget命令行下载: 1.4 下载情况: 2.开始安装: 2.1 进入到存放文件的位置:  2.2 运行 .sh 文件:  2.3 进入注册信息页面,输入yes:  2.4 阅读注册信息,然后输入yes:查看文件即将安装的位置,按enter,即可安装:  2.5 进入安装过程:  2.6 安装完成后,收到加入环境变量的提示信息,输入yes:   2.7 看到这些信息说明已经安装完成:

  • 世界著名程序SpringMVC完整过程

    目录 SpringMVC程序实现 一.什么是 MVC MVC 工作流程 二.什么是 SpringMVC SpringMVC 的特点 三.开发环境准备 四.动手实现 Hello world 1. 创建工程 2. 引入依赖 3. 配置 web.xml 3. 配置 spring 配置文件 4. 编写请求控制器 5. 编写页面文件 6. 启动项目 SpringMVC程序实现 一.什么是 MVC MVC 其实是一种架构思想,将软件按照模型.视图.控制器来划分. M:是指 Model,就是模型层,指工程中的

  • 详解https 加密完整过程

    https加密完整过程 step1: "客户"向服务端发送一个通信请求 "客户"->"服务器":你好 step2: "服务器"向客户发送自己的数字证书.证书中有一个公钥用来加密信息,私钥由"服务器"持有 "服务器"->"客户":你好,我是服务器,这里是我的数字证书 step3: "客户"收到"服务器"的证书后,它会去

  • CloudStack 安装及使用过程中常见问题汇总

    CloudStack 安装及使用过程中常见问题汇总             在做工程项目中对CloudStack 安装及使用过程中常见的几个问题及如何解决做一个总结.   1.Windows XP虚拟机内部重启不能正确获取IP,windows xp iso建立VM,重启VM无法正确获取IP地址,原因是没有加入域,可以通过修改注册表来解决此问题.设置组策略 计算机配置--管理模板--网络--DNS客户端里的DNS后缀搜索列表,设置为已启动,后缀值为cs1group.internal Windows

随机推荐