computer visionでAPIを用いてpythonによる画像検出WEBアプリを作成しています。
画像アップロードまで作成しましたが、実際に画像をアップロードする際に、
ComputerVisionErrorResponseException: (401) The Detect Objects Operation under Computer Vision API (v3.2) is not supported with the current subscription key and pricing tier Custom_Vision.Training.F0.
というエラーが出てしまいます。
現在のバージョンではdetect objects operationがサポートされていないということだと思うので、computervisionを見ているのですが、なかなか良い解決策が見つかりません。
どなたか教えていただければ幸いです。
コードは以下のようになっています。
python
1computervision_client = ComputerVisionClient(ENDPOINT, CognitiveServicesCredentials(KEY)) 2 3def get_tags(filepath): 4 local_image=open(filepath,'rb') 5 tags_result = computervision_client.tag_image_in_stream(local_image ) 6 tags=tags_result.tags 7 tags_name=[] 8 for tag in tags: 9 tags_name.append(tag.name) 10 return tags_name 11 12def detect_objects(filepath): 13 local_image=open(filepath,'rb') 14 detect_objects_results = computervision_client.detect_objects_in_stream(local_image ) 15 objects=detect_objects_results.objects 16 return objects 17 18uploaded_file=st.file_uploader('choose an image...',type=['jpg','png']) 19 20if uploaded_file is not None: 21 img=Image.open(uploaded_file) 22 img_path=f'img/{uploaded_file.name}' 23 img.save(img_path) 24 objects=detect_objects(img_path)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/11 12:52