public SearchResults SearchUrl(string imageUrl) { DownloadResult downloadResult = ImgDownload.Download(imageUrl); if (downloadResult.image != null) { return(SearchImage(downloadResult.image)); } return(null); }
public VoyImageResult SearchUrl(string imageUrl) { DownloadResult downloadResult = ImgDownload.Download(imageUrl); if (downloadResult.image != null) { return(SearchMat(downloadResult.image)); } return(VoyImageResult.Invalid()); }
public static DownloadResult Download(string imageUrl) { var result = new DownloadResult(); result.size = -1; try { using (var client = new WebClient()) { using (BinaryReader reader = new BinaryReader(client.OpenRead(imageUrl))) { byte[] bufferImage = ReadAllBytes(reader); result.size = bufferImage.Length; result.image = Cv2.ImDecode(bufferImage, ImreadModes.Color); } } } catch { } return(result); }