public static void Run([ServiceBusTrigger("images", "faces")] string imageMessage, TraceWriter log) { log.Info($"AnalyseFaces topic trigger processed message: {imageMessage}"); Face[] faceDetectionInfo = DetectFaces(imageMessage, CloudConfigurationManager.GetSetting("faceAPIKey"), log).Result; BlobAppender.AppendToBlob("faces.txt", JsonConvert.SerializeObject(new { faces = faceDetectionInfo, imageUrl = imageMessage })); log.Info($"Detected faces for processed message {imageMessage}"); }
public static void Run([ServiceBusTrigger("images", "vision-ocr")]string imageMessage, TraceWriter log) { log.Info($"Computer Vision OCR topic trigger processed message: {imageMessage}"); OcrResults ocrInfo = DetectText(imageMessage, CloudConfigurationManager.GetSetting("vision-ocr-APIKey"), log).Result; BlobAppender.AppendToBlob("cv-ocr.txt", JsonConvert.SerializeObject(new { ocr = ocrInfo, imageUrl = imageMessage })); log.Info($"Completed Computer Vision OCR for processed message {imageMessage}"); }
public static void Run([ServiceBusTrigger("images", "vision-analyse")] string imageMessage, TraceWriter log) { log.Info($"Computer Vision image analysis topic trigger processed message: {imageMessage}"); AnalysisResult imageAnalysisInfo = AnalyseImage(imageMessage, CloudConfigurationManager.GetSetting("vision-analyse-APIKey"), log).Result; BlobAppender.AppendToBlob("cv-imageanalysis.txt", JsonConvert.SerializeObject(new { imageAnalysis = imageAnalysisInfo, imageUrl = imageMessage })); log.Info($"Completed Computer Vision image analysis for processed message {imageMessage}"); }