代码直接复制粘贴使用即可 无需其他复杂操作 每一行都有注释对每个函数的使用说明 简单明了!
import numpy as np
import cv2
# 参数为0就是自己的内置摄像头
cap = cv2.VideoCapture(0)
while(True):
# 每一帧的读取
# 第一个是返回两个结果 一个布尔值 布尔就是0或1
# 第二个是帧率 每一帧
ret,frame = cap.read()
# 摄像头读取每一帧成功后 颜色的操作
# 如果想转成彩色方法一 : cv2.COLOR_cv2.COLOR_BGR2BGRA
# 方式二 : 写成任意数值也可以
gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
# 显示结果
cv2.imshow('frame',gray)
# 死循环 输入q退出 结束
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# 释放 相当于析构函数
cap.release()
# 销毁窗口
cv2.destroyAllWindows()
后续会持续更新!!!
这篇博客展示了如何使用Python和OpenCV库来读取摄像头的视频流,并将每一帧转换为灰度图像进行显示。代码简洁明了,只需复制粘贴即可运行。在循环中,它读取每一帧,应用颜色转换,然后显示结果。用户可以通过按'q'键退出程序。这是一个基础的计算机视觉入门示例。
502

被折叠的 条评论
为什么被折叠?



