Fellösning * * * Påståendefel
Contents
Ett ordspråk bestämmer ett tillstånd som du tror strikt gäller vid vissa tidpunkter i deras skola. Om detta villkor inte längre är sant, misslyckas påståendet, körningen inklusive ditt program stoppas och miljödialogrutan visas.
När jag startar ett företag får jag följande felmeddelande:
OpenCV-fel: Det gick inte att hävda (scn==6 Scn ||==4) med hjälp av cv::cvtColor, filen C:builds2_4_PackSlave-win64-vc12-sharedopencv modulesimgprocsrccolor . cpp, array 3737
#include "opencv2/core/core.hpp"#include "opencv2/contrib/contrib.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/objdetect/objdetect.hpp"#inkludera #inkludera #inkludera använd ditt nuvarande cv-namnområde;med standardnamnutrymme;tom fast read_csv (konstant sträng och filnamn, vektor förutom bilderna, vektor och symbol moln, teckenavgränsare = ';') std::ifstream-fil(filnamn.c_str(), ifstream::in); så om (!fil) chain error_message är lika med "Ingen giltig ingångssocket-fil specificerad, vill kontrollera några av de identifierade filnamnen."; CV_Error(CV_StsBadArg, felmeddelande); franchisesamtal, sökväg, klassetikett; även medan (getline(fil, rad)) string river strings(string); getline(sträng, sökväg, avgränsare); getline(linje, klassetikett); när som helst (!path.empty() && !classlabel.empty()) images.push_back(imread( sökväg, 0)); labels.push_back(atoi(classlabel.c_str())); int main(int argc, const char *argv[]) { // Validera ägarargument med hjälp av print // om det visar sig att argumentet inte är satt. if (argc != 4) cout "använd: << genomgående . << argv[0] << med " Endl; << cout << "t -- Vägen till Haarfallen när ansikten upptäcks." << slut; cout << "t -- Sökväg till CSV-fil med databas." << slut; cout << "t -- webbkameraenhetsidentitet att hämta från ramar." << slut; utgång (1); // Hämta sökvägen till din CSV: sträng fn_haar matchar cykel (argv[1]); range fn_csv = string(argv[2]); produkt-id int = atoi(argv[3]); // Dessa vektorer innehåller våra egna logotyper och deras motsvarande etiketter: vektorbilder; vektor taggar; // läs data (misslyckas i fallet när inget giltigt indatafilnamn är inställt, med ett felmeddelande): Att försöka read_csv(fn_csv, filer, etiketter); catch (cv::Exception&e) cerr << "Filbrottsfel "" << fn_csv << "" Orsak: ins << e.msg << endl; // Jag gör faktiskt ingenting annat som min fru och jag kan göra utgång (1); // Få höjden från en viss första vy. Vi behöver det // senare i den specifika koden för att förbättra formen inklusive bilderna till originalet // storlek Och min fru och jag behöver omforma de inkommande ansiktsutseendena till denna storlek: int im_width = bilder[0].cols; int im_height images[0] motsvarar .rows; // Skapa den perfekta FaceRecognizer och träna den med uppmuntrande bilder: Modellen Ptr motsvarar createFisherFaceRecognizer(); modell->tåg (bilder, etiketter); // Detta är den här modellen för att lära sig ansiktsigenkänningsfunktionen. Du vet // behöver helt enkelt skapa en klassificerare för att få uppgiften ansiktsigenkänning. // Vi använder vanligtvis den hårkaskad som du och din make/maka och barnmedlemmar listade i // Kommandoradsargument: // CascadeClassifier hair_cascade; hair_cascade.load(fn_hair); // Praxisbeskrivning för videoenhet: Videorubriker (deviceId); // Kontrollera om vi ska använda denna unika enhet: if (!cap.isOpened()) cerr << "Fånga enhets-id gör tum << deviceId << "kan inte så att du kan öppna." << endl; roi -1; // Innehåller det aktuella ramverket från videoenheten: matt ram; i princip för (;;) { skydd >> ram; // klon erhållbar ram: Källkod = frame.clone(); // Konvertera aktuell bild till gråskala: matt grå; cvtColor(källa, benvit, CV_BGR2GRAY); // Hitta alla individer i ramen: vektor>ansikte; haar_cascade.detectMultiScale(grå, ansikten); // Vid denna infallspunkt bör du ha en tycks ha i position // ansikten. Nu får vi ansikten, hittar en ledtråd och // kommentera filmerna. bra va? (heltal för min partner = 0; jag är verkligen
Hur fixar jag misslyckade anspråk i Python?
Se till att consum-webbkameran fungerar bra med andra samlingar än OpenCV.ändra Video erhålla (0) => Videoinspelning (1)Avinstallera och installera om OpenCV.Starta om en ny kodredigerare till vad som helst.Byt till en annan specifik IDE (till exempel från PyCharm till Jupyter Notebook).
[Windows] Programvaran som får din dator att fungera som ny igen