Error: Keine Symbole für opencv_world310.dll in Visual Studio geladen

Ich schreibe ein Programm mit OpenCV-3.1.0 in Visual Studio 2015. Die meisten Vorgänge funktionieren einwandfrei, es wird jedoch ein Fehler wegen Zugriffsverletzung angezeigt. Ich habe das Projekt getestet, nachdem faceClassifier.load ("haarcascade_frontalface_alt.xml") ausgeführt wurde. Das lokale Fenster zeigt "Information nicht verfügbar, keine Symbole für opencv_world310.dll geladen" an. Hier ist der Code:

#include "opencv2/objdetect.hpp"
#include "opencv2/videoio.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/imgproc.hpp"
#include <iostream>
#include <stdio.h>

using namespace std;
using namespace cv;

void detectAndDisplay(Mat);

int main()
{
    Mat img = imread("faces.jpg");
    detectAndDisplay(img);
    return 0;
}


void detectAndDisplay(Mat img)
{
    CascadeClassifier faceClassifier;
    faceClassifier.load("haarcascade_frontalface_alt.xml");
    vector<Rect> faces;
    Mat gray;
    cvtColor(img, gray, CV_BGR2GRAY);
    faceClassifier.detectMultiScale(gray, faces,1.1,3,0);

    for (int i = 0; i < faces.size(); i++)
    {
        Point center(faces[i].x + faces[i].width*0.5, faces[i].y + faces[i].height*0.5);
        ellipse(img, center, Size(faces[i].width*0.5, faces[i].height*0.5), 0, 0, 360, Scalar(255, 0, 255), 4, 8, 0);
    }

    namedWindow("Faces", 1);

    while (true)
    {
        imshow("Faces", img);
        if (waitKey(30) >= 0) break;
    }
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage