Can anyone point me to an example of how to use this addon?
I declare my object:
ofxCvOpticalFlowPyrLK flow;
I initialize in setup():
flow.init(mVideoSizeWidth, mVideoSizeHeight, mWindowSizeWidth, mWindowSizeHeight);
I try to calculate the optical flow with two ofxCvGrayscaleImages grabbed from a webcam:
flow.calc(mOldImage, mNewImage);
This is where it fails. I keep getting the following errors:
OpenCV ERROR: Incorrect size of input array ()
in function cvFindCornerSubPix
Any ideas?
Can you zip+post up the rest of it? I’m wondering if the images are getting populated correctly? I’ve used it before w/o problems but that was a little while ago.
j
Zipped and posted my entire Xcode project.
It’s here:
http://drop.io/opticalFlow
Hi astellato
I looked through your project and found the problem was when initializing the optical flow
flow.init(VIDEO_WIDTH, VIDEO_HEIGHT, VIDEO_WIDTH, VIDEO_HEIGHT);
The last 2 parameters define the size of the search window in each pyramid level.
Setting the window to be as big as your images is what is crashing your application.
Setting a bigger search window will result in a more precise analysis but will slow things down.
The default value is 5, so try experimenting with these values until you get something that works for you.
Best
Rui
That was it. Thanks so much for you help!