{"id":12355,"date":"2022-06-06T17:52:49","date_gmt":"2022-06-06T12:22:49","guid":{"rendered":"https:\/\/copyassignment.com\/?p=12355"},"modified":"2022-11-22T18:02:54","modified_gmt":"2022-11-22T12:32:54","slug":"control-mouse-with-hand-gestures-detection-python","status":"publish","type":"post","link":"https:\/\/copyassignment.com\/control-mouse-with-hand-gestures-detection-python\/","title":{"rendered":"Control Mouse with hand gestures detection python"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p>Gesture Controlled Virtual Mouse makes human-computer interaction simple by making use of Hand Gestures and Voice Commands. The computer requires almost no direct contact. All i\/o operations can be virtually controlled by using static and dynamic hand gestures along with a voice assistant. This project makes use of state-of-art Machine Learning and Computer Vision algorithms to recognize hand gestures and voice commands, which works smoothly without any additional hardware requirements. It leverages models such as CNN implemented by\u00a0<a href=\"https:\/\/github.com\/google\/mediapipe\" target=\"_blank\" rel=\"noreferrer noopener\">MediaPipe<\/a>\u00a0running on top of pybind11. It consists of two modules: One which works directly on hands by making use of MediaPipe Hand detection, and the other which makes use of Gloves of any uniform color. Currently, it works on the Windows platform.<\/p>\n\n\n\n<script async=\"\" src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<ins class=\"adsbygoogle\" style=\"display:block; text-align:center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-9886351916045880\" data-ad-slot=\"2002566052\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<p><em>Video Demonstration:&nbsp;<a href=\"https:\/\/www.youtube.com\/watch?v=ufm6tfgo-OA&amp;ab_channel=Proton\" target=\"_blank\" rel=\"noreferrer noopener\">link<\/a><\/em><br>Note: Use Python version: 3.8.5<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/xenon-19\/Gesture-Controlled-Virtual-Mouse#gesture-recognition\"><\/a>Gesture Recognition:<\/h3>\n\n\n\n<p><strong>Neutral Gesture<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-src=\"https:\/\/github.com\/xenon-19\/Gesture_Controller\/raw\/9be82cfc75aa4c04fff0e12dd4de853f9d83a101\/demo_media\/palm.gif\" alt=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><figcaption class=\"wp-element-caption\">Neutral Gesture. Used to halt\/stop the execution of the current gesture.<\/figcaption><\/figure>\n\n\n\n<p><strong>Move Cursor<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-src=\"https:\/\/github.com\/xenon-19\/Gesture_Controller\/raw\/e20edfb1f368ffa600d96bd91031942ec97cb2ab\/demo_media\/move%20mouse.gif\" alt=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><figcaption class=\"wp-element-caption\">The cursor is assigned to the midpoint of the index and middle fingertips. This gesture moves the cursor to the desired location. The speed of the cursor movement is proportional to the speed of the hand.<\/figcaption><\/figure>\n\n\n\n<p><strong>Left Click<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-src=\"https:\/\/github.com\/xenon-19\/Gesture_Controller\/raw\/9be82cfc75aa4c04fff0e12dd4de853f9d83a101\/demo_media\/left%20click.gif\" alt=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><figcaption class=\"wp-element-caption\">Gesture for single left click<\/figcaption><\/figure>\n\n\n\n<p><strong>Right Click<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-src=\"https:\/\/github.com\/xenon-19\/Gesture_Controller\/raw\/9be82cfc75aa4c04fff0e12dd4de853f9d83a101\/demo_media\/right%20click.gif\" alt=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><figcaption class=\"wp-element-caption\">Gesture for single right-click<\/figcaption><\/figure>\n\n\n\n<script async=\"\" src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<ins class=\"adsbygoogle\" style=\"display:block; text-align:center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-9886351916045880\" data-ad-slot=\"2002566052\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<p><strong>Double Click<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-src=\"https:\/\/github.com\/xenon-19\/Gesture_Controller\/raw\/9be82cfc75aa4c04fff0e12dd4de853f9d83a101\/demo_media\/double%20click.gif\" alt=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><figcaption class=\"wp-element-caption\">Gesture for double click<\/figcaption><\/figure>\n\n\n\n<p><strong>Scrolling<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-src=\"https:\/\/github.com\/xenon-19\/Gesture_Controller\/raw\/9be82cfc75aa4c04fff0e12dd4de853f9d83a101\/demo_media\/Scrolling.gif\" alt=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><figcaption class=\"wp-element-caption\">Dynamic Gestures for horizontal and vertical scroll. The speed of the scroll is proportional to the distance moved by the pinch gesture from the start point. Vertical and Horizontal scrolls are controlled by vertical and horizontal pinch movements respectively.<\/figcaption><\/figure>\n\n\n\n<p><strong>Drag and Drop<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-src=\"https:\/\/github.com\/xenon-19\/Gesture_Controller\/raw\/9be82cfc75aa4c04fff0e12dd4de853f9d83a101\/demo_media\/drag%20and%20drop.gif\" alt=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><figcaption class=\"wp-element-caption\">Gesture for drag and drop functionality. Can be used to move\/transfer files from one directory to another.<\/figcaption><\/figure>\n\n\n\n<p><strong>Multiple Item Selection<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-src=\"https:\/\/github.com\/xenon-19\/Gesture_Controller\/raw\/9be82cfc75aa4c04fff0e12dd4de853f9d83a101\/demo_media\/multiple%20item%20selection.gif\" alt=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><figcaption class=\"wp-element-caption\">Gesture to select multiple items<\/figcaption><\/figure>\n\n\n\n<p><strong>Volume Control<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-src=\"https:\/\/github.com\/xenon-19\/Gesture_Controller\/raw\/9be82cfc75aa4c04fff0e12dd4de853f9d83a101\/demo_media\/Volume%20control.gif\" alt=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><figcaption class=\"wp-element-caption\">Dynamic Gestures for Volume control. The rate of increase\/decrease of volume is proportional to the distance moved by the pinch gesture from the start point.<\/figcaption><\/figure>\n\n\n\n<script async=\"\" src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<ins class=\"adsbygoogle\" style=\"display:block; text-align:center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-9886351916045880\" data-ad-slot=\"2002566052\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<p><strong>Brightness Control<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-src=\"https:\/\/github.com\/xenon-19\/Gesture_Controller\/raw\/9be82cfc75aa4c04fff0e12dd4de853f9d83a101\/demo_media\/Brigntness%20Control.gif\" alt=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><figcaption class=\"wp-element-caption\">Dynamic Gestures for Brightness control. The rate of increase\/decrease of brightness is proportional to the distance moved by the pinch gesture from the start point.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/xenon-19\/Gesture-Controlled-Virtual-Mouse#getting-started\"><\/a>Getting Started<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">virtual mouse using hand gesture<\/h2>\n\n\n\n<p>Now we will see all the requirements we need to run this virtual mouse using the hand gestures in our system, below I have mentioned all the requirements.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/xenon-19\/Gesture-Controlled-Virtual-Mouse#pre-requisites\"><\/a>Pre-requisites<\/h3>\n\n\n\n<p>Python: (3.6 &#8211; 3.8.5)<br>Anaconda Distribution: To download click&nbsp;<a href=\"https:\/\/www.anaconda.com\/products\/individual\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/xenon-19\/Gesture-Controlled-Virtual-Mouse#procedure\"><\/a>Procedure<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">git clone https:\/\/github.com\/xenon-19\/Gesture-Controlled-Virtual-Mouse.git<\/pre>\n\n\n\n<p>For detailed information about cloning visit&nbsp;<a href=\"https:\/\/docs.github.com\/en\/github\/creating-cloning-and-archiving-repositories\/cloning-a-repository-from-github\/cloning-a-repository\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>.<\/p>\n\n\n\n<p>Step 1:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">conda create --name gest python=3.8.5<\/pre>\n\n\n\n<p>Step 2:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">conda activate gest<\/pre>\n\n\n\n<p>Step 3:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">pip install -r requirements.txt<\/pre>\n\n\n\n<p>Step 4:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">conda install PyAudio<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">conda install pywin32<\/pre>\n\n\n\n<p>Step 5:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd to the GitHub Repo till src folder\n<\/code><\/pre>\n\n\n\n<p>The command may look like this:&nbsp;<code>cd C:\\Users\\.....\\Gesture-Controlled-Virtual-Mouse\\src<\/code><\/p>\n\n\n\n<p>Step 6:<\/p>\n\n\n\n<p>For running Voice Assistant:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">python Proton.py<\/pre>\n\n\n\n<p>( You can enable Gesture Recognition by using the command &#8220;Proton Launch Gesture Recognition&#8221; )<\/p>\n\n\n\n<p>Or to run only Gesture Recognition without the voice assistant:<\/p>\n\n\n\n<p>Uncomment the last 2 lines of code in the file&nbsp;<code>Gesture_Controller.py<\/code><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">python Gesture_Controller.py<\/pre>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button aligncenter is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link has-black-color has-cyan-bluish-gray-background-color has-text-color has-background wp-element-button\" href=\"https:\/\/github.com\/xenon-19\/Gesture-Controlled-Virtual-Mouse\" target=\"_blank\" rel=\"noreferrer noopener\">Click here for the complete code<\/a><\/div>\n<\/div>\n\n\n\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-9886351916045880\"\n     crossorigin=\"anonymous\"><\/script>\n<ins class=\"adsbygoogle\"\n     style=\"display:block\"\n     data-ad-format=\"autorelaxed\"\n     data-ad-client=\"ca-pub-9886351916045880\"\n     data-ad-slot=\"7933252109\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Also Read:<\/p>\n\n\n<ul class=\"wp-block-latest-posts__list is-grid columns-3 wp-block-latest-posts\"><li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/flower-classification-using-cnn\/\">Flower classification using CNN<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/music-recommendation-system-in-machine-learning\/\">Music Recommendation System in Machine Learning<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/create-your-own-chatgpt-with-python\/\">Create your own ChatGPT with\u00a0Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/bakery-management-system-in-python-class-12-project\/\">Bakery Management System in Python | Class 12 Project<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/sqlite-crud-operations-in-python\/\">SQLite | CRUD Operations in Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/event-management-system-project-in-python\/\">Event Management System Project in Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/ticket-booking-and-management-in-python\/\">Ticket Booking and Management in Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/hostel-management-system-project-in-python\/\">Hostel Management System Project in Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/sales-management-system-project-in-python\/\">Sales Management System Project in Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/bank-management-system-project-in-cpp\/\">Bank Management System Project in C++<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/python-download-file-from-url-4-methods\/\">Python Download File from URL | 4 Methods<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/python-programming-examples-fundamental-programs-in-python\/\">Python Programming Examples | Fundamental Programs in Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/spell-checker-in-python\/\">Spell Checker in Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/portfolio-management-system-in-python\/\">Portfolio Management System in Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/stickman-game-in-python\/\">Stickman Game in Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/contact-book-project-in-python\/\">Contact Book project in Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/loan-management-system-project-in-python\/\">Loan Management System Project in Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/cab-booking-system-in-python\/\">Cab Booking System in Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/brick-breaker-game-in-python\/\">Brick Breaker Game in Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/tank-game-in-python\/\">Tank game in Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/gui-piano-in-python\/\">GUI Piano in Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/ludo-game-in-python\/\">Ludo Game in Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/rock-paper-scissors-game-in-python\/\">Rock Paper Scissors Game in Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/snake-and-ladder-game-in-python\/\">Snake and Ladder Game in Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/puzzle-game-in-python\/\">Puzzle Game in Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/medical-store-management-system-project-in-python\/\">Medical Store Management System Project in\u00a0Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/creating-dino-game-in-python\/\">Creating Dino Game in Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/tic-tac-toe-game-in-python\/\">Tic Tac Toe Game in Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/test-typing-speed-using-python-app\/\">Test Typing Speed using Python App<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/moviepy-python-video-editing-library\/\">MoviePy: Python Video Editing Library<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Introduction Gesture Controlled Virtual Mouse makes human-computer interaction simple by making use of Hand Gestures and Voice Commands. The computer requires almost no direct contact&#8230;.<\/p>\n","protected":false},"author":1,"featured_media":12358,"comment_status":"closed","ping_status":"closed","sticky":true,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,1475,1496,1137,1476],"tags":[1495],"class_list":["post-12355","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allcategorites","category-final-year-project","category-github-copy","category-machine-learning","category-ml-ai-ds-project","tag-control-mouse-with-hand-gestures-detection-python","wpcat-22-id","wpcat-1475-id","wpcat-1496-id","wpcat-1137-id","wpcat-1476-id"],"_links":{"self":[{"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/posts\/12355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/comments?post=12355"}],"version-history":[{"count":0,"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/posts\/12355\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/media\/12358"}],"wp:attachment":[{"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/media?parent=12355"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/categories?post=12355"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/tags?post=12355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}