从摄像头获取图像

简介: 【7月更文挑战第29天】从摄像头获取图像。

从摄像头获取图像
从摄像头获取图像并转换为二值化图,其基本操作与读取图像类似,但需要使用OpenCV调用摄像头。
在mnist_predict目录下新建文件,命名为camera.py,使用摄像头拍摄图像,处理为二值化图并显示,在PyCharm中编写以下代码。
import cv2
def start():

  # 使用摄像头
  cap = cv2.VideoCapture(0)  
  while (True):
       # 读取一帧的图像
       ret, frame = cap.read()  
       # 灰度化
       img_gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)  
       ret, img_threshold = cv2.threshold(img_gray, 127, 255, cv2.THRESH_BINARY_INV)
       cv2.imshow('img_threshold', img_threshold)
       key = cv2.waitKey(30) & 0xff
       if key == 27:
              sys.exit(0)
  # 释放摄像头
  cap.release()  
  cv2.destroyAllWindows()
AI 代码解读

if name == 'main':
start()
start()函数可调用摄像头,捕捉并显示视频帧。

目录
打赏
0
5
6
0
252
分享
相关文章
|
11月前
利用ffmpeg命令从摄像机抓拍一张图片
利用ffmpeg命令从摄像机抓拍一张图片
341 1
LabVIEW计算相机图像传感器分辨率以及镜头焦距
LabVIEW计算相机图像传感器分辨率以及镜头焦距
103 0
Baumer工业相机堡盟工业相机如何通过BGAPISDK显示彩色相机和黑白相机的图像(C#)
Baumer工业相机堡盟工业相机如何通过BGAPISDK显示彩色相机和黑白相机的图像(C#)
159 0
Baumer工业相机堡盟工业相机如何通过BGAPISDK设置显示彩色相机和黑白相机的图像(C++)
Baumer工业相机堡盟工业相机如何通过BGAPISDK设置显示彩色相机和黑白相机的图像(C++)
137 0
Baumer工业相机堡盟工业相机如何通过图像尺寸计算图像大小从而计算当前相机传输帧率(C#)
Baumer工业相机堡盟工业相机如何通过图像尺寸计算图像大小从而计算当前相机传输帧率(C#)
147 0
Baumer工业相机堡盟工业相机通过BGAPISDK使用图像回调函数全帧率保存图像 (C#)
Baumer工业相机堡盟工业相机通过BGAPISDK使用图像回调函数全帧率保存图像 (C#)
141 0
Baumer工业相机堡盟工业相机通过BGAPISDK使用图像回调函数全帧率保存图像(C++)
Baumer工业相机堡盟工业相机通过BGAPISDK使用图像回调函数全帧率保存图像(C++)
147 0
Baumer相机使用CameraExplorer软件采集VCXG-51M相机图像时,发现图像显示界面无任何图像现象。
Baumer相机使用CameraExplorer软件采集VCXG-51M相机图像时,发现图像显示界面无任何图像现象。
237 0
检测使用校准的立体摄像头拍摄的视频中的人物并确定其与摄像头的距离
检测使用校准的立体摄像头拍摄的视频中的人物,并确定他们与摄像头的距离。
190 0