OpenCV-Python 打开RGB摄像头
import cv2#导入opencv包
import numpy as np #导入numpy 取别名np
cap = cv2.VideoCapture(0)#从计算机上的第一个网络摄像头返回视频
# 设置视频分辨率
resize_w = 800
resize_h = 600
while cap.isOpened():
success, image = cap.read() # 图片读进来是BGR
if not success:
print("摄像头被占用!")
break
image = cv2.resize(image, (resize_w, resize_h)) # 设置图像分辨率
# 转为RGB
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB) # 转换成常见的RGB格式
# 镜像
image = cv2.flip(image, 1) # 对图像进行水平翻转 flipcode 1:水平翻转 0:垂直翻转 -1 水平垂直反转
cv2.imshow('MediaPipe Hands', image)
#延迟5ms,当按下按键是esc的时候返回true 或者鼠标关闭图像窗口
if cv2.waitKey(5) & 0xFF == 27 or cv2.getWindowProperty('MediaPipe Hands', cv2.WND_PROP_VISIBLE) < 1:
break# 结束当前循环
cap.release()