OpenCV
哎 还是学渣
这个作者很懒,什么都没留下…
展开
-
OpenCV 鼠标交互
文章目录一、鼠标画圆二、鼠标画线 一、鼠标画圆 import cv2 # 编写回调函数 def draw_circle(event,x,y,flags,param): # 鼠标左键按下去,实心圆 if event == cv2.EVENT_LBUTTONDOWN: cv2.circle(img,center=(x,y),radius=5, color=(255,0,0),thickness=-1) # 鼠标右键按下去,空心原创 2021-06-27 15:24:45 · 149 阅读 · 0 评论 -
OpenCV 滑块调整阈值大小
使用滑块实现阈值类型与大小调整 代码如下(示例): import cv2 Type = 0 #阈值处理类型值 value = 0 #使用的阈值 def onType(a): Type = cv2.getTrackbarPos(tType,windowName) Value = cv2.getTrackbarPos(tValue,windowName) ret,dst = cv2.threshold(img,Value,255,Type) cv2.imshow(windowN原创 2021-06-26 17:06:03 · 650 阅读 · 1 评论 -
OpenCV 目标追踪
一、创建追踪器方法对象 import cv2 import numpy as np OPENCV_OBJECT_TRACKERS = { "csrt": cv2.TrackerCSRT_create, "kcf":cv2.TrackerKCF_create, "boosting":cv2.TrackerBoosting_create, "mil":cv2.TrackerMIL_create, "tld":cv2.TrackerTLD_create, "medi原创 2021-06-23 09:20:17 · 686 阅读 · 0 评论 -
OpenCV 答题卡识别
1、预处理、轮廓检测 import cv2 import numpy as np # 正确答案 ANSWER_KEY = {0:1,1:4,2:0,3:3,4:1} def cv_show(name,img): cv2.imshow(name,img) cv2.waitKey() cv2.destroyAllWindows() # 读图 img = cv2.imread("test_01.png") gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY原创 2021-06-20 19:13:57 · 419 阅读 · 0 评论 -
OpenCV视频处理
一、通过摄像头获取视频 cap = cv2.VideoCapture(0) 0 代表的摄像头编号 import cv2 cap = cv2.VideoCapture(0) while(cap.isOpened()): #获取一帧 ret,frame = cap.read() cv2.imshow('frame',frame) if cv2.waitKey(1) == ord("q"): break cap.release() #释放摄像头的资源 cv2.destroyAll原创 2021-06-19 08:31:38 · 1526 阅读 · 0 评论