热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python连接网络摄像头安装图解_使用OpenCV和Python显示网络摄像头源

尝试在repeat()方法的底部添加ccv.WaitKey(10)行。这将等待10毫秒,以便用户输入密钥。即使你根本不用钥匙,把这个放进去。我认为只是需

尝试在repeat()方法的底部添加c = cv.WaitKey(10)行。

这将等待10毫秒,以便用户输入密钥。即使你根本不用钥匙,把这个放进去。我认为只是需要一些延迟,所以time.sleep(10)也可能起作用。

关于相机索引,可以执行以下操作:for i in range(3):

capture = cv.CaptureFromCAM(i)

if capture: break

这将找到第一个“工作”捕获设备的索引,至少对于0-2的索引。您的计算机中可能有多个设备被认为是正确的捕获设备。我知道的唯一确认你拥有正确的方法就是手动观察你的光线。也许可以得到一个图像并检查它的属性?

要向进程添加用户提示,可以将密钥绑定到重复循环中的切换摄影机:import cv

cv.NamedWindow("w1", cv.CV_WINDOW_AUTOSIZE)

camera_index = 0

capture = cv.CaptureFromCAM(camera_index)

def repeat():

global capture #declare as globals since we are assigning to them now

global camera_index

frame = cv.QueryFrame(capture)

cv.ShowImage("w1", frame)

c = cv.WaitKey(10)

if(c=="n"): #in "n" key is pressed while the popup window is in focus

camera_index += 1 #try the next camera index

capture = cv.CaptureFromCAM(camera_index)

if not capture: #if the next camera index didn't work, reset to 0.

camera_index = 0

capture = cv.CaptureFromCAM(camera_index)

while True:

repeat()

免责声明:我没有测试过这个,所以它可能有漏洞或者根本不起作用,但至少可以给你一个解决方法的想法。



推荐阅读
  • 所在位置|室友_Python+OpenCv实现图像边缘检测(滑动调节阈值)
    所在位置|室友_Python+OpenCv实现图像边缘检测(滑动调节阈值) ... [详细]
  • Python Requests模块中的身份验证机制
    随着Web服务的发展,身份验证成为了确保数据安全的重要环节。本文将详细介绍如何利用Python的Requests库实现不同类型的HTTP身份验证,包括基本身份验证、摘要式身份验证以及OAuth 1认证等。 ... [详细]
  • 本文详细介绍了HashSet类,它是Set接口的一个实现,底层使用哈希表(实际上是HashMap实例)。HashSet不保证元素的迭代顺序,并且是非线程安全的。 ... [详细]
  • 刚入门学习Python,本文章为学习后的总结,如有不对不足的地方,望指点。文章目录变量什么是变量?如何定义变量? ... [详细]
  • 关于进程的复习:#管道#数据的共享Managerdictlist#进程池#cpu个数1#retmap(func,iterable)#异步自带close和join#所有 ... [详细]
  • Python绘图示例:绘制蟒蛇
    本示例通过绘制蟒蛇图形,帮助读者理解Python的模块化编程思想。Python的名称来源于“蟒蛇”,因此用Python绘制蟒蛇图形非常有趣。 ... [详细]
  • 本文通过一个具体的案例,展示了如何使用 Python 爬虫技术从京东网站爬取手机的价格和参数。最近发布的 iPhone X 虽然价格昂贵,但不妨碍我们探索其他高性价比的国产手机。 ... [详细]
  • RobotFramework之资源文件资源文件导入资源文件资源文件与用例前置、后置结合使用资源文件资源(Resource):用户关键字的 ... [详细]
  • 本文详细介绍了Go语言中的数组,包括其基本概念、声明方式、初始化方法以及常见操作。 ... [详细]
  • vue引入echarts地图的四种方式
    一、vue中引入echart1、安装echarts:npminstallecharts--save2、在main.js文件中引入echarts实例:  Vue.prototype.$echartsecharts3、在需要用到echart图形的vue文件中引入:   importechartsfrom"echarts";4、如果用到map(地图),还 ... [详细]
  • MySQL Server 8.0.28 升级至 8.0.30 的详细步骤
    为了修复安全漏洞,本文档提供了从 MySQL Server 8.0.28 升级到 8.0.30 的详细步骤,包括备份数据库、停止和删除旧服务、安装新版本以及配置相关环境变量。 ... [详细]
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • 在 CentOS 7 系统中安装 Scrapy 时遇到了一些挑战。尽管 Scrapy 在 Ubuntu 上安装简便,但在 CentOS 7 上需要额外的配置和步骤。本文总结了常见问题及其解决方案,帮助用户顺利安装并使用 Scrapy 进行网络爬虫开发。 ... [详细]
  • 分享一款基于Java开发的经典贪吃蛇游戏实现
    本文介绍了一款使用Java语言开发的经典贪吃蛇游戏的实现。游戏主要由两个核心类组成:`GameFrame` 和 `GamePanel`。`GameFrame` 类负责设置游戏窗口的标题、关闭按钮以及是否允许调整窗口大小,并初始化数据模型以支持绘制操作。`GamePanel` 类则负责管理游戏中的蛇和苹果的逻辑与渲染,确保游戏的流畅运行和良好的用户体验。 ... [详细]
  • 微信小程序实现类似微博的无限回复功能,内置云开发数据库支持
    本文详细介绍了如何利用微信小程序实现类似于微博的无限回复功能,并充分利用了微信云开发的数据库支持。文中不仅提供了关键代码片段,还包含了完整的页面代码,方便开发者按需使用。此外,HTML页面中包含了一些示例图片,开发者可以根据个人喜好进行替换。文章还将展示详细的数据库结构设计,帮助读者更好地理解和实现这一功能。 ... [详细]
author-avatar
KL
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有