- ముందస్తు అవసరాలు
- ఓపెన్సివితో ఫేస్ రికగ్నిషన్ ఎలా పనిచేస్తుంది
- ఓపెన్సివిలో క్యాస్కేడ్ క్లాస్ఫైయర్లను ఉపయోగించి ఫేస్ డిటెక్షన్
ఫేస్ రికగ్నిషన్ బాగా ప్రాచుర్యం పొందుతోంది మరియు మనలో చాలా మంది దీనిని గ్రహించకుండానే ఉపయోగిస్తున్నారు. ఇది సరళమైన ఫేస్బుక్ ట్యాగ్ సూచన లేదా స్నాప్చాట్ ఫిల్టర్ లేదా అధునాతన విమానాశ్రయ భద్రతా నిఘా అయినా, ఫేస్ రికగ్నిషన్ ఇప్పటికే దాని మ్యాజిక్ను పని చేసింది. విద్యార్థుల హాజరు మరియు ప్రవర్తనలను పర్యవేక్షించడానికి చైనా పాఠశాలల్లో ఫేస్ రికగ్నిషన్ ఉపయోగించడం ప్రారంభించింది. రిటైల్ దుకాణాలు తమ కస్టమర్లను వర్గీకరించడానికి మరియు మోసపూరిత చరిత్ర కలిగిన వ్యక్తులను వేరుచేయడానికి ఫేస్ రికగ్నిషన్ ఉపయోగించడం ప్రారంభించాయి. ఇంకా చాలా మార్పులు జరుగుతున్న తరుణంలో, సమీప భవిష్యత్తులో ఈ సాంకేతికత ప్రతిచోటా కనబడుతుందనడంలో సందేహం లేదు.
ఈ ట్యుటోరియల్లో రాస్ప్బెర్రీ పైలోని ఓపెన్సివి లైబ్రరీని ఉపయోగించి మన స్వంత ఫేస్ రికగ్నిషన్ సిస్టమ్ను ఎలా నిర్మించవచ్చో నేర్చుకుంటాము. పోర్టబుల్ రాస్ప్బెర్రీ పైలో ఈ వ్యవస్థను వ్యవస్థాపించడం వల్ల కలిగే ప్రయోజనం ఏమిటంటే, మీరు దానిని ఎక్కడైనా పర్యవేక్షించే వ్యవస్థగా వ్యవస్థాపించవచ్చు. అన్ని ఫేస్ రికగ్నిషన్ సిస్టమ్స్ మాదిరిగానే, ట్యుటోరియల్లో రెండు పైథాన్ స్క్రిప్ట్లు ఉంటాయి, ఒకటి ట్రైనర్ ప్రోగ్రామ్, ఇది ఒక నిర్దిష్ట వ్యక్తి యొక్క ఫోటోల సమితిని విశ్లేషించి డేటాసెట్ (YML ఫైల్) ను సృష్టిస్తుంది. రెండవ ప్రోగ్రామ్ రికగ్నైజర్ ప్రోగ్రామ్ఇది ముఖాన్ని గుర్తించి, ఆపై ముఖాన్ని గుర్తించడానికి మరియు వ్యక్తి పేరును పేర్కొనడానికి ఈ YML ఫైల్ను ఉపయోగిస్తుంది. మేము ఇక్కడ చర్చించబోయే రెండు ప్రోగ్రామ్లు రాస్ప్బెర్రీ పై (లైనక్స్) కోసం, కానీ చాలా తక్కువ మార్పులతో విండోస్ కంప్యూటర్లలో కూడా పని చేస్తాయి. ఓపెన్సివితో ప్రారంభించడానికి మాకు ఇప్పటికే ప్రారంభ ట్యుటోరియల్స్ ఉన్నాయి, మీరు ఇక్కడ అన్ని ఓపెన్సివి ట్యుటోరియల్లను తనిఖీ చేయవచ్చు.
ముందస్తు అవసరాలు
ముందే చెప్పినట్లుగా, ముఖాలను గుర్తించడానికి మరియు గుర్తించడానికి మేము ఓపెన్సివి లైబ్రరీని ఉపయోగిస్తాము. కాబట్టి మీరు ఈ ట్యుటోరియల్తో కొనసాగడానికి ముందు పైపై ఓపెన్సివి లైబ్రరీని ఇన్స్టాల్ చేశారని నిర్ధారించుకోండి. మీ పైని 2A అడాప్టర్తో పవర్ చేయండి మరియు దానిని HDMI కేబుల్ ద్వారా డిస్ప్లే మానిటర్కు కనెక్ట్ చేయండి, ఎందుకంటే మేము SSH ద్వారా వీడియో అవుట్పుట్ను పొందలేము.
ఓపెన్సివి ఎలా పనిచేస్తుందో నేను వివరించబోతున్నాను, మీకు ఇమేజ్ ప్రాసెసింగ్ నేర్చుకోవడంలో ఆసక్తి ఉంటే ఈ ఓపెన్సివి బేసిక్స్ మరియు అడ్వాన్స్డ్ ఇమేజ్ ప్రాసెసింగ్ ట్యుటోరియల్లను చూడండి. ఈ ఇమేజ్ సెగ్మెంటేషన్ ట్యుటోరియల్లో మీరు ఆకృతులు, బొట్టును గుర్తించడం మొదలైన వాటి గురించి కూడా తెలుసుకోవచ్చు.
ఓపెన్సివితో ఫేస్ రికగ్నిషన్ ఎలా పనిచేస్తుంది
మేము ప్రారంభించడానికి ముందు, ఫేస్ డిటెక్షన్ మరియు ఫేస్ రికగ్నిషన్ రెండు వేర్వేరు విషయాలు అని అర్థం చేసుకోవాలి. లో ఫేస్ డిటెక్షన్ ఒక వ్యక్తి యొక్క ఫేస్ సాఫ్ట్వేర్ పర్సన్ అయిన ఏ ఐడియా ఉంటుంది గుర్తించబడితే. లో ఫేస్ రికగ్నిషన్ సాఫ్ట్వేర్ మాత్రమే ముఖం గుర్తించలేదు కానీ కూడా వ్యక్తి గుర్తిస్తారు. ఇప్పుడు, ఫేస్ రికగ్నిషన్ చేసే ముందు ఫేస్ డిటెక్షన్ చేయాల్సిన అవసరం ఉందని స్పష్టంగా ఉండాలి. ఆ విషయం కోసం ఓపెన్సివి ఒక ముఖాన్ని లేదా మరే ఇతర వస్తువును ఎంతవరకు కనుగొంటుందో వివరించడం నాకు సాధ్యం కాదు. కాబట్టి, మీరు ఈ ఆబ్జెక్ట్ డిటెక్షన్ ట్యుటోరియల్ను అనుసరించవచ్చని తెలుసుకోవాలనే ఆసక్తి ఉంటే.
వెబ్క్యామ్ నుండి వీడియో ఫీడ్ ఒకదాని తర్వాత ఒకటి అప్డేట్ అవుతున్న చిత్రాల సుదీర్ఘ క్రమం కంటే ఎక్కువ కాదు. మరియు ఈ చిత్రాలలో ప్రతి ఒక్కటి వేర్వేరు విలువలతో కూడిన పిక్సెల్ల సమాహారం. కాబట్టి ప్రోగ్రామ్ ఈ పిక్సెల్ల నుండి ముఖాన్ని ఎలా గుర్తించగలదు మరియు దానిలోని వ్యక్తిని ఎలా గుర్తించగలదు? దీని వెనుక చాలా అల్గోరిథంలు ఉన్నాయి మరియు వాటిని వివరించడానికి ప్రయత్నించడం ఈ వ్యాసం యొక్క పరిధికి మించినది, కాని మేము ఓపెన్సివి లైబ్రరీని ఉపయోగిస్తున్నందున భావనలను లోతుగా తెలుసుకోకుండా ముఖ గుర్తింపును నిర్వహించడం చాలా సులభం
ఓపెన్సివిలో క్యాస్కేడ్ క్లాస్ఫైయర్లను ఉపయోగించి ఫేస్ డిటెక్షన్
ఒక ముఖాన్ని మనం గుర్తించగలిగితేనే దాన్ని గుర్తించగలం లేదా గుర్తుంచుకోగలుగుతాము. ముఖం ఓపెన్సివి వంటి వస్తువును గుర్తించడానికి క్లాస్ఫైయర్స్ అని పిలుస్తారు. ఈ వర్గీకరణదారులు ముందుగా శిక్షణ పొందిన డేటా సమితి (XML ఫైల్), ఇవి మన విషయంలో ఒక నిర్దిష్ట వస్తువును గుర్తించడానికి ఉపయోగపడతాయి. ఫేస్ డిటెక్షన్ వర్గీకరణల గురించి మీరు ఇక్కడ మరింత తెలుసుకోవచ్చు. ముఖాన్ని గుర్తించడమే కాకుండా, వర్గీకరణదారులు ముక్కు, కళ్ళు, వాహన లైసెన్స్ ప్లేట్, స్మైల్ వంటి ఇతర వస్తువులను గుర్తించగలరు. కేస్ వర్గీకరణదారుల జాబితాను క్రింది జిప్ ఫైల్ నుండి డౌన్లోడ్ చేసుకోవచ్చు.
పైథాన్లో ఆబ్జెక్ట్ డిటెక్షన్ కోసం వర్గీకరణదారులు
ప్రత్యామ్నాయంగా ఓపెన్సివి మీ స్వంత క్లాస్ఫైయర్ను సృష్టించడానికి కూడా మిమ్మల్ని అనుమతిస్తుంది, ఇది మీ క్యాస్కేడ్ క్లాస్ఫైయర్కు శిక్షణ ఇవ్వడం ద్వారా చిత్రంలోని ఇతర వస్తువులను గుర్తించడానికి ఉపయోగపడుతుంది. ఈ ట్యుటోరియల్లో మనం ముఖాన్ని ముందు స్థానం నుండి గుర్తించే “haarcascade_frontalface_default.xml” అనే వర్గీకరణను ఉపయోగిస్తాము. మనం చుద్దాం