Ejemplo n.º 1
0
        public SearchResults SearchUrl(string imageUrl)
        {
            DownloadResult downloadResult = ImgDownload.Download(imageUrl);

            if (downloadResult.image != null)
            {
                return(SearchImage(downloadResult.image));
            }

            return(null);
        }
Ejemplo n.º 2
0
        public VoyImageResult SearchUrl(string imageUrl)
        {
            DownloadResult downloadResult = ImgDownload.Download(imageUrl);

            if (downloadResult.image != null)
            {
                return(SearchMat(downloadResult.image));
            }

            return(VoyImageResult.Invalid());
        }
Ejemplo n.º 3
0
        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);
        }