- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章python+opencv实现摄像头调用的方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
最近入了一块树莓派,想让其实现摄像头的调用,因此写下此博客备忘 。
1、树莓派网络的配置 。
首先,对树莓派进行网络配置,否则就无法进行软件的安装 。
我们知道,ifconfig命令可以修改ip地址、子网掩码等信息,但是当设备重启之后必须重新设置 。
因此,我们使用如下方法进行网络配置 。
修改/etc/network/interfaces 。
其中,红色框选中的为需要修改的部分 。
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的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
避免必须自己创建整个相机应用程序,我调用: Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); this.startActivit
我使用这种方法从前置摄像头录制视频: Recording video via Mediarecorder 它在我的 Nexus 4 上运行良好,但有人说有很多手机的前置摄像头无法录制视频,只能拍照。我
我正在使用 Android 手机的摄像头作为输入来测试成像算法,并且需要一种方法来始终如一地测试算法。理想情况下,我想获取预先录制的视频源并让手机“假装”视频源是来自相机的实时视频。 我理想的解决方案
我想在 android 上通过 v4l 访问外部 USB 摄像头。 我试过了 SimpleWebCam .在对原始源代码进行一些细微修改后,我实现了使其在 Root过的 android 设备上运行。然
我正在尝试连接两个连接到单个 USB 端口的 USB 网络摄像头。问题是当时只有一个摄像头工作...我在 python 中使用 OpenCV。这可能吗?我的目标是将多台相机连接到一台计算机以进行机器视
我想知道如何在 virtualbox 中使用笔记本电脑的内置网络摄像头和 android x86。 我已经尝试启动默认的“相机”应用程序,它告诉我必须配置 SDCard,我在本教程中所做的:SD ca
我在 64 位华硕的 Ubuntu 12.10 上安装了 ARToolKit。安装没有错误,所以我觉得我没问题。但是当我想尝试一个例子时,它找不到相机。如果我在 char *vconf = ""; 没
我想以编程方式移动 webvr 场景中 View 的位置。为此,我使用了position.add 方法。 以下是我如何以编程方式移动相机: 摄像机移至此处: var obj3d = docume
我正在使用 Camera 2 API 将 JPEG 图像保存在磁盘上。我的 Nexus 5X 目前有 3-4 fps,我想将其提高到 20-30。可能吗? 将图像格式更改为 YUV 我设法生成 30
Baby Monitor (http://www.babymonitor3g.com/) 等应用程序可让两台 iOS 设备相互连接。连接后,一台设备可以激活另一台设备上的摄像头、灯光和麦克风,即使该应
我有一个论坛帖子表单,允许发帖人附加录音和/或网络摄像头快照。这两个都是使用 navigator.getUserMedia() 实现的应用程序接口(interface)。对于音频,我建立了 varia
我对 Opencv 和 Python 有疑问。当我尝试从相机中查看帧时,它无法识别 USB 相机,我使用了带有两个 USB 相机的书籍中的标准代码,问题是只有一个相机工作,我不知道。我在 window
我编写了一个程序,基本上使用步进电机 + a4988 驱动程序将托盘放在连接到 Raspberry Pi 的相机下方。代码将托盘带到起始位置,迈出一步,拍照并重复 10 次。然后托盘返回到起始位置。我
我的 uEye 相机遇到了一个问题。使用我的笔记本电脑摄像头(id 0)或 usb 上的网络摄像头(id 1)这条线完美运行: TheVideoCapturer.open(1); (TheVideoC
我是 Android 版 openCV 的新手,我需要一个在后台运行的图像处理应用(检测图像的线条)。 我已经制作了一个应用程序来完成我需要的所有图像处理(使用 jni),但它不能在后台运行并且它使用
我正在尝试使用 OpenCV 从 USB 摄像头捕获视频。 #include #include using namespace std; using namespace cv; int main(
我正在寻找启用和禁用默认 iPhone 相机的方法,例如在特定时间或纬度/经度。有些地方是禁止摄像头的,所以我们可以在到达这样的地方时关闭它,这里只是举个例子。好吧,我认为在 iPhone 中禁用和启
有人有这种“东西”的工作样本吗? 在理论上,以这种方式实现它是个好主意,但我没有看到任何相关的代码 fragment 来说明如何实现它。 我不要花哨的东西,越简单越好。我只想在单独的线程上实现与相机控
我正在开发一个新网站。您可以加入房间通话并进行语音通话,因此可以使用您的网络摄像头,但您也可以共享您的屏幕。 问题是当我将轨道添加到流中时,对等点不再工作......我不知道如何解决这个问题。我还尝试
我需要在 Flutter 中创建一个考试应用程序,我们需要每隔一段时间拍摄用户的照片和视频,而在执行此操作时我们不想显示相机屏幕。 我尝试使用 Flutter 的 Camera 插件,但我无法找到任何
我是一名优秀的程序员,十分优秀!