# -*- coding:utf-8 -*- import os import sys import time from 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