import cv2 as cv
import numpy as np
cap = cv.VideoCapture(0) #0代表获取你电脑自带的摄像头获取的画面,当然有其他的摄像头也可以设置为1,2,,,
while(True):
ret,frame =cap.read() ##读取摄像头,它能返回两个参数,第一个参数是bool型的ret,其值为True或False,代表有没有读到图片;第二个参数是frame,是当前截取一帧的图片
cv.flip(frame,1) #翻转 0:上下颠倒 大于0水平颠倒 小于180旋转
cv.imshow("frame",frame)
if cv.waitKey(10) & 0xFF == ord('q'):
break
cap.release() #释放这个内存
cv.destroyAllWindows()
def get_image_info(image): #定义一个函数来表示图片的一些属性
print(type(image)) #显示图片类型 numpy类型的数组,shape属性表示图像的大小,shape会返回tuple(元组),第一个元素表示矩阵行数,第二个元组表示矩阵列数,第三个元素是3,表示像素值由光的三原色组成
print(image.shape)#h,w,c
print(image.size) #图像大小
print(image.dtype) #图像类型
daxiaojuz = np.array(image)
print(daxiaojuz)#图片矩阵