作者asb0401 (AnswerBox)
看板Python
标题[问题] 如何取得滑鼠在视窗中click的座标?
时间Tue Jun 6 15:23:26 2017
我想写一个由webcam取得影像的小程式
使用的是python3, opencv3.2, pillow
大致上构想如下:
程式开启webcam後
由滑鼠框选想要撷取的部分
後续对框选的地方做另外的处理
程式码如下:
import cv2
cap=cv2.VideoCapture(0)
while True:
ret, img = cap.read()
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
x=0
y=0
h=30
w=30
cv2.rectangle(img, (x,y),(x+w,y+h), (255,0,0),2)
roi_gray=gray[y:y+h,x:x+w]
roi_color=gray[y:y+h,x:x+w]
cv2.imshow('img',img)
k=cv2.waitKey(30) & 0xff
if k ==27:
break
cap.release()
cv2.destroyAllWindows()
我想把x, y, h, w改成由滑鼠框选
请问该使用何种方法呢?
感谢各位大神
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 211.75.13.8
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1496733814.A.DEE.html
1F:推 neil987: win32api mouse event 06/06 15:34
3F:→ lizkarina: 这篇看完你就会了。 06/06 22:08
4F:→ asb0401: 感谢!! 06/08 10:06