我目前正在通过 Python 使用 Auzre Vision API,如下所示:
import azure.ai.vision as vision
service_options = vision.VisionServiceOptions(
os.environ["PAY_VISION_ENDPOINT"], os.environ["AZURE_PAY_VISION_KEY"]
)
vision_source = vision.VisionSource(filename=str(image_path))
analysis_options = vision.ImageAnalysisOptions()
analysis_options.features = vision.ImageAnalysisFeature.TEXT
analysis_options.language = "en"
image_analyzer = vision.ImageAnalyzer(
service_options, vision_source, analysis_options
)
result = image_analyzer.analyze()
在结果集中,我看到一个边界框,但它始终从左上角开始,因此我无法使用它来检测方向。我没有看到任何其他方式来获得方向。我见过 this 问题,但这只是指出我应该能够看到方向,但不能设置它。但是,当我尝试样本时,我看不到方向。
detectOrientation
属性获取此信息,我已尝试将其设置为 analysis_options.detectOrientation = "true"
,但这不会改变响应。我显然错过了一些东西。
我怎样才能获得文本的方向,就像我应该能够做到的那样?