def getAllDetectModels(self): detectModels = detectModelBean.objects( state=ConstantUtils.DATA_STATUS_ACTIVE, userId=session['userId']).only("dmId", "dmName") return resultPackerUtils.packDataListResults(detectModels.to_json(), "dmId")
def getClsImgDetail(self, queryData): classImageItem = classifyImageItem.objects( clsimgid=queryData['clsimgid'], state=ConstantUtils.DATA_STATUS_ACTIVE).first() labelItem = labelService.getLabelBylid(classImageItem['classifyLabel']) classImageItem.classifyLabelName = labelItem['dlName'] classImageItem.imgPath = ConstantUtils.imageItemPrefix + "_" + classImageItem[ 'ditFilePath'].replace("/", "_") return resultPackerUtils.packDataListResults(classImageItem.to_json())
def getImageItemDetail(self,queryData): imageItem= dataImageItem.objects(ditId=queryData['ditId'],state=ConstantUtils.DATA_STATUS_ACTIVE)[0] labelMap,nameList=labelService.getLabelsBylids(imageItem['dsId']) imageItem['ditFilePath'] = ConstantUtils.imageItemPrefix + imageItem['ditFilePath'].replace("/", "_") obj=json.loads(imageItem.to_json()) recLabelList=obj['recLabelList'] newList = [] for labelItem in recLabelList: if labelMap.keys().__contains__(labelItem['dlid']): labelItem['dlName'] = labelMap[labelItem['dlid']] newList.append(labelItem) imageItem['recLabelList'] = newList return resultPackerUtils.packDataListResults(imageItem.to_json())
def getDetectModelDetail(self, dmId): detectModel = detectModelBean.objects(dmId=dmId, state=1).exclude( "state", "userId").first() detectModel.cvTaskTypeName = ConstantUtils.getCVTaskTypaName( detectModel['cvTaskType']) return resultPackerUtils.packDataListResults(detectModel.to_json())
def getAllDSNamesList(self,jsonData): datasetsList = datasetsBean.objects(state=1, userId=session['userId'], cvTaskType=jsonData['cvTaskType']).only("dsId","dsName") return resultPackerUtils.packDataListResults(datasetsList.to_json(),"dsId")
def getDetectModelVersionNameList(self, queryData): dataList = detectModelTrainVersion.objects( dmid=queryData['dmid'], state=ConstantUtils.DATA_STATUS_ACTIVE).only("dmtvid", "dmtvName") return resultPackerUtils.packDataListResults(dataList.to_json(), "dmtvid")