AI Earth用python的sdk做影像的超分辨率提取是暂时不可以吗?我看app参数列表里没有这个。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
可以试一下这段代码:
def sync_create_job(data_id: str) -> (JobStatus, str):
createAiJobReq: CreateAIJobRequest = CreateAIJobRequest()
createAiJobReq.job_name = 'openapi_create_job'
createAiJobReqInputSrc = CreateAIJobRequestInputsSrc()
createAiJobReqInputSrc.data_id = data_id
createAiJobReqInput = CreateAIJobRequestInputs()
createAiJobReqInput.src = createAiJobReqInputSrc
createAiJobReqInput.idx = 1
createAiJobReq.inputs = [createAiJobReqInput]
createAiJobReq.app = 'GF_SUPER_RESOLUTION'
createAiJobReq.confidence = 50
createAiJobReq.area_threshold = 1
createAiJobResp: CreateAIJobResponse = CLIENT.create_aijob(createAiJobReq)
job_id = createAiJobResp.body.jobs[0].job_id
while True:
get_job_req: GetJobsRequest = GetJobsRequest()
get_job_req.job_ids = [job_id]
get_job_resp: GetJobsResponse = CLIENT.get_jobs(get_job_req)
job_status = JobStatus(get_job_resp.body.list[0].status)
print(f"JobId: {job_id}, jobStatus: {job_status}")
if job_status == JobStatus.FINISHED:
out_data_id = get_job_resp.body.list[0].job_out_data_id
out_data_type = JobOutDataType(get_job_resp.body.list[0].out_data_type)
break
elif job_status == JobStatus.ERROR:
raise ValueError(f"{job_id} error")
else:
time.sleep(3)
return job_status, out_data_id
我们最近会把这些更新上去。此回答整理自钉群“AI Earth地球科学云平台交流群”