From sztu 自动化专业的小菜鸡。
自计算机视觉入门系列结束,这是第一个利用先前所学的知识来做的一个项目
1.用画笔来实现与摄像头沟通并画画。
import cv2
import numpy as np
frameWidth = 640
frameHeight = 480
cap = cv2.VideoCapture(0)
cap.set(3,frameWidth)
cap.set(4,frameHeight)
cap.set(10,300)#右往高亮,往低暗
myColors = [[5,107,0,19,255,255],[133,56,0,159,156,255],[57,76,0,100,255,255]]
myColorsValues = [[51,153,255],[255,0,255],[0,255,0]]
myPoints = [] #[x,y,colorId]
def drawOnCanvas(myPoints,myColorsValues):
for point in myPoints:
cv2.circle(imgResult, (point[0], point[1]), 10, myColorsValues[point[2]], cv2.FILLED)
def getContours(img):
contours,hierarchy = cv2.findContours(img,cv2.RET