Image Recognition in 2024: A Comprehensive Guide

34 Min Read

This text will cowl picture recognition, an utility of Synthetic Intelligence (AI), and laptop imaginative and prescient. Picture recognition with deep studying powers a variety of real-world use circumstances right this moment.

Within the following, we are going to present a complete overview of the state-of-the-art strategies and implementations of picture recognition machine studying know-how. Subsequently, we are going to cowl the next subjects:

  • What’s AI picture recognition? An introduction
  • The essential ideas and the way it works
  • Conventional and fashionable deep studying picture recognition
  • The perfect widespread picture recognition algorithms
  • The right way to use Python for picture recognition
  • Examples and deep studying purposes
  • Common picture recognition software program

About: We offer the main end-to-end laptop imaginative and prescient platform Viso Suite. The answer permits international organizations throughout trade strains to construct, deploy, scale, and safe all their laptop imaginative and prescient purposes on one infrastructure. Get a customized demo.

What’s AI Picture Recognition?

Picture Recognition AI is the duty of figuring out objects of curiosity inside a picture and recognizing which class the picture belongs to. Picture recognition, photograph recognition, and movie recognition are phrases which are used interchangeably.

Once we visually see an object or scene, we routinely determine objects as completely different cases and affiliate them with particular person definitions. Nevertheless, visible recognition is a extremely complicated job for machines to carry out, requiring vital processing energy.

Picture recognition work with synthetic intelligence is a long-standing analysis drawback within the laptop imaginative and prescient discipline. Whereas completely different strategies to mimic human imaginative and prescient developed, the frequent aim of picture recognition is the classification of detected objects into completely different classes (figuring out the class to which a picture belongs). Subsequently, we additionally check with it as deep studying object recognition.

In previous years, machine studying, particularly deep studying know-how, has achieved huge successes in lots of laptop imaginative and prescient and picture understanding duties. Therefore, deep studying picture recognition strategies obtain the perfect outcomes when it comes to efficiency (computed frames per second/FPS) and suppleness. Later on this article, we are going to cowl the best-performing deep studying algorithms and AI fashions for picture recognition.

Image recognition using the most powerful object detector YOLOv7
Picture recognition utilizing essentially the most highly effective object detector, YOLOv7 – Viso Suite

That means and Definition of AI Picture Recognition

Within the space of Laptop Imaginative and prescient, phrases equivalent to Segmentation, Classification, Recognition, and Object Detection are sometimes used interchangeably, and the completely different duties overlap. Whereas that is principally unproblematic, issues get complicated in case your workflow requires you to carry out a specific job particularly.

Picture Recognition vs. Laptop Imaginative and prescient

The phrases picture recognition and laptop imaginative and prescient are sometimes used interchangeably however are completely different. Picture recognition is an utility of laptop imaginative and prescient that usually requires a couple of laptop imaginative and prescient job, equivalent to object detection, picture identification, and picture classification.

An application of object detection for mask detection (image detection)
An utility of object detection for masks detection – Constructed with Viso Suite
Picture Recognition vs. Object Localization

Object localization is one other subset of laptop imaginative and prescient usually confused with picture recognition. Object localization refers to figuring out the placement of a number of objects in a picture and drawing a bounding field round their perimeter. Nevertheless, object localization doesn’t embrace the classification of detected objects.

Deep Learning for face detection
Instance of face detection with deep studying on a digital picture
Picture Recognition vs. Picture Detection

The phrases picture recognition and picture detection are sometimes used instead of one another. Nevertheless, there are necessary technical variations.

Picture Detection is the duty of taking a picture as enter and discovering numerous objects inside it. An instance is face detection, the place algorithms purpose to seek out face patterns in photos (see the instance beneath). Once we strictly take care of detection, we don’t care whether or not the detected objects are vital in any manner.

The aim of picture detection is barely to differentiate one object from one other to find out what number of distinct entities are current inside the image. Thus, bounding packing containers are drawn round every separate object.

Alternatively, picture recognition is the duty of figuring out the objects of curiosity inside a picture and recognizing which class or class they belong to.

AI image recognition is a common computer vision task. This image demonstrates video recognition and object detection for different classes including "car" and "truck"
Actual-time video recognition with the completely different lessons “automotive” and “truck”, educated utilizing YOLOv5 – constructed with Viso Suite

How Does AI Picture Recognition Work?

Utilizing conventional Laptop Imaginative and prescient

The traditional laptop imaginative and prescient strategy to picture recognition is a sequence (laptop imaginative and prescient pipeline) of picture filtering, picture segmentation, function extraction, and rule-based classification.

Nevertheless, engineering such pipelines requires deep experience in picture processing and laptop imaginative and prescient, a variety of improvement time, and testing, with guide parameter tweaking. On the whole, conventional laptop imaginative and prescient and pixel-based picture recognition techniques are very restricted on the subject of scalability or the flexibility to reuse them in various eventualities/areas.

Utilizing Machine Studying and Deep Studying

Picture recognition with machine studying, then again, makes use of algorithms to be taught hidden data from a dataset of fine and unhealthy samples (see supervised vs. unsupervised studying). The preferred machine studying methodology is deep studying, the place a number of hidden layers of a neural community are utilized in a mannequin.

Video analysis with computer vision machine learning to detect workers in a factory setting for image recognition
Video evaluation with machine studying utilizing YOLOv7 – Constructed with Viso Suite

The introduction of deep studying, together with highly effective AI {hardware} and GPUs, enabled nice breakthroughs within the discipline of picture recognition. With deep studying, picture classification, and deep neural community face recognition algorithms obtain above-human-level efficiency and real-time object detection.

Nonetheless, it’s a problem to steadiness efficiency and computing effectivity. {Hardware} and software program with deep studying fashions need to be completely aligned with a view to overcome laptop imaginative and prescient prices.

See also  aiOla drops ultra-fast ‘multi-head’ speech recognition model, beats OpenAI Whisper 

Subsequently, the flexibility to all the time use the latest algorithm has direct costing implications: Probably the most highly effective and environment friendly algorithm requires a number of occasions cheaper {hardware} or achieves a number of occasions higher efficiency on equal {hardware} when in comparison with legacy algorithms.

Laptop Imaginative and prescient Algorithm Progress

Over time, we’ve seen vital jumps in laptop imaginative and prescient algorithm efficiency:

  • In 2017, the Masks RCNN algorithm was the quickest real-time object detector on the MS COCO benchmark, with an inference time of 330ms per body.
  • As compared, the YOLOR algorithm launched in 2021 achieves inference occasions of 12ms on the identical benchmark, surpassing the favored YOLOv4 and YOLOv3 deep studying algorithms.
  • And in July 2022, the YOLOv7 algorithm even surpassed YOLOR considerably when it comes to each velocity and accuracy.
  • In 2023, a newly launched YOLOv8 mannequin achieved state-of-the-art efficiency for real-time object detection. The highly effective Phase Something mannequin marks the present SOTA for picture segmentation.
  • Firstly of 2024, YOLOv9 was launched, a brand new structure for coaching object detection AI fashions.
Object detector benchmark after release of YOLOv7
Object detector benchmark after the discharge of YOLOv7

In comparison with the normal laptop imaginative and prescient strategy in early picture processing 20 years in the past, deep studying requires solely engineering data of a machine studying device, not experience in particular machine imaginative and prescient areas to create handcrafted options. Whereas early strategies required huge quantities of coaching information, newer deep studying strategies solely wanted tens of studying samples.

Nevertheless, deep studying requires guide labeling of knowledge to annotate good and unhealthy samples, a course of known as picture annotation. The method of studying from information that people label is named supervised studying. The method of making such labeled information to coach AI fashions requires time-consuming human work, for instance, to label photos and annotate normal visitors conditions for autonomous autos.

computer vision image annotation cvat in Viso Suite
Picture Annotation with the Viso Suite, a enterprise answer to construct and ship any AI imaginative and prescient utility.

The Technique of AI Picture Recognition Programs

There are a number of steps which are on the spine of how picture recognition techniques work.

  1. Dataset with coaching information
    The picture recognition fashions require labeled photos as coaching information (video, image, photograph, and so on.). Neural networks want these coaching photos from an acquired dataset to create perceptions of how sure lessons look.
    For instance, a picture recognition mannequin that detects completely different poses (pose estimation mannequin) would wish a number of cases of various human poses to grasp what makes poses distinctive from one another.
  2. Coaching of Neural Networks for AI Picture Recognition On-line
    The pictures from the created dataset are fed right into a neural community algorithm. That is the deep or machine studying side of making a picture recognition mannequin. The coaching of a picture recognition algorithm makes it attainable for convolutional neural community picture recognition to determine particular lessons. A number of well-tested frameworks are broadly used for these functions right this moment.
  3. AI Mannequin Testing
    The educated mannequin must be examined with photos that aren’t a part of the coaching dataset. That is used to find out the usability, efficiency, and accuracy of the mannequin. Subsequently, about 80-90% of the whole picture dataset is used for mannequin coaching. The remaining information is reserved for mannequin testing. The mannequin efficiency is measured primarily based on a set of parameters that point out the p.c confidence of accuracy per take a look at picture, incorrect identifications, and extra. Learn our article about the right way to consider the mannequin efficiency in machine studying.

AI Picture Recognition with Machine Studying

Earlier than GPUs (Graphical Processing Unit) turned highly effective sufficient to assist massively parallel computation duties of neural networks, conventional machine studying algorithms have been the gold normal for picture recognition.

Picture Recognition Machine Studying Fashions

Let’s take a look at the three hottest picture recognition machine studying fashions.

  • Help Vector Machines
    SVMs work by making histograms of photos containing the goal objects and in addition of photos that don’t. The algorithm then takes the take a look at image and compares the educated histogram values with those of assorted elements of the image to verify for matches.
  • Bag of Options Fashions
    Bag of Options fashions like Scale Invariant Function Transformation (SIFT) and Maximally steady extremal areas (MSER) work by taking the picture to be scanned and a pattern photograph of the article to be discovered as a reference. The mannequin then tries to pixel-match the options from the pattern photograph to numerous elements of the goal picture to see if matches are discovered.
  • Viola-Jones Algorithm
    A widely-used facial recognition algorithm from pre-CNN (Convolutional Neural Community) occasions, Viola-Jones works by scanning faces and extracting options which are then handed by means of a boosting classifier. This, in flip, generates a number of boosted classifiers to verify take a look at photos. To discover a profitable match, a take a look at picture should generate a constructive consequence from every of those classifiers.
Deep Studying Picture Recognition Fashions

In picture recognition, using Convolutional Neural Networks (CNN) can also be known as Deep Picture Recognition. CNNs are unmatched by conventional machine studying strategies. Not solely are CNNs sooner and ship the perfect detection ends in machine studying picture recognition, however they’ll additionally detect a number of cases of an object from inside a picture, even when the picture is barely warped, stretched, or altered in another type.

Image Recognition
Picture Recognition for product counting in Retail

In Deep Picture Recognition, Convolutional Neural Networks even outperform people in duties equivalent to classifying objects into fine-grained classes equivalent to the actual breed of canine or species of chicken.

The preferred deep studying fashions, equivalent to YOLO, SSD, and RCNN use convolution layers to parse a digital picture or photograph. Throughout coaching, every layer of convolution acts like a filter that learns to acknowledge some side of the picture earlier than it’s handed on to the subsequent.

One layer processes colours, one other layer shapes, and so forth. Ultimately, a composite results of all these layers is collectively taken under consideration when figuring out if a match has been discovered.

Photo recognition with neural networks
AI picture recognition with object detection and classification utilizing Deep Studying

Common AI Picture Recognition Algorithms

For picture recognition or photograph recognition, a number of algorithms are a lower above the remainder. Whereas all of those are deep studying algorithms, their elementary strategy towards how they acknowledge completely different lessons of objects varies. Let’s check out a number of the hottest picture recognition fashions right this moment:

Sooner Area-based CNN (Sooner RCNN)

Sooner RCNN (Area-based Convolutional Neural Community) is the perfect performer within the R-CNN household of picture recognition algorithms, together with R-CNN and Quick R-CNN.

It makes use of a Area Proposal Community (RPN) for function detection together with a Quick RCNN for picture recognition, which makes it a major improve over its predecessor (Word: Quick RCNN vs. Sooner RCNN). Sooner RCNN can course of a picture below 200ms, whereas Quick RCNN takes 2 seconds or extra.

See also  Smart Homes: A Technical Guide to AI Integrations
Single Shot Detector (SSD)

RCNNs draw bounding packing containers round a proposed set of factors on the picture, a few of which can be overlapping. Single Shot Detectors (SSD) discretize this idea by dividing the picture up into default bounding packing containers within the type of a grid over completely different side ratios.

It then combines the function maps obtained from processing the picture on the completely different side ratios to naturally deal with objects of various sizes. This makes SSDs very versatile, correct, and simple to coach. An implementation of SSD can course of a picture inside 125ms.

You Solely Look As soon as (YOLO)

YOLO stands for You Solely Look As soon as, and true to its identify, the algorithm processes a body solely as soon as utilizing a set grid measurement after which determines whether or not a grid field incorporates a picture or not.

For this goal, the article detection algorithm makes use of a confidence metric and a number of bounding packing containers inside every grid field. Nevertheless, it doesn’t go into the complexities of a number of side ratios or function maps, and thus, whereas this produces outcomes sooner, they might be considerably much less correct than SSD.

A light-weight, edge-optimized variant of YOLO known as Tiny YOLO can course of a video at as much as 244 fps or 1 picture at 4 ms.

Different YOLO widespread YOLO variations embrace:

Image recognition algorithm YOLOv3
Picture recognition algorithm YOLOv3 utilized to a photograph of a dense scene.

The right way to Apply AI Picture Recognition Fashions

Picture Recognition with Python

For picture recognition, Python is the programming language of alternative for many information scientists and laptop imaginative and prescient engineers. It helps an enormous variety of libraries particularly designed for AI workflows – together with picture detection and recognition.

  • Step #1: To get your laptop set as much as carry out Python picture recognition duties, you could download Python and set up the packages wanted to run picture recognition jobs, together with Keras.
  • Step #2: Keras is a high-level deep studying API for operating AI purposes. It runs on TensorFlow/Python and helps end-users deploy machine studying and AI purposes utilizing easy-to-understand code.
  • Step #3: In case your machine doesn’t have a graphics card, you need to use free GPU cases on-line on Google Colab. To categorise animals, there’s a well-labeled dataset referred to as “Animals-10” that you will discover on Kaggle. The dataset is free to obtain.
  • Step #4: After getting obtained the web dataset from Kaggle by getting an API token, you may then begin coding in Python after reuploading the mandatory recordsdata to Google Drive.

For extra particulars on platform-specific implementations, a number of well-written articles on the web take you step-by-step by means of the method of organising an atmosphere for AI in your machine or in your Colab that you need to use.

Alternatively, take a look at the enterprise picture recognition platform Viso Suite, to construct, deploy and scale real-world purposes with out writing code. It gives a approach to keep away from integration hassles, saves the prices of a number of instruments, and is very extensible.

Coaching a Customized Mannequin

A customized mannequin for picture recognition is an ML mannequin that has been particularly designed for a particular picture recognition job. This will contain utilizing customized algorithms or modifications to current algorithms to enhance their efficiency on photos (e.g., mannequin retraining).

Whereas pre-trained fashions present sturdy algorithms educated on thousands and thousands of knowledge factors, there are various the explanation why you would possibly need to create a customized mannequin for picture recognition. For instance, you might have a dataset of photos that could be very completely different from the usual datasets that present picture recognition fashions are educated on.

On this case, a customized mannequin can be utilized to higher be taught the options of your information and enhance efficiency. Alternatively, it’s possible you’ll be engaged on a brand new utility the place present picture recognition fashions don’t obtain the required accuracy or efficiency.

Making a customized mannequin primarily based on a particular dataset is usually a complicated job, and requires high-quality information assortment and picture annotation. It requires a great understanding of each machine studying and laptop imaginative and prescient. Discover our article about the right way to assess the efficiency of machine studying fashions.

A custom model for image segmentation in sports
A customized mannequin for picture segmentation in Cricket. Each participant is detected as a person occasion.
Picture Recognition API (Cloud) vs. Edge AI

APIs present a simple approach to carry out image recognition by calling a cloud-based API service equivalent to Amazon Rekognition (AWS Cloud). Equally, it’s simple to make use of an API to to acknowledge objects in photos with the Google Imaginative and prescient API (Google Cloud) for duties equivalent to object or face detection, textual content recognition, or handwriting recognition.

An Picture Recognition API equivalent to TensorFlow’s Object Detection API is a strong device for builders to rapidly construct and deploy picture recognition software program if the use case permits information offloading (sending visuals to a cloud server). The usage of an API for picture recognition is used to retrieve details about the picture itself (picture classification or picture identification) or contained objects (object detection).

Pure cloud-based laptop imaginative and prescient APIs are helpful for prototyping and lower-scale options. These options enable information offloading (privateness, safety, legality), aren’t mission-critical (connectivity, bandwidth, robustness), and never real-time (latency, information quantity, excessive prices). To beat these limits of pure-cloud options, latest picture recognition traits deal with extending the cloud by leveraging Edge Computing with on-device machine studying.

To find out how picture recognition APIs work, which one to decide on, and the constraints of APIs for recognition duties, I like to recommend you take a look at our overview of the perfect paid and free Laptop Imaginative and prescient APIs.

Whereas laptop imaginative and prescient APIs can be utilized to course of particular person photos, Edge AI techniques are used to carry out video recognition duties in actual time. That is attainable by transferring machine studying near the information supply (Edge Intelligence). Actual-time AI picture processing as visible information is processed with out data-offloading (importing information to the cloud) permits for greater inference efficiency and robustness required for production-grade techniques.

Viso Suite helps companies process visual data at the edge
Edge Laptop Imaginative and prescient: Processing workloads on the community edge.
AI Picture Recognition Platform

Our laptop imaginative and prescient infrastructure, Viso Suite, circumvents the necessity for ranging from scratch and utilizing pre-configured infrastructure. It gives widespread open-source picture recognition software program out of the field, with over 60 of the perfect pre-trained fashions. It additionally gives information assortment, picture labeling, and deployment to edge gadgets.

See also  A Simple Guide for Beginners

This AI imaginative and prescient platform helps the constructing and operation of real-time purposes, using neural networks for picture recognition duties, and the combination of every part along with your current techniques. Get a demo right here.

Image Recognition Development with the platform Viso Suite
Picture Recognition Improvement with the platform Viso Suite

What’s AI Picture Recognition Used for?

In all industries, AI picture recognition know-how is changing into more and more crucial. Its purposes present financial worth in industries equivalent to healthcare, retail, safety, agriculture, and plenty of extra. For an in depth record of laptop imaginative and prescient purposes, discover the Most Common Laptop Imaginative and prescient Functions right this moment.

Picture Recognition Software for Face Evaluation

Face evaluation is a distinguished picture recognition utility. Fashionable ML strategies enable utilizing the video feed of any digital digicam or webcam. In such purposes, picture recognition software program employs AI algorithms for simultaneous face detection, face pose estimation, face alignment, gender recognition, smile detection, age estimation, and face recognition utilizing a deep convolutional neural community.

Facial evaluation with laptop imaginative and prescient entails analyzing visible media to acknowledge id, intentions, emotional and well being states, age, or ethnicity. Some photograph recognition instruments for social media even purpose to quantify ranges of perceived attractiveness with a rating.

Different face recognition-related duties contain face picture identification, face recognition, and face verification, which entails imaginative and prescient processing strategies to seek out and match a detected face with photos of faces in a database. Deep studying recognition strategies can determine folks in images or movies whilst they age or in difficult illumination conditions.

Probably the most widespread and open-source software program libraries to construct AI face recognition purposes is known as DeepFace, which might analyze photos and movies. To be taught extra about facial evaluation with AI and video recognition, take a look at our Deep Face Recognition article.

Facial-attribute-analysis-with-deep-learning-using-the-deep-face-library
Instance of face evaluation with picture recognition, utilizing the DeepFace software program library.
Picture Recognition for Medical Picture Evaluation

Visible recognition know-how is commonplace in healthcare to make computer systems perceive photos routinely acquired all through therapy. Medical picture evaluation is changing into a extremely worthwhile subset of synthetic intelligence.

For instance, there are a number of works relating to the identification of melanoma, a lethal pores and skin most cancers. Deep studying picture recognition software program permits tumor monitoring throughout time, for instance, to detect abnormalities in breast cancer scans.

Learn extra about purposes of picture recognition in Healthcare.

COVID-NET example for computer vision for coronavirus control
COVID-NET deep studying picture recognition algorithm to detect COVID-19 options – AI recognition to fight COVID
Picture Recognition for Animal Monitoring

Agricultural picture recognition techniques use novel strategies to determine animal species and their actions. AI picture recognition software program is used for animal monitoring in farming. Livestock could be monitored remotely for illness detection, anomaly detection, compliance with animal welfare pointers, industrial automation, and extra.

Discover our information about the perfect purposes of Laptop Imaginative and prescient in Agriculture and Sensible Farming.

Image Recognition Technolgoy in Animal Monitoring
Picture recognition know-how utilizing a neural community for animal monitoring – constructed with Viso Suite
Sample and Objects Detection

AI photograph recognition and video recognition applied sciences are helpful for figuring out folks, patterns, logos, objects, locations, colours, and shapes. The customizability of picture recognition permits it for use at the side of a number of software program applications. For instance, a picture recognition program specializing in individual detection inside a video body is beneficial for folks counting, a preferred laptop imaginative and prescient utility in retail shops.

You’ll be able to be taught extra about cutting-edge sample recognition and machine studying in photos in our latest weblog.

Abandoned Object Detection
Picture recognition algorithm to detect harmful objects routinely – Constructed with the picture recognition software program Viso Suite
Automated Plant Picture Identification

Picture-based plant identification has seen fast improvement and is already utilized in analysis and nature administration use circumstances. A latest research paper analyzed the identification accuracy of picture identification to find out plant household, development types, lifeforms, and regional frequency. The device performs picture search recognition utilizing the photograph of a plant with image-matching software program to question the outcomes towards a web-based database.

Outcomes point out excessive AI recognition accuracy. 79.6% of the 542 species in about 1500 images had been appropriately recognized, whereas the plant household was appropriately recognized for 95% of the species.

Meals Picture Recognition

Deep studying picture recognition of several types of meals is beneficial for computer-aided dietary assessment. Subsequently, picture recognition software program purposes are creating to enhance the accuracy of present measurements of dietary consumption. They do that by analyzing the meals photos captured by cellular gadgets and shared on social media. Therefore, a picture recognizer app performs on-line sample recognition in photos uploaded by college students.

Computer vision project in the restaurant industry
Laptop imaginative and prescient undertaking within the restaurant trade
Picture Search Recognition

Picture search recognition, or visible search, makes use of visible options discovered from a deep neural community to develop environment friendly and scalable strategies for picture retrieval. The aim in visible search use circumstances is to carry out content-based retrieval of photos for picture recognition on-line purposes.

Researchers have developed a large-scale visual dictionary from a coaching set of neural community options to unravel this difficult drawback.

Typical AI Picture Recognition Functions
  • Software #1: Industrial picture recognition for defect detection and predictive evaluation in manufacturing
  • Software #2: Automated intrusion detection in distributed security and surveillance techniques
  • Software #3: Picture recognition techniques for corrosion evaluation and leakage detection in oil and gasoline
  • Software #4: Picture recognition software program for fraud detection in insurance coverage
  • Software #5: Actual-time folks counting and crowd evaluation in sensible cities
  • Software #6: Picture recognition utility for weapon detection (knives, weapons)
  • Software #7: Self-driving automobiles and drones for automated navigation.
Image recognition model for weapon detection
Software of a picture recognition mannequin for weapon detection

Learn About Associated Subjects to AI Picture Recognition

At present, convolutional neural networks (CNNs) equivalent to ResNet and VGG are state-of-the-art neural networks for picture recognition. In present laptop imaginative and prescient analysis, Imaginative and prescient Transformers (ViT) have proven promising ends in Picture Recognition duties. ViT fashions obtain the accuracy of CNNs at 4x greater computational effectivity.

For additional details about laptop imaginative and prescient, discover associated laptop imaginative and prescient subjects on our weblog:

Utilizing AI Fashions to Construct an AI Picture Recognition System

We energy Viso Suite, a picture recognition machine studying software program platform that helps trade leaders implement all their AI imaginative and prescient purposes dramatically sooner. We offer an enterprise-grade answer and infrastructure to ship and preserve sturdy real-time picture recognition techniques.

Viso gives essentially the most full and versatile AI imaginative and prescient platform, with a “construct as soon as – deploy wherever” strategy. Use the video streams of any digicam (surveillance cameras, CCTV, webcams, and so on.) with the most recent, strongest AI fashions out-of-the-box.

Get in contact with our group and request a demo to see the important thing options.

Viso Suite
Viso Suite: the one end-to-end laptop imaginative and prescient platform

Source link

Share This Article
Leave a comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Please enter CoinGecko Free Api Key to get this plugin works.