
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 · 224 阅读 · 0 评论 -
OpenCV 滑块调整阈值大小
使用滑块实现阈值类型与大小调整代码如下(示例):import cv2Type = 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 · 779 阅读 · 1 评论 -
OpenCV 目标追踪
一、创建追踪器方法对象import cv2import numpy as npOPENCV_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 · 777 阅读 · 0 评论 -
OpenCV 答题卡识别
1、预处理、轮廓检测import cv2import 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 · 522 阅读 · 0 评论 -
OpenCV视频处理
一、通过摄像头获取视频cap = cv2.VideoCapture(0)0 代表的摄像头编号import cv2cap = cv2.VideoCapture(0)while(cap.isOpened()): #获取一帧 ret,frame = cap.read() cv2.imshow('frame',frame) if cv2.waitKey(1) == ord("q"): breakcap.release() #释放摄像头的资源cv2.destroyAll原创 2021-06-19 08:31:38 · 1592 阅读 · 0 评论