Member 12751388 Ответов: 1

Установка свойств для фонового вычитателя MOG2 дает исключение нарушения доступа


Я использую opencvsharp 3.1.0 с visual studio 2015 для проекта обнаружения движущихся объектов. Я использую BackgroundsubtractorMOG2 для создания маски переднего плана.Я могу успешно запустить программу со значениями по умолчанию, но выбрасывает исключение нарушения доступа, если я пытаюсь установить или получить свойства BackgroundsubtractorMOG2

Что я уже пробовал:

VideoCapturecap = new VideoCapture();
cap.Open(0);
BackgroundSubtractorMOG2 pMOG =BackgroundSubtractorMOG2.Create();
pMOG.shadowThreshold=0.6; // Exception thrown here
while(true)
{
    Mat readframe = new Mat();
    cap.Read(readframe);

    if(!readframe.Empty())
    {

            frame = readframe.Clone();
            frameresult = fc.violationcheck(frame, pMOG);

        }
        else
        {
            frameresult = readframegray;
        }
      }

1 Ответов

Рейтинг:
1

Richard MacCutchan

Видеть OpenCV: cv:: BackgroundSubtractorMOG2 ссылка на класс[^]; вам, скорее всего, нужно позвонить setShadowThreshold.