cv2.EVENT_LBUTTONDOWN - 获取结果

时间:2017-12-11 06:42:19

标签: python opencv

在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语句打印结果。例如,

[INFO] 1. 120546657.jpg - 0.00
[INFO] 2. 120545527.jpg - 0.82
[INFO] 3. 120546664.jpg - 0.86
[INFO] 4. 120546685.jpg - 1.15

蒙太奇看起来像这样:

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)

0 个答案:

没有答案