| 1234567891011121314151617181920212223242526272829 | # -*- coding:utf-8 -*-import osimport sysimport timefrom ssat_sdk.picture.feature_detect import FeatureDetect'''处理OpenCV图像对象'''class ObjectDetect():    def __init__(self):        self.featureDetect = FeatureDetect()    '''    在大图bigImg中,检测iconImg是否存在,如果存在返回位置。    :param bigPic  被检索的全图路径    :param iconPic  需要检索的图标路径    :param targetArea  全图区域    :return boolean,area。boolean:True代表检测到icon,False代表没有。为True时,返回icon区域坐标,为False时,返回None。    '''    def detectIcon(self, bigImg, iconImg, targetArea=None):        isFind = False        iconArea = None        ret = self.featureDetect.matchSingleImage(bigImg, targetArea, iconImg)        if ret is not None and ret["tmpVal"] > 0.8:            isFind = True            iconArea = ret["coordinate"]        return isFind, iconArea
 |