Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(PowerBuilder) Google Vision Web DetectionSee more Google Vision ExamplesDemonstrates how to use the Cloud Cloud Vision API for the Web Detection method. The Google Cloud Vision "web detection" API call performs web detection analysis on an image. When you send an image to the Vision API with the "web detection" feature enabled, the API returns information about web entities (objects, logos, landmarks, etc.) that are visually similar to objects in the image and are found on the web. It includes:
Overall, the web detection feature of the Google Cloud Vision API allows you to perform reverse image search-like functionality, identifying objects in an image and providing information about similar objects found on the web. This can be useful for tasks such as image classification, content moderation, and visual search applications.
integer li_rc oleobject loo_Http oleobject loo_Json oleobject loo_Resp oleobject loo_JResp integer li_RespStatusCode // This example assumes the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. loo_Http = create oleobject // Use "Chilkat_9_5_0.Http" for versions of Chilkat < 10.0.0 li_rc = loo_Http.ConnectToNewObject("Chilkat.Http") if li_rc < 0 then destroy loo_Http MessageBox("Error","Connecting to COM object failed") return end if // The following JSON is sent in the request body. // { // "requests": [ // { // "image": { // "source": { // "imageUri": "gs://visionapi-demo/ali.jpg" // } // }, // "features": [ // { // "maxResults": 10, // "type": "WEB_DETECTION" // } // ] // } // ] // } // The following code creates the JSON request body. loo_Json = create oleobject // Use "Chilkat_9_5_0.JsonObject" for versions of Chilkat < 10.0.0 li_rc = loo_Json.ConnectToNewObject("Chilkat.JsonObject") loo_Json.UpdateString("requests[0].image.source.imageUri","gs://visionapi-demo/ali.jpg") loo_Json.UpdateInt("requests[0].features[0].maxResults",10) loo_Json.UpdateString("requests[0].features[0].type","WEB_DETECTION") loo_Json.EmitCompact = 0 Write-Debug loo_Json.Emit() loo_Resp = loo_Http.PostJson3("https://vision.googleapis.com/v1/images:annotate?key=your-api-key-here","application/json",loo_Json) if loo_Http.LastMethodSuccess = 0 then Write-Debug loo_Http.LastErrorText destroy loo_Http destroy loo_Json return end if loo_JResp = create oleobject // Use "Chilkat_9_5_0.JsonObject" for versions of Chilkat < 10.0.0 li_rc = loo_JResp.ConnectToNewObject("Chilkat.JsonObject") loo_Resp.GetBodyJson(loo_JResp) loo_JResp.EmitCompact = 0 Write-Debug "Response Body:" Write-Debug loo_JResp.Emit() li_RespStatusCode = loo_Resp.StatusCode Write-Debug "Response Status Code = " + string(li_RespStatusCode) if li_RespStatusCode >= 400 then Write-Debug "Response Header:" Write-Debug loo_Resp.Header Write-Debug "Failed." destroy loo_Resp destroy loo_Http destroy loo_Json destroy loo_JResp return end if destroy loo_Resp destroy loo_Http destroy loo_Json destroy loo_JResp |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.