gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 41 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章python+opencv实现摄像头调用的方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

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

1、树莓派网络的配置 。

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

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

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

修改/etc/network/interfaces 。

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

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

python" id="highlighter_209835">
?
1
2
3
4
5
6
7
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服务器

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

?
1
service networking restart

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

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

2、python-opencv的安装 。

终端输入 。

?
1
2
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接口)的安装 。

?
1
2
3
4
apt install python - pip     / / 安装pip
pip - - version         / / 查看pip的版本信息
 
pip install opencv - python   / / 安装opencv - python

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
# 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()    # 基本操作

终端输入 。

?
1
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实现摄像头调用的方法的文章就讲到这里了,如果你想了解更多关于python+opencv实现摄像头调用的方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com