44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import {
 | 
						||
  examJudgeMapSetParam,
 | 
						||
  examJudgeMapSetScaling
 | 
						||
} from '../api/index'
 | 
						||
import systemTime from '@ohos.systemDateTime';
 | 
						||
 | 
						||
import FileUtil from '../../../common/utils/File'
 | 
						||
import FileModel from './fileModel'
 | 
						||
import {testRealExam} from '../dataTest/index'
 | 
						||
 | 
						||
const judgeTag = 'SURENJUN_JUDGE'
 | 
						||
 | 
						||
export default class JudgeImg {
 | 
						||
 | 
						||
  private judgeUI
 | 
						||
  private modelPath:string
 | 
						||
  private fileModel:FileModel
 | 
						||
  private fileUtil:FileUtil
 | 
						||
  private plcData:any
 | 
						||
 | 
						||
  constructor(judgeUI) {
 | 
						||
    this.modelPath = 'models/model_enc'
 | 
						||
    this.judgeUI = judgeUI
 | 
						||
    this.fileUtil = new FileUtil(judgeUI.context)
 | 
						||
    this.fileModel = new FileModel(judgeUI.context)
 | 
						||
    this.init()
 | 
						||
  }
 | 
						||
 | 
						||
  async init(){
 | 
						||
    const isJudgeInitBool = globalThis.isJudgeInitBool;
 | 
						||
    const {judgeUI} = this;
 | 
						||
    console.info(judgeTag,'1.进入评判入口')
 | 
						||
 | 
						||
    await examJudgeMapSetParam(640, 480); //设置参数宽、高
 | 
						||
    await examJudgeMapSetScaling(120); //设置缩放比例,一般默认填100(就是100%的意思) ,数字越大视野越大,数字越小视野越小,不能为0
 | 
						||
    judgeUI.draw = true
 | 
						||
 | 
						||
  }
 | 
						||
 | 
						||
  //获取评判初始化数据
 | 
						||
  getInitInfo = () =>{
 | 
						||
 | 
						||
  }
 | 
						||
} |