cv2.EVENT LBUTTONDOWN获取结果

2024-05-29 03:46:29 发布

您现在位置:Python中文网/ 问答频道 /正文

在python OpenCV程序中,我使用网格来显示结果。结果的一部分也会打印在控制台上。我正在考虑使用cv2.EVENT_LBUTTONDOWN来允许用户选择一个图像。下面是返回结果的代码。在

for (i, (score, resultID)) in enumerate(results):
    # load the result image and display it
    print("[INFO] {result_num}. {result} - {score:.2f}".format(result_num=i + 1, result=resultID,
        score=score))
    result = cv2.imread("{}/{}".format(args["dataset"], resultID))
    montage.addResult(result, text="#{}".format(resultID))

上面的print语句,打印结果。例如

^{pr2}$

蒙太奇看起来像这样:

Example Picture

当用户单击蒙太奇上的图片时,我想返回打印在图像上的resultID。在

目前我的代码如下:

for (i, (score, resultID)) in enumerate(results):
    # load the result image and display it
    print("[INFO] {result_num}. {result} - {score:.2f}".format(result_num=i + 1, result=resultID,
        score=score))
    result = cv2.imread("{}/{}".format(args["dataset"], resultID))
    montage.addResult(result, text="#{}".format(resultID))

cv2.imshow("Results", imutils.resize(montage.montage, height=700))
if cv2.EVENT_LBUTTONDOWN:
    print(resultID)

Tags: 代码用户in图像eventformatforresult

热门问题