# -*- coding=utf-8 -*-
# Author: zjc
# Creation Date:18-11-29
import pandas as pd
import cv2
from PIL import Image
import numpy as np
cap = cv2.VideoCapture(0)
while(1):
ret, frame =cap.read()
if ret==True:
print (frame)
b,g,r = cv2.split(frame)
B = np.zeros((frame.shape[0],frame.shape[1]),dtype = frame.dtype)
G = np.zeros((frame.shape[0],frame.shape[1]),dtype = frame.dtype)
R = np.zeros((frame.shape[0],frame.shape[1]),dtype = frame.dtype)
#B[:,:]=frame[:,:,0]
#G[:,:]=frame[:,:,1]
#R[:,:]=frame[:,:,2]
print (ret)#观察frame和ret的类型
img = Image.fromarray(frame)#完成np.array向PIL.Image格式的转换
# Press Q to stop!
frame = cv2.merge([B,g,R])
cv2.imshow("frameB", B)#正常显示frame
#cv2.imshow("frameG", G)#正常显示frame
#cv2.imshow("frameR", R)#正常显示frame
cv2.waitKey(1)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
接上一篇:https://blog.csdn.net/zjc910997316/article/details/84639563