python+opencv实现摄像头调用的方法
作者:Wang哈哈 时间:2022-08-13 02:29:46
最近入了一块树莓派,想让其实现摄像头的调用,因此写下此博客备忘
一、树莓派网络的配置
首先,对树莓派进行网络配置,否则就无法进行软件的安装
我们知道,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
就在我百思不得其解时,突然意识到了我的摄像头还没有插!
果然,插上摄像头就成功显示了!
来源:https://blog.csdn.net/Wangguang_/article/details/89850615
标签:python,opencv,摄像头
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python 5种常见字符串去除空格操作的方法
2023-12-18 18:52:58
django项目环境搭建及在虚拟机本地创建django项目的教程
2022-10-14 14:04:32
![](https://img.aspxhome.com/file/2023/6/102806_0s.png)
mysql 获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间
2024-01-24 08:21:54
python3 sorted 如何实现自定义排序标准
2022-09-19 21:32:49
Python封装zabbix-get接口的代码分享
2021-12-05 08:57:39
详解使用Vue Router导航钩子与Vuex来实现后退状态保存
2024-05-05 09:24:27
![](https://img.aspxhome.com/file/2023/8/128898_0s.png)
Python多进程协作模拟实现流程
2021-07-01 17:52:38
Python生命游戏实现原理及过程解析(附源代码)
2023-07-16 18:02:13
![](https://img.aspxhome.com/file/2023/6/60706_0s.gif)
多种还原.bak数据库文件方式
2008-02-25 13:51:00
matplotlib之多边形选区(PolygonSelector)的使用
2023-12-30 19:33:37
![](https://img.aspxhome.com/file/2023/4/133664_0s.png)
python获取天气接口给指定微信好友发天气预报
2023-08-11 18:13:06
![](https://img.aspxhome.com/file/2023/5/125165_0s.png)
django 数据库 get_or_create函数返回值是tuple的问题
2024-01-27 09:47:22
让ASP也支持动态include文件
2008-05-08 13:00:00
Python3导入自定义模块的三种方法详解
2021-06-05 18:49:27
![](https://img.aspxhome.com/file/2023/3/86533_0s.png)
Python如何读写JSON格式数据
2022-05-20 17:42:05
mysql 判断是否为子集的方法步骤
2024-01-26 03:53:11
![](https://img.aspxhome.com/file/2023/3/74783_0s.png)
Python中使用第三方库xlrd来写入Excel文件示例
2023-08-16 21:37:29
微信小程序实现列表下拉刷新上拉加载
2024-05-21 10:11:26
![](https://img.aspxhome.com/file/2023/8/126158_0s.gif)
MySql如何实现远程登录MySql数据库过程解析
2024-01-28 06:47:51
![](https://img.aspxhome.com/file/2023/1/95611_0s.png)
文案是网站的性格
2009-09-02 13:05:00
![](https://img.aspxhome.com/file/UploadPic/20099/2/01-84s.jpg)