我在Azure存储帐户(也是从Data Lake存储帐户链接)上的blob中存储了200k图像。我想对它们都运行人脸检测,这样我就可以将它们添加到LargeFaceList中。第一步是运行人脸检测。
以下代码片段(从教程中复制)适用于对web图像进行人脸检测:
import cognitive_face as CF
KEY = 'mykey'
BASE_URL = 'https://eastus.api.cognitive.microsoft.com/face/v1.0/'
CF.Key.set(KEY)
CF.BaseUrl.set(BASE_URL)
CF.face.detect('https://images.fastcompany.net/image/upload/w_596,c_limit,q_auto:best,f_auto,fl_lossy/fc/3068134-inline-i-1-warren-buffet-gave-bill-gates-30-billion-heres-how-its-paying-off.jpg')我想做的是对存储在我的azure blob中的图像运行一个类似的查询。
在USQL中,我会这样做:
"wasb://[blob_name]@[storage_account_name]/FileName.png"但这并不奇怪,因为上面定义的KEY是face api服务的关键,而不是我的azure存储,所以它无法(我不认为)找到该数据。
我该怎么做呢?我不想把我的20万张照片一张一张地上传到脸部检测器!
https://stackoverflow.com/questions/51450183
复制相似问题