{"id":4654,"date":"2025-02-19T03:14:03","date_gmt":"2025-02-19T03:14:03","guid":{"rendered":"https:\/\/s-o-s.net\/connections-business-directory-face-detect\/"},"modified":"2025-02-19T03:14:03","modified_gmt":"2025-02-19T03:14:03","slug":"connections-business-directory-face-detect","status":"publish","type":"post","link":"https:\/\/s-o-s.net\/en_gb\/connections-business-directory-face-detect\/","title":{"rendered":"Connections Business Directory Face Detect"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<article id=\"post-31804\" class=\"alignwide post-31804 plugin type-plugin status-publish hentry plugin_tags-address-book plugin_tags-addressbook plugin_tags-addresses plugin_tags-bio plugin_tags-bios plugin_category-business plugin_category-contact-forms plugin_category-user-management plugin_contributors-shazahm1hotmailcom plugin_business_model-community plugin_committers-shazahm1hotmailcom\">\n<div class=\"plugin-banner\" id=\"plugin-banner-connections-business-directory-face-detect\"><\/div>\n<header class=\"plugin-header\">\n<div class=\"entry-heading-container\">\n<div>\n<div class=\"entry-thumbnail\">\n\t\t\t\t\t<img decoding=\"async\" class=\"plugin-icon\" srcset=\"https:\/\/ps.w.org\/connections-business-directory-face-detect\/assets\/icon-128x128.png?rev=992207, https:\/\/ps.w.org\/connections-business-directory-face-detect\/assets\/icon-256x256.png?rev=992207 2x\" src=\"https:\/\/ps.w.org\/connections-business-directory-face-detect\/assets\/icon-256x256.png?rev=992207\" alt=\"\">\t\t\t\t<\/div>\n<div>\n<h1 class=\"plugin-title\">Connections Business Directory Face Detect<\/h1>\n<p>\t\t\t\t\t<span class=\"byline\">By <span class=\"author vcard\"><a target=\"_blank\" class=\"url fn n\" href=\"https:\/\/profiles.wordpress.org\/shazahm1hotmailcom\/\" rel=\"noopener\">Steven<\/a><\/span><\/span>\n\t\t\t\t<\/div>\n<\/p><\/div>\n<div class=\"plugin-actions\">\n<div class=\"wp-block-button is-small plugin-download download-button\"><a target=\"_blank\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/downloads.wordpress.org\/plugin\/connections-business-directory-face-detect.1.1.zip\" rel=\"noopener\">Download<\/a><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/header>\n<p><!-- .entry-header --><\/p>\n<p>\t<span id=\"description\"><\/span><br \/>\n\t<span id=\"reviews\"><\/span><br \/>\n\t<span id=\"installation\"><\/span><br \/>\n\t<span id=\"developers\"><\/span><br \/>\n\t<span id=\"advanced\" class=\"\"><\/span><br \/>\n\t<span id=\"section-links\"><\/p>\n<ul class=\"tabs clear\">\n<li id=\"tablink-description\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/connections-business-directory-face-detect\/#description\" rel=\"noopener\">Details<\/a><\/li>\n<li id=\"tablink-reviews\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/connections-business-directory-face-detect\/#reviews\" rel=\"noopener\">Reviews<\/a><\/li>\n<li id=\"tablink-installation\">\n\t\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/connections-business-directory-face-detect\/#installation\" rel=\"noopener\">Installation<\/a>\n\t\t\t<\/li>\n<li id=\"tablink-developers\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/connections-business-directory-face-detect\/#developers\" rel=\"noopener\">Development<\/a><\/li>\n<\/ul>\n<div id=\"link-support\">\n\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/connections-business-directory-face-detect\/\" rel=\"noopener\">Support<\/a>\n\t\t<\/div>\n<p>\t<\/span><br \/>\n\t<script type=\"text\/javascript\">if ( '#changelog' == window.location.hash ) { window.setTimeout( function() { window.location.hash=\"#developers\"; }, 10 ); }<\/script><\/p>\n<div class=\"entry-content\">\n<div id=\"tab-description\" class=\"plugin-description section\">\n<h2 id=\"description-header\">Description<\/h2>\n<p>This is an extension plugin for the <a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/connections\/\" rel=\"ugc noopener\">Connections Business Directory Plugin<\/a> please be sure to install and active it before adding this plugin.<\/p>\n<p>This extension plugin for started out just as a little experiment. I wanted to toy with face detection in images. I found this great little PHP library by <a target=\"_blank\" href=\"https:\/\/github.com\/mauricesvay\/php-facedetection\" rel=\"nofollow ugc noopener\">Karthik Tharavaad<\/a> that did just that. It works well for the most part but it is way too slow to be used for doing face detection on the fly. Then I remembered that <a target=\"_blank\" href=\"http:\/\/techcrunch.com\/\" rel=\"nofollow ugc noopener\">TechCruch<\/a> released a library called <a target=\"_blank\" href=\"https:\/\/github.com\/techcrunch\/wp-async-task\" rel=\"nofollow ugc noopener\">WP Asynchronous Tasks<\/a>. What this neat little library does is allow intensive processes, you know, such as face detection, be processed asynchronously. After a short while I had the face detection running in background tasks. These background task could probably be more optimized but this is probably good enough for a first release.<\/p>\n<p>Read this carefully\u2026<\/p>\n<p>Limitations:<br \/>\n1. The first time an image in Connections is accessed, it will be processed in the background and until the image is finished processing, the image will be scaled and cropped from the center origin which is the default behavior.<br \/>\n2. The face detection library can only detect a single face. So I suggest this extension only be used for people directories.<br \/>\n3. The images should be clean and bright with the person facing as straight as possible for the best results.<br \/>\n4. This very well could slow down the server for a period of time if there are a large number of images in the process queue.<br \/>\n5. And \u2026 use at your own risk.<\/p>\n<p><a target=\"_blank\" href=\"http:\/\/connections-pro.com\/add-on\/face-detect\/\" rel=\"nofollow ugc noopener\">Checkout the screenshots.<\/a><\/p>\n<p>Here are other great extensions that enhance your experience with the Connections Business Directory:<\/p>\n<p>Utility<\/p>\n<ul>\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/connections-toolbar\/\" rel=\"ugc noopener\">Toolbar<\/a><\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/connections-business-directory-login\/\" rel=\"ugc noopener\">Login<\/a><\/li>\n<\/ul>\n<p>Custom Fields<\/p>\n<ul>\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/connections-business-directory-hours\/\" rel=\"ugc noopener\">Business Hours<\/a><\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/connections-business-directory-income-levels\/\" rel=\"ugc noopener\">Income Level<\/a><\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/connections-business-directory-education-levels\/\" rel=\"ugc noopener\">Education Level<\/a><\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/connections-business-directory-languages\/\" rel=\"ugc noopener\">Languages<\/a><\/li>\n<\/ul>\n<\/div>\n<div id=\"screenshots\" class=\"plugin-screenshots section\">\n<h2 id=\"screenshots-header\">Screenshots<\/h2>\n<ul class=\"plugin-screenshots\">\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/connections-business-directory-face-detect\/assets\/screenshot-1.png?rev=992207\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/connections-business-directory-face-detect\/assets\/screenshot-1.png?rev=992207\" alt=\"\"><\/a><figcaption>Examples showing Face Detection results on business portraits.<\/figcaption><\/figure>\n<\/li>\n<\/ul>\n<\/div>\n<div id=\"tab-installation\" class=\"plugin-installation section\">\n<h2 id=\"installation-header\">Installation<\/h2>\n<h4>Using the WordPress Plugin Search<\/h4>\n<ol>\n<li>Navigate to the <code>Add New<\/code> sub-page under the Plugins admin page.<\/li>\n<li>Search for <code>connections business directory face detect<\/code>.<\/li>\n<li>The plugin should be listed first in the search results.<\/li>\n<li>Click the <code>Install Now<\/code> link.<\/li>\n<li>Lastly click the <code>Activate Plugin<\/code> link to activate the plugin.<\/li>\n<\/ol>\n<h4>Uploading in WordPress Admin<\/h4>\n<ol>\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/connections-business-directory-face-detect\/\" rel=\"ugc noopener\">Download the plugin zip file<\/a> and save it to your computer.<\/li>\n<li>Navigate to the <code>Add New<\/code> sub-page under the Plugins admin page.<\/li>\n<li>Click the <code>Upload<\/code> link.<\/li>\n<li>Select Connections Business Directory Face Detect zip file from where you saved the zip file on your computer.<\/li>\n<li>Click the <code>Install Now<\/code> button.<\/li>\n<li>Lastly click the <code>Activate Plugin<\/code> link to activate the plugin.<\/li>\n<\/ol>\n<h4>Using FTP<\/h4>\n<ol>\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/connections-business-directory-face-detect\/\" rel=\"ugc noopener\">Download the plugin zip file<\/a> and save it to your computer.<\/li>\n<li>Extract the Connections Business Directory Face Detect zip file.<\/li>\n<li>Create a new directory named <code>connections-business-directory-face-detect<\/code> directory in the <code>..\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Upload the files from the folder extracted in Step 2.<\/li>\n<li>Activate the plugin on the Plugins admin page.<\/li>\n<\/ol>\n<\/div>\n<div id=\"faq\" class=\"plugin-faq section\">\n<h2 id=\"faq-header\">FAQ<\/h2>\n<p>None yet\u2026.<\/p>\n<\/div>\n<div id=\"tab-reviews\" class=\"plugin-reviews section\">\n<h2 id=\"reviews-header\">Reviews<\/h2>\n<div class=\"notice notice-warning notice-alt\">\n<p>There are no reviews for this plugin.<\/p>\n<\/div>\n<\/div>\n<div id=\"tab-developers\" class=\"plugin-developers section\">\n<h2 id=\"developers-header\">Contributors &amp; Developers<\/h2>\n<div class=\"plugin-contributors\">\n<p>\u201cConnections Business Directory Face Detect\u201d is open source software. The following people have contributed to this plugin.<\/p>\n<p><span class=\"screen-reader-text\">Contributors<\/span><\/p>\n<ul id=\"contributors-list\" class=\"contributors-list\">\n<li>\n\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/86a51631f86a477ec302f7410fb119524a91be3326a70aeb58859da17e0dfe7c?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/86a51631f86a477ec302f7410fb119524a91be3326a70aeb58859da17e0dfe7c?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/shazahm1hotmailcom\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tSteven\t\t\t\t<\/a>\n\t\t\t<\/li>\n<\/ul><\/div>\n<div class=\"plugin-development\">\n<p><a target=\"_blank\" href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/connections-business-directory-face-detect\" rel=\"noopener\">Translate \u201cConnections Business Directory Face Detect\u201d into your language.<\/a><\/p>\n<h3>Interested in development?<\/h3>\n<p><a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/browser\/connections-business-directory-face-detect\/\" rel=\"noopener\" class=\"broken_link\">Browse the code<\/a>, check out the <a target=\"_blank\" href=\"https:\/\/plugins.svn.wordpress.org\/connections-business-directory-face-detect\/\" rel=\"noopener\">SVN repository<\/a>, or subscribe to the <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/connections-business-directory-face-detect\/\" rel=\"noopener\" class=\"broken_link\">development log<\/a> by <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/connections-business-directory-face-detect\/?limit=100&amp;mode=stop_on_copy&amp;format=rss\" rel=\"noopener\" class=\"broken_link\">RSS<\/a>.<\/p>\n<\/div>\n<\/div>\n<div id=\"tab-changelog\" class=\"plugin-changelog section\">\n<h2 id=\"changelog-header\">Changelog<\/h2>\n<h4>1.1 09\/23\/2021<\/h4>\n<ul>\n<li>NEW: Add <code>FaceDetector::imageType()<\/code> helper function.<\/li>\n<li>NEW: Add support for GIFs and PNGs.<\/li>\n<li>TWEAK: Remove use of create function.<\/li>\n<li>BUG: Ensure <code>$this-&gt;canvas<\/code> is not NULL before processing else throw exception.<\/li>\n<li>OTHER: Add screenshot to readme.txt.<\/li>\n<li>OTHER: Add photo credit to readme.txt.<\/li>\n<li>OTHER: Correct misspellings.<\/li>\n<li>OTHER: Update copyright year.<\/li>\n<li>OTHER: Update PHP requires to 5.6.20.<\/li>\n<li>OTHER: Update URLs from <code>http<\/code> to <code>https<\/code>.<\/li>\n<li>OTHER: Update requires and tested to WordPress version in readme.txt.<\/li>\n<li>DEV: Update .gitignore to exclude phpStorm.<\/li>\n<li>DEV: phpDoc update.<\/li>\n<li>DEV: Line separators.<\/li>\n<\/ul>\n<h4>1.0 09\/16\/2014<\/h4>\n<ul>\n<li>Initial release.<\/li>\n<\/ul>\n<\/div><\/div>\n<p><!-- .entry-content --><\/p>\n<p>\t<!-- .entry-meta --><br \/>\n<\/article>\n<p><br \/>\n<br \/><a href=\"https:\/\/wordpress.org\/plugins\/connections-business-directory-face-detect\/\" target=\"_blank\" rel=\"noopener\">Source link <\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Connections Business Directory Face Detect By Steven Download Details Reviews Installation Development Support Description This is an extension plugin for the Connections Business Directory Plugin please be sure to install and active it before adding this plugin. This extension plugin for started out just as a little experiment. I wanted to toy with face detection [&hellip;]<\/p>","protected":false},"author":227,"featured_media":4655,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"give_campaign_id":0,"footnotes":""},"categories":[1933,39,40],"tags":[2616,2759,2977,2201,2976],"class_list":["post-4654","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-community-plugin","category-lite-version","category-wp-plugin-solution","tag-business","tag-connections","tag-detect","tag-directory","tag-face"],"acf":[],"fifu_image_url":"https:\/\/ps.w.org\/connections-business-directory-face-detect\/assets\/banner-772x250.png?rev=992207","_links":{"self":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/4654","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/users\/227"}],"replies":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/comments?post=4654"}],"version-history":[{"count":0,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/4654\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media\/4655"}],"wp:attachment":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media?parent=4654"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/categories?post=4654"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/tags?post=4654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}