在python+opencv中, 如何预先设定一个区域作为选区, 并可以用鼠标进行框选改正.

import cv2
img = cv2.imread('Books.jpg')
roi = cv2.selectROI("roi", img)

上面的代码能打开图片并用鼠标定义一个选择框

而我想在打开图片的时候自动在预设的区域增加一个选择框,

  • 如果位置合适, 直接return确定.
  • 如果位置不合适, 那么用鼠标框选合适的区域, 然后return确定

不知道该怎么做呢?

感谢.

你直接先把roi写死,写成你的默认,然后画在图片面imshow看看对不对,如果不对的话运行cv2.slectROI更新roi不就得了。