当前位置: 首页 > 编程笔记 >

树莓派用python中的OpenCV输出USB摄像头画面

狄峰
2023-03-14
本文向大家介绍树莓派用python中的OpenCV输出USB摄像头画面,包括了树莓派用python中的OpenCV输出USB摄像头画面的使用技巧和注意事项,需要的朋友参考一下

本文实例为大家分享了python OpenCV来表示USB摄像头画面的具体代码,供大家参考,具体内容如下

确认Python版本

$ python
Python 2.7.13 (default, Jan 19 2019, 14:48:08) 
[GCC 6.3.0 20170124] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()

确认OS版本

$ uname -a
Linux raspberrypi 3.18.11-v7+ #781 SMP PREEMPT Tue Apr 21 18:07:59 BST 2015 armv7l GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 9.1 (stretch)
Release: 9.1

安装OpenCV和Python版的OpenCV安装包

$ sudo apt-get install libopencv-dev
$ sudo apt-get install python-opencv

Python的例程

import cv2
#初期化USB摄像头
cap = cv2.VideoCapture(0)
while( cap.isOpened() ):
 #USB摄像头工作时,读取一帧图像
 ret, frame = cap.read()
 #显示图像窗口在树莓派的屏幕上
 cv2.imshow('Capture',frame)
 #按下q键退出
 key = cv2.waitKey(1)
 #print( '%08X' % (key&0xFFFFFFFF) )
 if key & 0x00FF == ord('q'):
 break
# 释放资源和关闭窗口
cap.release()
cv2.destroyAllWindows()

图像输出的树莓派截屏

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

 类似资料:
  • 本文向大家介绍树莓派使用USB摄像头和motion实现监控,包括了树莓派使用USB摄像头和motion实现监控的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了树莓派使用USB摄像头和motion实现监控的具体代码,供大家参考,具体内容如下 一、工具 1、树莓派3B 2、USB摄像头 二、操作步骤 1、安装motion 2、配置motion (1) 将里面的no修改成yes,让moti

  • 更新时间:2019-06-05 16:42:07 目标 当前案例可以让你实现基于树莓派摄像头拍摄照片的上传与人脸特征识别,并把结果通过钉钉机器人推送。 说明 树莓派+摄像头是最简单实现图像识别的设备组合。我们使用阿里云设备连接的python SDK进行开发,检测到有人时把拍摄的照片上传到OSS,同时通过服务开发工作台监听设备上报图片事件,获取人脸图片并调用阿里云市场人脸识别API进行识别,最后将结

  • 注 原英文文档无此章节。 很多人都喜欢树莓派这样一个卡片电脑,树莓派在嵌入式设备和机器人方面扮演了重要作用,而OpenCV及其Python绑定也能工作在树莓派上。 注意:本教程暂时不会教你如何配置树莓派摄像头! 目标 在这个教程中: 我们将会学习如何在Raspbian环境下安装OpenCV-Python。下面的步骤在树莓派 3B(raspbian jessie )下通过了测试。 从源码编译安装Op

  • 本文向大家介绍Python实现树莓派摄像头持续录像并传送到主机的步骤,包括了Python实现树莓派摄像头持续录像并传送到主机的步骤的使用技巧和注意事项,需要的朋友参考一下 关于树莓派,想必从事嵌入式开发的开发者都有听过,树莓派原名为Raspberry Pi,也就是它的英文读法,树莓派诞生于英国,由“Raspberry Pi 基金会”这个慈善组织注册开发。埃•厄普顿就是该项目的头目。在2012年的3

  • 主要内容:第1步:加载OpenCV本机库,第2步:实例化视频捕获类,第3步:阅取帧,示例在本章中,我们将学习如何使用OpenCV使用系统摄像头捕获帧。包中的类包含使用相机捕获视频的类和方法。下面来一步一步学习如何捕捉帧 - 第1步:加载OpenCV本机库 在使用OpenCV库编写Java代码时,使用加载OpenCV本地库。加载OpenCV本机库,如下所示 - 第2步:实例化视频捕获类 使用本教程前面提到的函数来实例化类。 第3步:阅取帧 可以使用类的方法从相机读取帧。此方法接受类的对

  • 本文向大家介绍树莓派采用socket方式文件传输(python),包括了树莓派采用socket方式文件传输(python)的使用技巧和注意事项,需要的朋友参考一下 两个树莓派,在同一个局域网内,传输文件,采用socket方式。 client端代码: 这一个代码是用来的到文件的:get filename 需要说明的是:得到的文件是存在于client.py的同一目录。 下面是server端: 文件的传