2013-05-28 10 views
8

मैं वीडियो में चेहरे की चिड़ियाघर और रोल प्राप्त करने के लिए AVMetadataFaceObject का उपयोग करने का प्रयास कर रहा हूं। जो मैं बता सकता हूं, उससे yaw की परिशुद्धता 45 डिग्री की वृद्धि में है और रोल 30 डिग्री की वृद्धि में है।AVMetadataFaceObject प्रेसिजन

क्या इस परिशुद्धता को बढ़ाने का कोई तरीका है?

(कोड Proper usage of CIDetectorTracking में देखा गया है)।

+0

आपने कभी क्या सोचा था कि यह गलत था? दस्तावेज़ों को ऐसा लगता है कि आपको दशमलव वृद्धि में 0-90 से फ़्लोटिंग-पॉइंट सटीक मान मिलता है। – CodaFi

+0

यही मैं उम्मीद करता हूं, लेकिन जब मैं आउटपुट मान लॉग करता हूं, तो यह 45 डिग्री वृद्धि में कूदता है। तो अगर मेरा सिर ऊर्ध्वाधर है, तो यह कहता है 0. जैसे ही मैं अपना सिर झुकाता हूं, यह 0 पर रहता है, और उसके बाद यह एक निश्चित झुकाव तक पहुंच जाता है, यह कूदता है। – Liron

उत्तर

1

आप आंखों के आयत प्राप्त कर सकते हैं और कोण को स्वयं की गणना कर सकते हैं। आपको आईओएस 7 में किए गए बदलावों की जांच करनी चाहिए, क्योंकि इस क्षेत्र में कई सुधार हैं।

+0

मैं निश्चित रूप से जांच करूंगा कि आईओएस 7 क्या पेशकश कर रहा है। – Liron

+4

आप आंखों की स्थिति कैसे प्राप्त करते हैं? दस्तावेज़ों में जो कुछ मैं देखता हूं, उससे AVMetadataFaceObject में केवल यॉ/पिच और चेहरे की सीमा होती है। आप सीआईडीएक्टर या कुछ सटीक चेहरे का पता लगाने के लिए ऐसा कुछ भी कर सकते हैं, लेकिन यह अधिक सीपीयू का उपयोग करता है और मेरा ऐप लगी बनाता है। – Liron

+0

यह पुराना धागा पुराना है: लेकिन आपको कोर ग्राफिक्स फेस डिटेक्शन से आंख की स्थिति मिलती है। यह एवीएफ से धीमा है, लेकिन अधिक विस्तार (आंखें और मुंह) और परिशुद्धता देता है। –

संबंधित मुद्दे