Właśnie zainstalowałem OpenCV2.4.2 i utworzyłem projekt OpenCV przy użyciu CMake. Nie otrzymuję żadnych błędów kompilacji. I mają kilka funkcji przetwarzania obrazów i mają 2 wnioski: daneNieobsługiwany wyjątek OpenCV2.4.2 w VideoCapture
1- procesów z filmu
2- procesów symulowanych danych.
Obie aplikacje są identyczne, z wyjątkiem pobierania danych z wideo.
PROBLEMU: Przetwarzanie zastosowanie awarii wideo z
nieobsługiwanym wyjątku w 0x75d8a048 z naruszeniem dostępu program.exe położenia 0x049f08c0 odczytu.
To awarii w tej części kodu, podczas czytania ramek:
cv::VideoCapture _video;
while(1)
{
// grab the frame
_video >> frame; <-------------CRASHES HERE
processFrame(frame);
}
Więc myślę, że może być problem z cv::VideoCapture
klasy w OpenCV 2.4.2. Jak mogę wykryć problem i go rozwiązać?
EDIT
z kamerą wideo udało mi się złapać komunikat o błędzie:
OpenCV Error: Assertion failed (m.dims >= 2) in unknown function, file ..\..\..\
src\opencv\modules\core\src\matrix.cpp, line 268
OpenCV Error: Assertion failed (0 <= _rowRange.start && _rowRange.start <= _rowR
ange.end && _rowRange.end <= m.rows) in unknown function, file ..\..\..\src\open
cv\modules\core\src\matrix.cpp, line 283
trzeba zobaczyć jakiś rzeczywisty kod twojej. – count0
można debugować i zobaczyć, co dokładnie się stało –
w porządku, jestem na tym –