python打开电脑摄像头_Python调用摄像头
一、打开摄像头
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调用摄像头相关推荐
- python开启摄像的代码_python调用摄像头的示例代码
一.打开摄像头 import cv2 import numpy as np def video_demo(): capture = cv2.VideoCapture(0)#0为电脑内置摄像头 whil ...
- python调用浏览器打开网页_python调用浏览器,实现刷网页浏览小程序!
Python 和放大镜的二进制代码 私信小编007即可自动获取大量Python视频教程以及各类PDF! python 打开浏览器,可以做简单的刷网页的小程序 and 其他有想象力的程序.不过仅供学习, ...
- Python:opencv库实现调用摄像头拍照并保存到本地
导入 opencv-python库,复制代码即可运行 import cv2def picture_shoot(image_name='img.png', image_path=r'E:/') -> ...
- python指针参数_Python调用C++ 传数组指针参数
最近需要用到Python下调用C++程序,看了很多博客记录下最实用的一种方法. 很多的方法,需要在编译C++程序的时候给出Python的库.因为在程序里引用了"Python.h". ...
- python打开摄像头_Python 调用摄像头
环境搭建 使用方法 Device() 调用一个设备 saveSnapshot() 拍下照片 举例-拍一张照片 from VideoCapture import Device cam = Device( ...
- python网页调用摄像头_Python调用摄像头
while(True):ret, frame = capture.read()#摄像头读取,ret为是否成功打开摄像头,true,false. frame为视频的每一帧图像frame = cv2.fl ...
- python打开文件_python如何学习
1.Python 文件I/O 本章只讲述所有基本的 I/O 函数,更多函数请参考Python标准文档. 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式.此函 ...
- Python——OpenCV(opencv-python库)调用摄像头
基本概念 OpenCV: OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows.Android和Mac OS操作系统上.它轻量级而且高效--由一系列 ...
- python打印字节流_Python 调用系统命令的模块 Subprocess
有些时候需要调用系统内部的一些命令,或者给某个应用命令传不定参数时可以使用该模块. 初识 Subprocess 模块 Subprocess 模块提供了多个方法来运行额外的进程.在 Python2.7 ...
最新文章
- 数组、ArrayList、链表、LinkedList
- upc组队赛1 小C的数学问题【单调栈】(POJ2796)
- sed实例(持续更新)
- 【大话设计模式】设计模式系统学习大合集
- discuz数据库迁移,改密码后,相关配置文件修改
- 每日一笑 | 一个男人逐渐变心的过程
- android 获取程序,Android获取桌面应用程序
- science量子计算机,第一快讯|《Science》量子计算机被证明超越了经典计算机
- 智能硬件创业2周内快速做出产品原型
- 消息中间件学习总结(3)——RocketMQ之十分钟入门RocketMQ
- 开源 免费 java CMS - FreeCMS1.5-数据对象-guestbook
- HDU4841 圆桌问题【约瑟夫环+模拟+STL】
- 深度系统优化工具_HiBit Uninstaller卸载工具【win版】
- webpack(三)使用 babel-loader 转换 ES6代码
- 《麦肯锡方法》第11章 用图表说明问题-思维导图
- Android播放音频到耳机,Android应用开发之android插入耳机状态使用扬声器外放音乐...
- CSDN去广告,超清爽界面
- 现代汉语词典第五版_瑜 典 寻 瑕——第五版《现代汉语词典》的瑕疵(周克庸原创)...
- 【机器学习】基于mnist数据集的手写数字识别
- P02014182王子恒信息论作业