سؤال

أحاول استخدام خوارزمية اكتشاف الوجه لـ Viola – Jones في OpenCV.انا استعمل ال detectMultiScale() لتحديد وجوه متعددة في الصورة.وأنا أتساءل كيف يمكن العودة من الكود المصدري أو حساب عامل الثقة للوجه الذي تم حسابه.ويبدو أن افتراضيا detectMultiScale() الدالة لا تُرجع عامل conf.

هل كانت مفيدة؟

المحلول

لا توجد درجة ثقة يمكن إرجاعها ولكن يمكنك تحديد مدى الثقة التي تريدها من خلال الإعداد minNeighbors.كلما زادت الجودة، كلما قل عدد الوجوه.

  • الجيران - معلمة تحدد عدد الجيران الذي يجب أن يحتفظ به كل مستطيل مرشح (توثيق).

يحرر:إذا كنت تستخدم بايثون، فيمكنك تعديل الجودة عن طريق الإعداد rejectLevels.

Python: cv2.CascadeClassifier.detectMultiScale(image, rejectLevels, 
    levelWeights[, scaleFactor[, minNeighbors[, flags[, minSize[, maxSize[,      
    outputRejectLevels]]]]]]) → objects
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top