Sto provando a caricare un file xml di formazione con CascadeClassifier::load()
e funziona correttamente in modalità di debug, ma in modalità di rilascio viene visualizzato un errore di runtime.Il comando Simple OpenCV funziona in modalità di debug ma non in modalità di rilascio
L'errore che ottengo è:
Eccezione non gestita a 0x000007feefbf4938 in Testing.exe: 0xC0000005: accesso scrittura violazione posizione 0x0000000000000027.
Il mio codice è il seguente:
CascadeClassifier c;
if (!c.load("C:/data/haarcascade_frontalface_alt.xml"))
{
exit(1);
}
Il codice si blocca sulla linea di carico. Perché dovrebbe succedere?
Questo è il tuo codice? se sì, probabilmente è un bug in OpenCV. in caso contrario, elimina TUTTO il tuo codice attorno a questa linea e prova a localizzare il bug – Sam
L'interfaccia C++ per Windows mi ha dato un sacco di mal di testa già. Prova questo con l'interfaccia C di OpenCV e preparati a festeggiare. Questa domanda merita più upvotes. – karlphillip
Stai collegando le librerie OpenCv di debug per la versione di debug dell'app e Release Opencv per la versione di rilascio della tua app? Potrei essere esausto ma dovresti controllarlo. – Patryk