任务目标:

使用python调用摄像头,将摄像头得到画面进行图像处理(cv2)。

代码实现结果:

导入图像处理的包:

import cv2

摄像头打开:

#获取摄像头
cap = cv2.VideoCapture(0,cv2.CAP_DSHOW)
#打开摄像头
cap.open(0)

获取图像,并进行处理:

while cap.isOpened():#获取画面flag, frame = cap.read()######################画面处理1###########################灰度图frame = cv2.cvtColor(frame, cv2.COLOR_RGB2GRAY)frame = cv2.medianBlur(frame, 5)img_blur = cv2.GaussianBlur(frame, ksize=(21, 21),sigmaX=0, sigmaY=0)frame = cv2.divide(frame, img_blur, scale=255)#画面显示cv2.imshow('mytest', frame)#设置退出按钮key_pressed = cv2.waitKey(100)print('单机窗口,输入按键,电脑按键为',key_pressed,'按esc键结束')if key_pressed == 27:break

关闭摄像头:

#关闭摄像头
cap.release()
#关闭图像窗口
cv2.destroyAllWindows()

完整代码:

import cv2#获取摄像头
cap = cv2.VideoCapture(0,cv2.CAP_DSHOW)
#打开摄像头
cap.open(0)while cap.isOpened():#获取画面flag, frame = cap.read()######################画面处理1###########################灰度图frame = cv2.cvtColor(frame, cv2.COLOR_RGB2GRAY)frame = cv2.medianBlur(frame, 5)img_blur = cv2.GaussianBlur(frame, ksize=(21, 21),sigmaX=0, sigmaY=0)frame = cv2.divide(frame, img_blur, scale=255)#画面显示cv2.imshow('mytest', frame)#设置退出按钮key_pressed = cv2.waitKey(100)print('单机窗口,输入按键,电脑按键为',key_pressed,'按esc键结束')if key_pressed == 27:break#关闭摄像头
cap.release()
#关闭图像窗口
cv2.destroyAllWindows()

python 电脑摄像头调用相关推荐

  1. 在python中调用js或者nodejs要使用PyExecJs第三方包。

    在python中调用js或者nodejs要使用PyExecJs第三方包. 使用时:import execjs 这是没有用到nodejs的情况:如果用到nodejs,这种写法会报"Cannot ...

  2. 如何在Python中调用Windows的cmd命令?

    简 介: 利用os,commands,subprocess模块可以在python中调用windows中的命令.从使用方便性上来看,利用os.popen可以执行windows的程序并可以获得返回内容. ...

  3. SQLite 版本引发的 Python 程序调用问题

    问题 在跑 OpenStack functional 功能测试的时候有两个用例过不去. nova.tests.functional.db.test_resource_provider.Resource ...

  4. python 尚未调用 CoInitialize

    python 尚未调用 CoInitialize import pythoncom pythoncom.CoInitialize()

  5. python如何调用图片-python调用图片

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python本身也有识别图片转文字的框架,但是相比调用接口,识别的精度就略显不行 ...

  6. python有道翻译接口-Python通过调用有道翻译api实现翻译功能示例

    本文实例讲述了Python通过调用有道翻译api实现翻译功能.分享给大家供大家参考,具体如下: 通过调用有道翻译的api,实现中译英.其他语言译中文 Python代码: # coding=utf-8 ...

  7. caffe预测、特征可视化python接口调用

    转载自: 深度学习(九)caffe预测.特征可视化python接口调用 - hjimce的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/hjimce/articl ...

  8. 深度学习(九)caffe预测、特征可视化python接口调用

    caffe预测.特征可视化python接口调用 原文地址:http://blog.csdn.net/hjimce/article/details/48972877 作者:hjimce 网上有很多caf ...

  9. python如何调用c编译好可执行程序

    python如何调用c编译好可执行程序 (2012-08-27 20:34:51) 转载▼ 标签: 杂谈 分类:学习 以下总结出几种在Python 中调用 C/C++代码的方法 ----------- ...

最新文章

  1. 学习笔记TF065:TensorFlowOnSpark
  2. 引用 引用 引用 学会求知 学会共处 学会做人 学会做事
  3. MATLAB寻址访问按什么优先,matlab笔记
  4. html background缩放,background-size使用详解
  5. setModel 的核心逻辑
  6. web.xml 组件加载顺序
  7. Tushare数据工具介绍
  8. 中医药天池大数据竞赛——中医文献问题生成挑战(二)
  9. owasp top10
  10. TrollStore 永久自签ipa软件
  11. 【codevs1422】河城荷取 二分+dinic
  12. 【日常学习】使用anaconda管理环境并安装cuda和cudnn和tensorflow
  13. linux用户自动输入密码,Linux自动输入密码登录用户
  14. 聚类 k-means、yellowbrick和信用卡用户实例 -- 023
  15. Mybatis源码基础解析
  16. mencoder 和ffmpeg常用命令
  17. 2020年7月最新,火车头批量采集微信公众号最近文章(包括实时更新)的方法及思路
  18. 业余人士必备上网工具- 3721 上网助手 2005
  19. 360桌面助手壁纸存储文件夹
  20. g4600黑苹果efi_黑苹果硬盘引导的两种方式

热门文章

  1. Gradle理论与实践一:Gradle入门
  2. 黑莓财报:净亏损 4700 万美元,营收主要来自软件业务
  3. Xmind 2022 Mac中文版 思维导图软件
  4. 电子商刊营销 iebook第一门户将掀代理狂潮!
  5. 2010考研数学二第(6)题——极限刻画二重积分
  6. access视频教程百度网盘_Office 2010高效办公从入门到精通(光盘)视频教程
  7. 【论文阅读|浅读】GCC: Graph Contrastive Coding for Graph Neural Network Pre-Training
  8. toString()及重写的作用与应用
  9. 电子猫眼视频服务器地址修改,一种智能猫眼及智能猫眼与云端管理系统的使用方法专利_专利查询 - 天眼查...
  10. 下载python3.10版本pycharm仍显示python3.1以及官网如何下载旧版版本python