Как исправить исключение на: cimg (cv :: Mat) - PullRequest
0 голосов
/ 13 июня 2019

Я занимаюсь разработкой программного обеспечения для обнаружения эмоций, используя библиотеки C ++ и opencv .

Когда исполнение достигает этой строки:

cv_image<bgr_pixel> cimg(original);

есть исключение VisualStudio:

Необработанное исключение в 0x00007FFC54F9A839 в Emotion.exe: исключение Microsoft C ++: dlib :: фатальная ошибка в расположении памяти 0x00000064B36F7270.

Посмотреть всю функцию:

CvCapture* cap = cvCaptureFromAVI("sample.avi");
IplImage* frame2;
cv::Mat original;
while(1)
{
    frame2 = cvQueryFrame(cap);
    cv::Mat frame = cv::cvarrToMat(frame2);
    original = frame.clone();
    cv_image<bgr_pixel> cimg(original); //exception here
    ...
}

Я полагаю, что проблема вызвана original.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...