Fred Montier Posted December 11, 2023 Posted December 11, 2023 (edited) uniGUI/VCL Face Recognition based on Luxand FaceSDK library.Recognition/Face Features/Expressions and more.. Projects For Sale Download Demos With examples ported/adapted and updated to Delphi VCL and uniGUI. Brief Introduction Luxand is one of the oldest and well tailored libs for facial recognition for different programming languages and development environments (Windows, Web (python and .net), Android and iOS). Since 2010, I have been following this material and used it for several simpler projects and tests, just curiosity. It has evolved a lot over the years, going from just a simple comparison of images to very sophisticated things like easy recognition in a video feed, real-time tracking of people in a video feed, facial expressions, facial features and much more. However, its best examples were never properly adapted to Delphi/Pascal after the String/Ansi/unicode changes introduced in version 2010 onwards. Even the examples you can download today from the official website will not work correctly or will have pascal code primitive errors. You can test it ! Some of them won't even work for Delphi/Pascal at all. Despite being a very cheap and practical lib, they now seem to only focus on their online Cloud API service and, in the last version, they didn't even update or make exampled for Delphi/Pascal. So you will find new examples for other languages but not for Delphi/Pascal since 2010 in their own package. I spent weeks studying and correcting the examples shown here and adapting them when possible to uniGUI and code to Pascal. All the basic functions of the lib I managed to adapt to VCL and uniGUI completely. The examples prove this! Watch the video demos. I highly recommend this lib for facial recognition and many other features it has. Even more so, it is the only one that does not require an hardcore dedicated video card or suffer from the slowdowns that OpenCV has. Features and Characteristics Detects Age, Gender, Facial expressions such as smile, closed eyes, angle of the face in relation to the photo. Detects facial elements such as eyes, mouth, entire face, face position, face angle in relation to the photo plane. Easily detects and identifies multiple faces in the same image with all the elements described above (see Face_SDK Mega demo). Detects people (up to 256 on-the-fly) in a video feed (webcam or IPCam), with support for identification tracking (See the LiveRecognition demo). Detects people in live video feed and their elements such as Age, Gender, Facial expression etc. (for unigui too) see example uniGUIFaceDetectionCircle. Compare images by template (one image in relation to another) or group of images against one. Good for security authorization/access walls. See LookAlike Example.ce Command example show how to integrate with a lot os commands. Easy to modify and adapt to your needs No third party components. All fonts included for Delphi/Pascal. No hidden costs or fees. Yes, we offer advice on adapting any of these examples to your systems. Contact us to receive a quote. Try before buy it 1- Download functional Demos Examples List of Examples with Source Code Adapted/Updated by me for Delphi/uniGUI: -AgeGenderRecognition - VCL - Find Age and Gender on Live feed from Webcam and subtitle on-the-fly the subject (the person detected) with that information. -ExpressionRecognition - VCL - Find if subject is Smiling and its age on Live Feed from Webcam -FaceSDK- VCL - Detects Face(s), Extracts Face and Facial Features, Face Expressions (smile, Eyes Open), Age and Gender from image, One Face only (the first detect) or Muultiple Faces (ALL detected in a image). Extract faces to files. This is a mega demo with all the basics image features I made. You don't have this in the original package. See demo video ou download demo package. You can adapt this to uniGUI easy. This code is completly compatible with uniGUI since is just replace all components. -FaceTracking - VCL - Tracking face from a Live feed from Webcam (plot rectangle over face) -FacialFeatures - VCL - Plot face features from an image (face, eyes, mouth, eyes etc) -LiveFacialFeatures - VCL Tracking face from a Live feed from Webcam (plot retangle over face and face elements: face, eyes, mouth etc) Live Recognition from feed LiveRecognition - VCL - Tracking face from a Live feed from Webcam , identify subjects and add to tracket table to future track. Support 256 face tracking and identificiation at the same time. IPCamera - VCL - Tracking face from a Live feed from Webcam , identify subjects and add to tracket table to future track. Support 256 face tracking and identificiation at the same time. uniGUIFaceDetection - uniGUI - MegaDemo for uniGUI: Tracking face from a Live feed from Webcam. Upon face detection, Get elements, facial expression and facial features with discritive text (gender, age, facial expression etc). This is a mega demos I made to unigui with all basic features. 2- Video Samples Live Feed Face Recognition with ID track (aka name of subject) Live Feed Face Expressions Live Feed Face Reecognition Gender, Age and Facial Expressions detection Photo LookAlike (batch) Edited December 14, 2023 by Fred Montier Link direct download to avoid overload server / Missing uniGUI Runtime 3 1 Quote
Fred Montier Posted December 11, 2023 Author Posted December 11, 2023 FYI: This features does not mean that you can tag somebody and "recog" in facebook, instagram. That feature is from theirs network ! You can't scan all FB, Insta network. Quote
Fred Montier Posted December 11, 2023 Author Posted December 11, 2023 All details, price and more info, link at the header if you missed. https://www.unigui.com.br/uniGUIFaceRecognitionSDK.html Questions: WA/TG 5511986207676 Quote
MVakili Posted December 17, 2023 Posted December 17, 2023 Hello Fred You are really cool Can we have a way to detect the number Of course with a mobile camera And neither the size nor the circumference of the numbers are fixed Quote
Fred Montier Posted December 17, 2023 Author Posted December 17, 2023 9 hours ago, MVakili said: Hello Fred You are really cool Can we have a way to detect the number Of course with a mobile camera And neither the size nor the circumference of the numbers are fixed You mean, printed numbers ? Text ? aka OCR ? There are lots of examples on JS to do just that. Quote
MVakili Posted January 1, 2024 Posted January 1, 2024 On 12/17/2023 at 7:39 PM, Fred Montier said: You mean, printed numbers ? Text ? aka OCR ? There are lots of examples on JS to do just that. The main purpose is to recognize this type of number Quote
Fred Montier Posted January 2, 2024 Author Posted January 2, 2024 This is OCR. There is Tensor e and OpenVC to this. In App environment, there are tons of APP you can download for that. Same principle as The Lens apps in google store. Quote
Stemon63 Posted January 3, 2024 Posted January 3, 2024 Fred, you always have lots of interesting news, well done! Quote
asapltda Posted January 27, 2024 Posted January 27, 2024 Good afternoon Mr. Fred, the idea is to create a project where people's photos (facial features) are stored. Then, when that person arrives at the door, it is confirmed if their entry is authorized, through their photo (camera image) and if they match, the authorization is confirmed, thank you for your attention. Quote
Fred Montier Posted January 27, 2024 Author Posted January 27, 2024 The example LookAlike is EXACTLY this. You have a database of photos ( i.e. build entrance reception desk...) then next time, ,just take another shot and the program can scan thousands of photos in 3 seconds and return the match. Of, course, you will have to adapt accordingly to your "Reception Desk ID" control software. But that is up to the programmer. The hard part is done. https://www.unigui.com.br/files/FaceRecognitionLookAlike.mp4 Quote
Fred Montier Posted January 27, 2024 Author Posted January 27, 2024 I'm working in a project to authorize access online doing that too. But will be a standalone project separated from this pack and using the same lib/tech. Face recognition instead login/password. Quote
Israel Portillo Posted February 15, 2024 Posted February 15, 2024 Awesome Fred Doubts: 1.- Is it limited to 256 registered faces ? or could be any number ? 2.- Is there a extra Luxand licence payment? Thanks for you comments.... Quote
Fred Montier Posted February 15, 2024 Author Posted February 15, 2024 Please visit their website and get their manual. But I think there are some limitation since now they are focusing in Cloud service. Around $ 99,99 usd - CLoud PLan star at $19,00//m to 200000 request (just the face sdk) other packages are way more expensive. https://getwinpcsoft.com/Luxand-FaceSDK-223345/ https://www.windows8downloads.com/win8-luxand-inc-12298/index-0.html Quote
asapltda Posted February 20, 2024 Posted February 20, 2024 good morning, the speech-to-text component can be sold on its own and how much it would be worth, Thank youI need it to do some tests Thank you Quote
demetuzdemir Posted March 26 Posted March 26 On 12/11/2023 at 8:35 PM, Fred Montier said: uniGUI/VCL Face Recognition based on Luxand FaceSDK library.Recognition/Face Features/Expressions and more.. Projects For Sale Download Demos With examples ported/adapted and updated to Delphi VCL and uniGUI. Brief Introduction Luxand is one of the oldest and well tailored libs for facial recognition for different programming languages and development environments (Windows, Web (python and .net), Android and iOS). Since 2010, I have been following this material and used it for several simpler projects and tests, just curiosity. It has evolved a lot over the years, going from just a simple comparison of images to very sophisticated things like easy recognition in a video feed, real-time tracking of people in a video feed, facial expressions, facial features and much more. However, its best examples were never properly adapted to Delphi/Pascal after the String/Ansi/unicode changes introduced in version 2010 onwards. Even the examples you can download today from the official website will not work correctly or will have pascal code primitive errors. You can test it ! Some of them won't even work for Delphi/Pascal at all. Despite being a very cheap and practical lib, they now seem to only focus on their online Cloud API service and, in the last version, they didn't even update or make exampled for Delphi/Pascal. So you will find new examples for other languages but not for Delphi/Pascal since 2010 in their own package. I spent weeks studying and correcting the examples shown here and adapting them when possible to uniGUI and code to Pascal. All the basic functions of the lib I managed to adapt to VCL and uniGUI completely. The examples prove this! Watch the video demos. I highly recommend this lib for facial recognition and many other features it has. Even more so, it is the only one that does not require an hardcore dedicated video card or suffer from the slowdowns that OpenCV has. Features and Characteristics Detects Age, Gender, Facial expressions such as smile, closed eyes, angle of the face in relation to the photo. Detects facial elements such as eyes, mouth, entire face, face position, face angle in relation to the photo plane. Easily detects and identifies multiple faces in the same image with all the elements described above (see Face_SDK Mega demo). Detects people (up to 256 on-the-fly) in a video feed (webcam or IPCam), with support for identification tracking (See the LiveRecognition demo). Detects people in live video feed and their elements such as Age, Gender, Facial expression etc. (for unigui too) see example uniGUIFaceDetectionCircle. Compare images by template (one image in relation to another) or group of images against one. Good for security authorization/access walls. See LookAlike Example.ce Command example show how to integrate with a lot os commands. Easy to modify and adapt to your needs No third party components. All fonts included for Delphi/Pascal. No hidden costs or fees. Yes, we offer advice on adapting any of these examples to your systems. Contact us to receive a quote. Try before buy it 1- Download functional Demos Examples List of Examples with Source Code Adapted/Updated by me for Delphi/uniGUI: -AgeGenderRecognition - VCL - Find Age and Gender on Live feed from Webcam and subtitle on-the-fly the subject (the person detected) with that information. -ExpressionRecognition - VCL - Find if subject is Smiling and its age on Live Feed from Webcam -FaceSDK- VCL - Detects Face(s), Extracts Face and Facial Features, Face Expressions (smile, Eyes Open), Age and Gender from image, One Face only (the first detect) or Muultiple Faces (ALL detected in a image). Extract faces to files. This is a mega demo with all the basics image features I made. You don't have this in the original package. See demo video ou download demo package. You can adapt this to uniGUI easy. This code is completly compatible with uniGUI since is just replace all components. -FaceTracking - VCL - Tracking face from a Live feed from Webcam (plot rectangle over face) -FacialFeatures - VCL - Plot face features from an image (face, eyes, mouth, eyes etc) -LiveFacialFeatures - VCL Tracking face from a Live feed from Webcam (plot retangle over face and face elements: face, eyes, mouth etc) Live Recognition from feed LiveRecognition - VCL - Tracking face from a Live feed from Webcam , identify subjects and add to tracket table to future track. Support 256 face tracking and identificiation at the same time. IPCamera - VCL - Tracking face from a Live feed from Webcam , identify subjects and add to tracket table to future track. Support 256 face tracking and identificiation at the same time. uniGUIFaceDetection - uniGUI - MegaDemo for uniGUI: Tracking face from a Live feed from Webcam. Upon face detection, Get elements, facial expression and facial features with discritive text (gender, age, facial expression etc). This is a mega demos I made to unigui with all basic features. faceswao 2- Video Samples Live Feed Face Recognition with ID track (aka name of subject) Live Feed Face Expressions Live Feed Face Reecognition Gender, Age and Facial Expressions detection Photo LookAlike (batch) This looks like a fantastic resource for anyone working with facial recognition in Delphi and uniGUI! Luxand has definitely evolved over the years, and it's great to see these adaptations making it more accessible for Pascal developers. The ability to track multiple faces, detect expressions, and work with live video feeds without requiring a high-end GPU is a huge advantage. Also, while exploring similar tools, I came across faceswao, which offers some interesting face-swapping capabilities. It could be fun to experiment with alongside these facial recognition features! 🚀 1 Quote
Fred Montier Posted March 26 Author Posted March 26 On 2/15/2024 at 5:27 PM, Israel Portillo said: Awesome Fred Doubts: 1.- Is it limited to 256 registered faces ? or could be any number ? 2.- Is there a extra Luxand licence payment? Thanks for you comments.... No additional license. I bought and it and can distribute. you release you projects but my license is embedded in the DLL. But is not shown further more in any place. And this is not the API version. Is the DLL version that will be no more continued. Luxand is changing they focus for API when they can charge more. 256 templates is used in the table where you can store templates. But you can use you own DB and make it limitless. You can use face alike demo that can compare thousands images in few seconds. This lib is not for high performance like dozens subjects in the same video feed. You need really high performance and high quality video resolution to do that. But for 2-4 faces in the same video.. works ok. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.