gpt4 book ai didi

python - 单击图像1次,获取位置并销毁OpenCv窗口

转载 作者:行者123 更新时间:2023-12-02 16:19:38 24 4
gpt4 key购买 nike

有没有一种简单的方法可以使用OpenCv打开图像,并保持其打开状态直到被单击,然后返回像素坐标并销毁图像,几乎就像使用WaitKey()并返回一样,然后单击作为触发器?

最佳答案

这应该做您想要的:

#!/usr/bin/env python3

import cv2
import numpy as np

def onClick(event,x,y,flags,param):
"""Called whenever user left clicks"""
global Running
if event == cv2.EVENT_LBUTTONDOWN:
print(f'I saw you click at {x},{y}')
Running = False

# Create window
wname = "Funky Image"
cv2.namedWindow(winname=wname)
cv2.setMouseCallback(wname, onClick)

# Load an image
img = cv2.imread('image.jpg')

Running = True
while Running:

cv2.imshow(wname,img)
cv2.waitKey(1)

cv2.destroyAllWindows

关于python - 单击图像1次,获取位置并销毁OpenCv窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61275955/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com