Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

kalman sample code problem

Hi, just trying the openCV kalman.cpp

my computer crashes at this line because of reading forbidden memory:

KF.transitionMatrix = *(Mat_<float>(2, 2) << 1, 1, 0, 1);

And I don't understand why this cause a violating read.

the program works (in a sense) after I changed it to use "at" function to modify each element separately. It works "in a sense" because it now crashes after I hit ESC,q or Q. And the only line of code after that is return 0. I'm not a CS student but what makes a program crash when returning?

And if use memcpy to do it, it will crash after several (about 10) times I restart the Kalman process by pressing any key other than ESC, q, Q.

My computer seems to have problems with all kinds of sample codes even if I follow the instruction carefully, does anybody know any probable cause?