一、打开摄像头

import cv2

import numpy as np

def video_demo():

capture = cv2.VideoCapture(0)#0为电脑内置摄像头

while(True):

ret,frame = capture.read()#摄像头读取,ret为是否成功打开摄像头,true,false。 frame为视频的每一帧图像

frame = cv2.flip(frame,1)#摄像头是和人对立的,将图像左右调换回来正常显示。

cv2.imshow("video",frame)

c = cv2.waitKey(50)

if c == 27:

break

video_demo()

cv2.destroyAllWindows()

二、打开摄像头并截图

import cv2

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

while (1):

# get a frame

ret,frame = cap.read()

frame = cv2.flip(frame,1) # 摄像头是和人对立的,将图像左右调换回来正常显示

# show a frame

cv2.imshow("capture",frame) # 生成摄像头窗口

if cv2.waitKey(1) & 0xFF == ord('q'): # 如果按下q 就截图保存并退出

cv2.imwrite("test.png",frame) # 保存路径

break

cap.release()

cv2.destroyAllWindows()

三、打开摄像头并实时自动不断截屏

def video_demo():

print('开始')

cap = cv2.VideoCapture(0,cv2.CAP_DSHOW) # 电脑自身摄像头

i = 0#定时装置初始值

photoname = 1#文件名序号初始值

while True:

i = i + 1

reg,frame = cap.read()

frame = cv2.flip(frame,1) # 图片左右调换

cv2.imshow('window',frame)

if i == 50: # 定时装置,定时截屏,可以修改。

filename = str(photoname) + '.png' # filename为图像名字,将photoname作为编号命名保存的截图

cv2.imwrite('C:/Users/Administrator/Desktop/m' + '\\' + filename,frame) # 截图 前面为放在桌面的路径 frame为此时的图像

print(filename + '保存成功') # 打印保存成功

i = 0 # 清零

photoname = photoname + 1

if photoname >= 20: # 最多截图20张 然后退出(如果调用photoname = 1 不用break为不断覆盖图片)

# photoname = 1

break

if cv2.waitKey(1) & 0xff == ord('q'):

break

# 释放资源

cap.release()

video_demo()

cv2.destroyAllWindows()

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

  1. python开启摄像的代码_python调用摄像头的示例代码

    一.打开摄像头 import cv2 import numpy as np def video_demo(): capture = cv2.VideoCapture(0)#0为电脑内置摄像头 whil ...

  2. python调用浏览器打开网页_python调用浏览器,实现刷网页浏览小程序!

    Python 和放大镜的二进制代码 私信小编007即可自动获取大量Python视频教程以及各类PDF! python 打开浏览器,可以做简单的刷网页的小程序 and 其他有想象力的程序.不过仅供学习, ...

  3. Python:opencv库实现调用摄像头拍照并保存到本地

    导入 opencv-python库,复制代码即可运行 import cv2def picture_shoot(image_name='img.png', image_path=r'E:/') -> ...

  4. python指针参数_Python调用C++ 传数组指针参数

    最近需要用到Python下调用C++程序,看了很多博客记录下最实用的一种方法. 很多的方法,需要在编译C++程序的时候给出Python的库.因为在程序里引用了"Python.h". ...

  5. python打开摄像头_Python 调用摄像头

    环境搭建 使用方法 Device() 调用一个设备 saveSnapshot() 拍下照片 举例-拍一张照片 from VideoCapture import Device cam = Device( ...

  6. python网页调用摄像头_Python调用摄像头

    while(True):ret, frame = capture.read()#摄像头读取,ret为是否成功打开摄像头,true,false. frame为视频的每一帧图像frame = cv2.fl ...

  7. python打开文件_python如何学习

    1.Python 文件I/O 本章只讲述所有基本的 I/O 函数,更多函数请参考Python标准文档. 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式.此函 ...

  8. Python——OpenCV(opencv-python库)调用摄像头

    基本概念 OpenCV: OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows.Android和Mac OS操作系统上.它轻量级而且高效--由一系列 ...

  9. python打印字节流_Python 调用系统命令的模块 Subprocess

    有些时候需要调用系统内部的一些命令,或者给某个应用命令传不定参数时可以使用该模块. 初识 Subprocess 模块 Subprocess 模块提供了多个方法来运行额外的进程.在 Python2.7 ...

最新文章

  1. 数组、ArrayList、链表、LinkedList
  2. upc组队赛1 小C的数学问题【单调栈】(POJ2796)
  3. sed实例(持续更新)
  4. 【大话设计模式】设计模式系统学习大合集
  5. discuz数据库迁移,改密码后,相关配置文件修改
  6. 每日一笑 | 一个男人逐渐变心的过程
  7. android 获取程序,Android获取桌面应用程序
  8. science量子计算机,第一快讯|《Science》量子计算机被证明超越了经典计算机
  9. 智能硬件创业2周内快速做出产品原型
  10. 消息中间件学习总结(3)——RocketMQ之十分钟入门RocketMQ
  11. 开源 免费 java CMS - FreeCMS1.5-数据对象-guestbook
  12. HDU4841 圆桌问题【约瑟夫环+模拟+STL】
  13. 深度系统优化工具_HiBit Uninstaller卸载工具【win版】
  14. webpack(三)使用 babel-loader 转换 ES6代码
  15. 《麦肯锡方法》第11章 用图表说明问题-思维导图
  16. Android播放音频到耳机,Android应用开发之android插入耳机状态使用扬声器外放音乐...
  17. CSDN去广告,超清爽界面
  18. 现代汉语词典第五版_瑜 典 寻 瑕——第五版《现代汉语词典》的瑕疵(周克庸原创)...
  19. 【机器学习】基于mnist数据集的手写数字识别
  20. P02014182王子恒信息论作业

热门文章

  1. 实战派:一次kafka卡顿事故排查过程!
  2. 如何从ActiveMQ平滑迁移到Kafka?
  3. 如何看待消息中间件的选型
  4. java 上传视频并播放_java实现视频上传和播放..doc
  5. java中gso是什么意思_Java中用Gson解析json字符串
  6. 密度聚类 DBSCAN python实现
  7. python dll 变量
  8. cannot import name 'ImageRecordInt8Iter'
  9. python画人脸关键点
  10. Python3 websocket server与client