Skip to content

Commit fe21f0f

Browse files
committed
suggested steps to make the file connection
1 parent 480f722 commit fe21f0f

File tree

1 file changed

+67
-70
lines changed

1 file changed

+67
-70
lines changed

articles/cognitive-services/Computer-vision/includes/quickstarts-sdk/image-analysis-python-sdk-40.md

Lines changed: 67 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -37,80 +37,77 @@ Use the Image Analysis client library for Python to analyze a remote image to re
3737
> [!div class="nextstepaction"]
3838
> <a href="https://microsoft.qualtrics.com/jfe/form/SV_0Cl5zkG3CnDjq6O?PLanguage=PYTHON&Pillar=Vision&Product=Image-analysis&Page=quickstart4&Section=Prerequisites" target="_target">I ran into an issue</a>
3939
40-
## Set up application
41-
42-
First, install the client library. You can install the client library with:
43-
44-
```console
45-
python -m pip install azure-ai-vision
46-
```
47-
48-
Next create a new Python file &mdash; *quickstart-file.py*, for example.
49-
5040
[!INCLUDE [create environment variables](../environment-variables.md)]
5141

5242
## Analyze Image
5343

54-
Open *quickstart-file.py* in a text editor or IDE and paste in the following code.
55-
56-
<!--[!code-python[](~/azure-ai-vision-sdk/docs/learn.microsoft.com/python/image-analysis/2/main.py?name=snippet-single)]-->
57-
58-
```python
59-
import os
60-
import azure.ai.vision as sdk
61-
62-
service_options = sdk.VisionServiceOptions(
63-
os.environ["VISION_ENDPOINT"],
64-
os.environ["VISION_KEY"])
65-
66-
vision_source = sdk.VisionSource(
67-
url="https://learn.microsoft.com/azure/cognitive-services/computer-vision/media/quickstarts/presentation.png")
68-
69-
analysis_options = sdk.ImageAnalysisOptions()
70-
71-
analysis_options.features = (
72-
sdk.ImageAnalysisFeature.CAPTION |
73-
sdk.ImageAnalysisFeature.TEXT
74-
)
75-
76-
analysis_options.language = "en"
77-
78-
analysis_options.gender_neutral_caption = True
79-
80-
image_analyzer = sdk.ImageAnalyzer(service_options, vision_source, analysis_options)
81-
82-
result = image_analyzer.analyze()
83-
84-
if result.reason == sdk.ImageAnalysisResultReason.ANALYZED:
85-
86-
if result.caption is not None:
87-
print(" Caption:")
88-
print(" '{}', Confidence {:.4f}".format(result.caption.content, result.caption.confidence))
89-
90-
if result.text is not None:
91-
print(" Text:")
92-
for line in result.text.lines:
93-
points_string = "{" + ", ".join([str(int(point)) for point in line.bounding_polygon]) + "}"
94-
print(" Line: '{}', Bounding polygon {}".format(line.content, points_string))
95-
for word in line.words:
96-
points_string = "{" + ", ".join([str(int(point)) for point in word.bounding_polygon]) + "}"
97-
print(" Word: '{}', Bounding polygon {}, Confidence {:.4f}"
98-
.format(word.content, points_string, word.confidence))
99-
100-
elif result.reason == sdk.ImageAnalysisResultReason.ERROR:
101-
102-
error_details = sdk.ImageAnalysisErrorDetails.from_result(result)
103-
print(" Analysis failed.")
104-
print(" Error reason: {}".format(error_details.reason))
105-
print(" Error code: {}".format(error_details.error_code))
106-
print(" Error message: {}".format(error_details.message))
107-
```
108-
109-
Then run the application with the `python` command on your quickstart file.
110-
111-
```console
112-
python quickstart-file.py
113-
```
44+
1. Open a command prompt where you want the new project, and create a new file named *quickstart.py*.
45+
1. Run this command to install the Azure AI Vision client library:
46+
47+
```console
48+
python -m pip install azure-ai-vision
49+
```
50+
51+
1. Copy the following code into *quickstart.py*:
52+
53+
<!--[!code-python[](~/azure-ai-vision-sdk/docs/learn.microsoft.com/python/image-analysis/2/main.py?name=snippet-single)]-->
54+
55+
```python
56+
import os
57+
import azure.ai.vision as sdk
58+
59+
service_options = sdk.VisionServiceOptions(
60+
os.environ["VISION_ENDPOINT"],
61+
os.environ["VISION_KEY"])
62+
63+
vision_source = sdk.VisionSource(
64+
url="https://learn.microsoft.com/azure/cognitive-services/computer-vision/media/quickstarts/presentation.png")
65+
66+
analysis_options = sdk.ImageAnalysisOptions()
67+
68+
analysis_options.features = (
69+
sdk.ImageAnalysisFeature.CAPTION |
70+
sdk.ImageAnalysisFeature.TEXT
71+
)
72+
73+
analysis_options.language = "en"
74+
75+
analysis_options.gender_neutral_caption = True
76+
77+
image_analyzer = sdk.ImageAnalyzer(service_options, vision_source, analysis_options)
78+
79+
result = image_analyzer.analyze()
80+
81+
if result.reason == sdk.ImageAnalysisResultReason.ANALYZED:
82+
83+
if result.caption is not None:
84+
print(" Caption:")
85+
print(" '{}', Confidence {:.4f}".format(result.caption.content, result.caption.confidence))
86+
87+
if result.text is not None:
88+
print(" Text:")
89+
for line in result.text.lines:
90+
points_string = "{" + ", ".join([str(int(point)) for point in line.bounding_polygon]) + "}"
91+
print(" Line: '{}', Bounding polygon {}".format(line.content, points_string))
92+
for word in line.words:
93+
points_string = "{" + ", ".join([str(int(point)) for point in word.bounding_polygon]) + "}"
94+
print(" Word: '{}', Bounding polygon {}, Confidence {:.4f}"
95+
.format(word.content, points_string, word.confidence))
96+
97+
elif result.reason == sdk.ImageAnalysisResultReason.ERROR:
98+
99+
error_details = sdk.ImageAnalysisErrorDetails.from_result(result)
100+
print(" Analysis failed.")
101+
print(" Error reason: {}".format(error_details.reason))
102+
print(" Error code: {}".format(error_details.error_code))
103+
print(" Error message: {}".format(error_details.message))
104+
```
105+
106+
1. Then run the application with the `python` command on your quickstart file.
107+
108+
```console
109+
python quickstart-file.py
110+
```
114111

115112
> [!div class="nextstepaction"]
116113
> <a href="https://microsoft.qualtrics.com/jfe/form/SV_0Cl5zkG3CnDjq6O?PLanguage=PYTHON&Pillar=Vision&Product=Image-analysis&Page=quickstart4&Section=Analyze-image" target="_target">I ran into an issue</a>

0 commit comments

Comments
 (0)