

{"id":123325,"date":"2024-04-01T18:00:59","date_gmt":"2024-04-01T12:30:59","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=123325"},"modified":"2026-06-01T12:25:57","modified_gmt":"2026-06-01T06:55:57","slug":"face-detection-based-attendance-system-using-opencv","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/face-detection-based-attendance-system-using-opencv\/","title":{"rendered":"OpenCV Project &#8211; Face Detection Based Attendance System"},"content":{"rendered":"<p>A Python OpenCV Face Detection Based Attendance System is a cutting-edge technology that automates the process of attendance tracking in various settings, such as educational institutions and workplaces.<\/p>\n<p>This innovative system utilizes facial recognition algorithms to identify individuals by capturing and analyzing their unique facial features. By matching the detected faces with a predefined database, it accurately records attendance. This approach is not only efficient and contactless but also minimizes errors and prevents identity fraud.<\/p>\n<h2>Face Detection<\/h2>\n<p>Face Detection is a computer vision technique that identifies and locates human faces within images or videos, providing the foundation for various applications, including face recognition and tracking.<\/p>\n<h3>Face Recognition<\/h3>\n<p>Face recognition is a biometric technology that identifies and verifies individuals by analyzing unique facial features, and matching them against a database of known faces, and is commonly used for security and access control.<\/p>\n<h3>How can a system adapt to changes in an individual&#8217;s appearance?<\/h3>\n<p>To enhance the adaptability of the face recognition system, periodically update the face encodings, establish a confidence threshold for recognition, and update the database or give the prompt to re-enrollment to accommodate appearance changes over time.<\/p>\n<h3>Prerequisites For OpenCV Face Detection Based Attendance System Project<\/h3>\n<p>A strong grasp of Python and OpenCV is crucial, along with Python 3.7+ and suitable editors like VS code, Pycharm, Thonny, etc.<\/p>\n<h3>Download OpenCV Face Detection Based Attendance System Project.<\/h3>\n<p>Please download the source code of the OpenCV Face Detection Based Attendance System Project: <a href=\"https:\/\/drive.google.com\/file\/d\/1_GAyIRWzGtZ0ix0mYrYo28LyqYB_4VHp\/view?usp=drive_link\"><strong>OpenCV Face Detection Based Attendance System Project Code.<\/strong><\/a><\/p>\n<h3>Installation<\/h3>\n<p><strong>Open Command Prompt as administrator.<\/strong><\/p>\n<p>1. Install the opencv library.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">pip install opencv-python<\/pre>\n<h3>Let\u2019s Implement It<\/h3>\n<p>1. Import the packages.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">import cv2\r\nfrom face_encoding import Face\r\nImport time<\/pre>\n<p>2. It initializes a custom face encoder, loads encoding data from the dataset, maintains a set of unique names and opens an attendance log file in append mode.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">custom_encoder = Face()\r\ncustom_encoder.load_encoding_images(\"Dataset\/\")\r\nunique_names = set()\r\nattendance_log = open(\"attendance_log.txt\", \"a\")<\/pre>\n<p>3. It sets a re-enrollment interval and initializes a timestamp for tracking when the last re-enrollment occurred in the face recognition system.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">re_enroll_interval = 30 \r\nlast_re_enroll_time = time.time()<\/pre>\n<p>4. Open the camera and store the camera input in the cap variable.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">cap = cv2.VideoCapture(0)<\/pre>\n<p>5. Start the while loop.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">while True:<\/pre>\n<p>6. It captures video frames, detects known faces using a custom encoder records unique names in the \u201cattendance_log.txt\u201d file and periodically updates encodings to adapt to appearance changes. It enforces re-enrollment and annotates recognized faces on the frame.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">ret, frame = cap.read()\r\n    face_areas, recognized_names = custom_encoder.detect_known_faces(frame)\r\n    for face_coords, found_name in zip(face_areas, recognized_names):\r\n        t, r, b, l = face_coords[0], face_coords[1], face_coords[2], face_coords[3]\r\n        if found_name not in unique_names:\r\n            unique_names.add(found_name)\r\n            attendance_log.write(found_name + \"\\n\")\r\n         if time.time() - last_re_enroll_time &gt; re_enroll_interval:\r\n            custom_encoder.load_encoding_images(\"Dataset\/\") \r\n            last_re_enroll_time = time.time()\r\n        cv2.putText(frame, found_name, (l, t - 10), cv2.FONT_HERSHEY_DUPLEX, 1, (0, 0, 200), 2)\r\n        cv2.rectangle(frame, (l, t), (r, b), (0, 0, 200), 4)<\/pre>\n<p>7. It displays the current frame in the \u2018DataFlair\u2019 window and if the \u2018q\u2019 key is pressed, it exits the loop.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">cv2.imshow(\"DataFlair\", frame)\r\n    if cv2.waitKey(3) &amp; 0xFF == ord('q'):\r\n        break<\/pre>\n<p><strong>Note:-\u00a0<\/strong> Write steps 5 &amp; 6 under the while loop of step 4.<\/p>\n<p>8. It releases the video capture and closes all the OpenCV windows. It also closes the attendance_log file.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">cap.release()\r\ncv2.destroyAllWindows()\r\nattendance_log.close()<\/pre>\n<h3>Python OpenCV Face Detection-Based Attendance System Output<\/h3>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/opencv-face-detection-based-attendance.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-132232 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/opencv-face-detection-based-attendance.webp\" alt=\"opencv face detection based attendance\" width=\"960\" height=\"756\" \/><\/a><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/opencv-face-detection-based-attendance-output.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-132233 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/opencv-face-detection-based-attendance-output.webp\" alt=\"opencv face detection based attendance output\" width=\"960\" height=\"756\" \/><\/a><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/face-detection-based-attendance.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-132234 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/face-detection-based-attendance.webp\" alt=\"face detection based attendance\" width=\"960\" height=\"756\" \/><\/a><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/face-detection-based-attendance-opencv.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-132235 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/face-detection-based-attendance-opencv.webp\" alt=\"face detection based attendance opencv\" width=\"960\" height=\"756\" \/><\/a><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/face-detection-based-attendance-opencv-output.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-132236 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/face-detection-based-attendance-opencv-output.webp\" alt=\"face detection based attendance opencv output\" width=\"960\" height=\"752\" \/><\/a><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/face-detection-based-attendance-output.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-132237 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/face-detection-based-attendance-output.webp\" alt=\"face detection based attendance output\" width=\"1920\" height=\"1080\" \/><\/a><\/p>\n<h3>Conclusion<\/h3>\n<p>In conclusion, the Python OpenCV Face Detection Based Attendance system presents a contemporary solution to traditional attendance tracking methods. By leveraging cutting-edge facial recognition technology, it streamlines attendance recording, enhances efficiency and offers a contactless and secure alternative. This system not only simplifies administrative processes but also promotes accuracy and reliability.<span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:2534,&quot;href&quot;:&quot;https:\\\/\\\/drive.google.com\\\/file\\\/d\\\/1_GAyIRWzGtZ0ix0mYrYo28LyqYB_4VHp\\\/view?usp=drive_link&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20260601065506\\\/https:\\\/\\\/drive.google.com\\\/file\\\/d\\\/1_GAyIRWzGtZ0ix0mYrYo28LyqYB_4VHp\\\/view?usp=drive_link&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-06-02 00:17:51&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-05 17:02:41&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-08 17:43:33&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-11 17:48:28&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-15 08:41:32&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-19 17:50:36&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-23 06:36:28&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-29 05:28:13&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-07-02 15:17:25&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-07-06 11:07:00&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-07-10 06:45:31&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-07-10 06:45:31&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]\"><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Python OpenCV Face Detection Based Attendance System is a cutting-edge technology that automates the process of attendance tracking in various settings, such as educational institutions and workplaces. This innovative system utilizes facial recognition&#46;&#46;&#46;<\/p>\n","protected":false},"author":86671,"featured_media":132239,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27755],"tags":[30174,30171,30173,30172,21719,30129,30121,30118],"class_list":["post-123325","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-opencv-tutorials","tag-face-detection-based-attendance-system","tag-face-detection-based-attendance-system-project","tag-face-detection-based-attendance-system-project-using-opencv","tag-opencv-face-detection-based-attendance-system-project","tag-opencv-projects","tag-opencv-projects-for-practice","tag-opencv-projects-ideas","tag-python-opencv-projects"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>OpenCV Project - Face Detection Based Attendance System - DataFlair<\/title>\n<meta name=\"description\" content=\"OpenCV Face Detection Based Attendance system presents a contemporary solution to traditional attendance tracking methods.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/face-detection-based-attendance-system-using-opencv\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"OpenCV Project - Face Detection Based Attendance System - DataFlair\" \/>\n<meta property=\"og:description\" content=\"OpenCV Face Detection Based Attendance system presents a contemporary solution to traditional attendance tracking methods.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/face-detection-based-attendance-system-using-opencv\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-01T12:30:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-01T06:55:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/opencv-face-detection-attendance-system.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"TechVidvan Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"TechVidvan Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"OpenCV Project - Face Detection Based Attendance System - DataFlair","description":"OpenCV Face Detection Based Attendance system presents a contemporary solution to traditional attendance tracking methods.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/data-flair.training\/blogs\/face-detection-based-attendance-system-using-opencv\/","og_locale":"en_US","og_type":"article","og_title":"OpenCV Project - Face Detection Based Attendance System - DataFlair","og_description":"OpenCV Face Detection Based Attendance system presents a contemporary solution to traditional attendance tracking methods.","og_url":"https:\/\/data-flair.training\/blogs\/face-detection-based-attendance-system-using-opencv\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2024-04-01T12:30:59+00:00","article_modified_time":"2026-06-01T06:55:57+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/opencv-face-detection-attendance-system.webp","type":"image\/webp"}],"author":"TechVidvan Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"TechVidvan Team","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/face-detection-based-attendance-system-using-opencv\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/face-detection-based-attendance-system-using-opencv\/"},"author":{"name":"TechVidvan Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/0e594f928e31fc96628ac40f6ae74f49"},"headline":"OpenCV Project &#8211; Face Detection Based Attendance System","datePublished":"2024-04-01T12:30:59+00:00","dateModified":"2026-06-01T06:55:57+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/face-detection-based-attendance-system-using-opencv\/"},"wordCount":485,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/face-detection-based-attendance-system-using-opencv\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/opencv-face-detection-attendance-system.webp","keywords":["face detection based attendance system","face detection based attendance system project","face detection based attendance system project using opencv","opencv face detection based attendance system project","opencv projects","opencv projects for practice","opencv projects ideas","python opencv projects"],"articleSection":["OpenCV Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/face-detection-based-attendance-system-using-opencv\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/face-detection-based-attendance-system-using-opencv\/","url":"https:\/\/data-flair.training\/blogs\/face-detection-based-attendance-system-using-opencv\/","name":"OpenCV Project - Face Detection Based Attendance System - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/face-detection-based-attendance-system-using-opencv\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/face-detection-based-attendance-system-using-opencv\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/opencv-face-detection-attendance-system.webp","datePublished":"2024-04-01T12:30:59+00:00","dateModified":"2026-06-01T06:55:57+00:00","description":"OpenCV Face Detection Based Attendance system presents a contemporary solution to traditional attendance tracking methods.","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/face-detection-based-attendance-system-using-opencv\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/face-detection-based-attendance-system-using-opencv\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/face-detection-based-attendance-system-using-opencv\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/opencv-face-detection-attendance-system.webp","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/opencv-face-detection-attendance-system.webp","width":1200,"height":628,"caption":"opencv face detection attendance system"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/face-detection-based-attendance-system-using-opencv\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"OpenCV Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/opencv-tutorials\/"},{"@type":"ListItem","position":3,"name":"OpenCV Project &#8211; Face Detection Based Attendance System"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/0e594f928e31fc96628ac40f6ae74f49","name":"TechVidvan Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c89190da3d4010c71ba476b618ab10fdc2335c82cdfa0ad5002d98d0f2473444?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c89190da3d4010c71ba476b618ab10fdc2335c82cdfa0ad5002d98d0f2473444?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c89190da3d4010c71ba476b618ab10fdc2335c82cdfa0ad5002d98d0f2473444?s=96&d=mm&r=g","caption":"TechVidvan Team"},"description":"TechVidvan Team provides high-quality content &amp; courses on AI, ML, Data Science, Data Engineering, Data Analytics, programming, Python, DSA, Android, Flutter, full stack web dev, MERN, and many latest technology.","url":"https:\/\/data-flair.training\/blogs\/author\/test001\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/123325","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/86671"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=123325"}],"version-history":[{"count":8,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/123325\/revisions"}],"predecessor-version":[{"id":148607,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/123325\/revisions\/148607"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/132239"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=123325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=123325"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=123325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}