Domanda

Sto cercando di usare l'algoritmo di rilevamento del viso Viola-Jones a OpenCV.Io uso il detectMultiScale() per individuare più facce nell'immagine.Mi chiedo come è possibile tornare dal codice sorgente o per calcolare un fattore di confidenza per il viso calcolato.Sembra che per impostazione predefinita la funzione detectMultiScale() non restituisca un fattore Conf.

È stato utile?

Soluzione

Non c'è un punteggio di confidenza per tornare ma puoi impostare quanto sia sicuro che desideri impostare minNeighbors.Più alto, la qualità migliore, anche i volti meno.

    .
  • MinneighBors - Parametro Specifica di quanti vicini Rectangle Rettangolo debba contenere ( Documentazione ).

.

Modifica : Se si utilizza Python, è possibile modificare la qualità impostando rejectLevels.

Python: cv2.CascadeClassifier.detectMultiScale(image, rejectLevels, 
    levelWeights[, scaleFactor[, minNeighbors[, flags[, minSize[, maxSize[,      
    outputRejectLevels]]]]]]) → objects
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top