当前位置: 移动技术网 > 科技>人工智能>机器学习 > opencv调取电脑摄像头并拍摄一张图片并保存

opencv调取电脑摄像头并拍摄一张图片并保存

2020年10月12日  | 移动技术网科技  | 我要评论
调取电脑摄像头""":param 无:return 无功能:调用笔记本摄像头获取视频图片"""""import numpy as npimport cv2#调用笔记本内置摄像头,所以参数为0,如果有其他的摄像头可以调整参数为1,2cap=cv2.VideoCapture(0)while True: #从摄像头读取图片 sucess,img=cap.read() #转为灰度图片 gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) #显示摄像头,

调取电脑摄像头

"""
:param
 无
:return
 无
功能:调用笔记本摄像头获取视频图片
""""" import numpy as np import cv2 #调用笔记本内置摄像头,所以参数为0,如果有其他的摄像头可以调整参数为1,2 cap=cv2.VideoCapture(0) while True: #从摄像头读取图片 sucess,img=cap.read() #转为灰度图片 gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) #显示摄像头,背景是灰度。 cv2.imshow("img",gray) #保持画面的持续。 k=cv2.waitKey(1) if k == 27: #通过esc键退出摄像 cv2.destroyAllWindows() break elif k==ord("s"): #通过s键保存图片,并退出。 cv2.imwrite("image2.jpg",img) cv2.destroyAllWindows() break #关闭摄像头 cap.release()

拍摄一张图片并保存,保存在程序那个文件夹

import cv2
i =119 cap = cv2.VideoCapture(1)#通过本地摄像头捕获视频 ret = cap.set(3, 540) # 设置帧宽 ret = cap.set(4, 480) # 设置帧高 while(True): ret, frame = cap.read() gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) cv2.imshow('frame', gray) if cv2.waitKey(1) == ord('q'): # 等待键盘响应,按下‘q’保存并退出 i=i+1 add=str(i)+".jpg" cv2.imwrite(add,gray) 

本文地址:https://blog.csdn.net/qq_45037925/article/details/109026817

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网