python opencv 摄像头_python+opencv实现摄像头调用的方法
最近入了一块树莓派,想让其实现摄像头的调用,因此写下此博客备忘
一、树莓派网络的配置
首先,对树莓派进行网络配置,否则就无法进行软件的安装
我们知道,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实现摄像头调用的方法相关推荐
- python opencv 教程_python OpenCV 入门教程
虽然python 很强大,而且也有自己的图像处理库PIL,但是相对于OpenCV 来讲,OpenCV更加强大, 可以做更多更复杂的应用,比如人脸识别等.跟很多开源软件一样OpenCV 也提供了完善的p ...
- python数据挖掘视频_python+opencv实时视频目标检测
python+opencv实时视频目标检测 opencv环境 1.访问Python Extension Packages for Windows,下载python对应版本的opencv. 比如小编下载 ...
- c调用python第三方库_Python使用ctypes模块调用DLL函数之C语言数组与numpy数组传递...
在Python语言中,可以使用ctypes模块调用其它如C++语言编写的动态链接库DLL文件中的函数,在提高软件运行效率的同时,也可以充分利用目前市面上各种第三方的DLL库函数,以扩充Python软件 ...
- python中和js交互_python和js交互调用的方法
后台代码都是利用的 1.[get方式]使用jquery的get json与后台交互 前端js代码片段 var data= { 'a': $('input[name="a"]').v ...
- python dicom 测量_python对DICOM图像的读取方法详解
DICOM介绍 DICOM3.0图像,由医学影像设备产生标准医学影像图像,DICOM被广泛应用于放射医疗,心血管成像以及放射诊疗诊断设备(X射线,CT,核磁共振,超声等),并且在眼科和牙科等其它医学领 ...
- python psycopg2使用_Python中用psycopg2模块操作PostgreSQL方法
其实在Python中可以用来连接PostgreSQL的模块很多,这里比较推荐psycopg2.psycopg2安装起来非常的简单(pip install psycopg2),这里主要重点介绍下如何使用 ...
- python打印日历_python输出指定月份日历的方法
python输出指定月份日历的方法 本文实例讲述了python输出指定月份日历的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/python import calendar ca ...
- python多线程没有java_Java 多线程启动为什么调用 start() 方法而不是 run() 方法?...
多线程在工作中多多少少会用到,我们知道启动多线程调用的是 start() 方法,而不是 run() 方法,你知道原因吗? 在探讨这个问题之前,我们先来了解一些多线程的基础知识~ 线程的状态 Java ...
- opencv python 调用摄像头_python+opencv实现摄像头调用的方法
最近入了一块树莓派,想让其实现摄像头的调用,因此写下此博客备忘 一.树莓派网络的配置 首先,对树莓派进行网络配置,否则就无法进行软件的安装 我们知道,ifconfig命令可以修改ip地址.子网掩码等信 ...
最新文章
- python爬取小说章节信息用pygame进行数据显示_爬虫不过如此(python的Re 、Requests、BeautifulSoup 详细篇)...
- 组合模式——透明组合模式,安全组合模式
- PASTE Splay
- 解决网站请求速度慢的一些方法
- python入门小游戏之跳一跳_从零基础开始,用python手把手教你玩跳一跳小游戏,直接打出高分...
- c++优先队列小节(常常弄混)
- android脚本精灵开发,触动精灵脚本开发示例代码
- 你的电脑能装化学绘图软件ChemDraw吗?
- android手表怎样刷机,碉堡了!智能手表也能一键刷机
- 怎么在线把图片转成PDF?几个步骤轻松转换
- SystemService简介
- 火遍日本 IT 界的「鱼书」终出续作,原来进阶深度学习竟然那么简单
- python发送json参数
- 【漫漫科研路\PythonTikz】画神经网络相关图
- dirent C语言获取返回第n个文件的全路径
- linux操作系统有什么好处?
- TensorFlow之文本分类算法-3
- c语言cgi函数库,cgic: 为C语言设计CGI地C函数库
- 自然码辅助码在线查询网站
- JAVA读取文本文件内容以流的形式返回到前端