最近入了一块树莓派,想让其实现摄像头的调用,因此写下此博客备忘

一、树莓派网络的配置

首先,对树莓派进行网络配置,否则就无法进行软件的安装

我们知道,ifconfig命令可以修改ip地址、子网掩码等信息,但是当设备重启之后必须重新设置

因此,我们使用如下方法进行网络配置

修改/etc/network/interfaces

其中,红色框选中的为需要修改的部分

auto eth0 //设为开机启动eth0

iface eth0 inet static //设为静态ip

address 10.215.45.99 //ip地址

netmask 255.255.0.0 //子网掩码

gateway 10.215.250.250 //网关

dns-nameservers 114.114.114.114 //设置dns服务器

设置完毕重新启动网络服务

service networking restart

终端输入ping www.baidu.com,发现成功ping通,则表示配置成功

网络配置完成后,请更换树莓派的更新源,在此就不赘述

二、python-opencv的安装

终端输入

apt-get install python2.7-dev //本人的python版本为2.7

apt-get install python-opencv //python2的cv安装直接运行此命令即可

终端输入python,在python界面下输入import cv2,如果没有报错信息,则表示安装成功

如果安装不成功,可以使用python的包管理工具pip进行opencv-python(opencv的python接口)的安装

apt install python-pip //安装pip

pip --version //查看pip的版本信息

pip install opencv-python //安装opencv-python

接下来就可以运行实例检测是否配置成功

# by Bend_Function

import cv2

cap = cv2.VideoCapture(0) # 打开摄像头

while True:

ret, frame = cap.read() # 读摄像头

cv2.imshow("video", frame)

if cv2.waitKey(1) & 0xFF == ord('q'): # 按q退出

break

cap.release()

cv2.destroyAllWindows() # 基本操作

终端输入

python test.py(文件名)

但是却出现错误提示如下:

cv2.error: /build/opencv-SviWsf/opencv-2.4.9.1+dfsg/modules/highgui/src/window.cpp:269: error: (-215) size.width>0 && size.height>0 in function imshow

就在我百思不得其解时,突然意识到了我的摄像头还没有插!

果然,插上摄像头就成功显示了!

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

python opencv 摄像头_python+opencv实现摄像头调用的方法相关推荐

  1. python opencv 教程_python OpenCV 入门教程

    虽然python 很强大,而且也有自己的图像处理库PIL,但是相对于OpenCV 来讲,OpenCV更加强大, 可以做更多更复杂的应用,比如人脸识别等.跟很多开源软件一样OpenCV 也提供了完善的p ...

  2. python数据挖掘视频_python+opencv实时视频目标检测

    python+opencv实时视频目标检测 opencv环境 1.访问Python Extension Packages for Windows,下载python对应版本的opencv. 比如小编下载 ...

  3. c调用python第三方库_Python使用ctypes模块调用DLL函数之C语言数组与numpy数组传递...

    在Python语言中,可以使用ctypes模块调用其它如C++语言编写的动态链接库DLL文件中的函数,在提高软件运行效率的同时,也可以充分利用目前市面上各种第三方的DLL库函数,以扩充Python软件 ...

  4. python中和js交互_python和js交互调用的方法

    后台代码都是利用的 1.[get方式]使用jquery的get json与后台交互 前端js代码片段 var data= { 'a': $('input[name="a"]').v ...

  5. python dicom 测量_python对DICOM图像的读取方法详解

    DICOM介绍 DICOM3.0图像,由医学影像设备产生标准医学影像图像,DICOM被广泛应用于放射医疗,心血管成像以及放射诊疗诊断设备(X射线,CT,核磁共振,超声等),并且在眼科和牙科等其它医学领 ...

  6. python psycopg2使用_Python中用psycopg2模块操作PostgreSQL方法

    其实在Python中可以用来连接PostgreSQL的模块很多,这里比较推荐psycopg2.psycopg2安装起来非常的简单(pip install psycopg2),这里主要重点介绍下如何使用 ...

  7. python打印日历_python输出指定月份日历的方法

    python输出指定月份日历的方法 本文实例讲述了python输出指定月份日历的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/python import calendar ca ...

  8. python多线程没有java_Java 多线程启动为什么调用 start() 方法而不是 run() 方法?...

    多线程在工作中多多少少会用到,我们知道启动多线程调用的是 start() 方法,而不是 run() 方法,你知道原因吗? 在探讨这个问题之前,我们先来了解一些多线程的基础知识~ 线程的状态 Java ...

  9. opencv python 调用摄像头_python+opencv实现摄像头调用的方法

    最近入了一块树莓派,想让其实现摄像头的调用,因此写下此博客备忘 一.树莓派网络的配置 首先,对树莓派进行网络配置,否则就无法进行软件的安装 我们知道,ifconfig命令可以修改ip地址.子网掩码等信 ...

最新文章

  1. python爬取小说章节信息用pygame进行数据显示_爬虫不过如此(python的Re 、Requests、BeautifulSoup 详细篇)...
  2. 组合模式——透明组合模式,安全组合模式
  3. PASTE Splay
  4. 解决网站请求速度慢的一些方法
  5. python入门小游戏之跳一跳_从零基础开始,用python手把手教你玩跳一跳小游戏,直接打出高分...
  6. c++优先队列小节(常常弄混)
  7. android脚本精灵开发,触动精灵脚本开发示例代码
  8. 你的电脑能装化学绘图软件ChemDraw吗?
  9. android手表怎样刷机,碉堡了!智能手表也能一键刷机
  10. 怎么在线把图片转成PDF?几个步骤轻松转换
  11. SystemService简介
  12. 火遍日本 IT 界的「鱼书」终出续作,原来进阶深度学习竟然那么简单
  13. python发送json参数
  14. 【漫漫科研路\PythonTikz】画神经网络相关图
  15. dirent C语言获取返回第n个文件的全路径
  16. linux操作系统有什么好处?
  17. TensorFlow之文本分类算法-3
  18. c语言cgi函数库,cgic: 为C语言设计CGI地C函数库
  19. 自然码辅助码在线查询网站
  20. JAVA读取文本文件内容以流的形式返回到前端

热门文章

  1. golang中的variable和data types
  2. python can i use return in wiht statement?
  3. vim 编辑演示_改变我生活的7个Vim技巧(含演示)
  4. 基于任务编程_如何理解任何编程任务
  5. 提交表单数据到数据库_普通表单不仅适用于数据库
  6. python matplotlib图中插入表格
  7. 114_Power Pivot 销售订单之销售额、成本、利润率相关
  8. C#入门,基本的整型输入
  9. 利用python将excel数据导入mySQL
  10. Python编程教程:用tkinter写个密码器