我正在尝试运行基于OpenCV的Lucas kande代码:
OpenCV/samples/cpp/lkdemo.cpp我正在使用
opencv 3.0 version
Visual studio :2012
Platform: x64我可以通过提供*.avi输入来运行代码。我可以将输出看作是相同的输入。我看不到跟踪点/箭头。我可以在我的控制台上看到以下消息:
This is a demo of Lukas-Kanade optical flow lkdemo(),
Using OpenCV version 3.0.0
It uses camera by default, but you can provide a path to video as an argument.
Hot keys:
ESC - quit the program
r - auto-initialize tracking
c - delete all the points
n - switch the "night" mode on/off
To add/remove a feature point click it
Corrupt JPEG data: 6 extraneous bytes before marker 0xdb
Corrupt JPEG data: 28 extraneous bytes before marker 0xdb
Corrupt JPEG data: 6 extraneous bytes before marker 0xdb
Corrupt JPEG data: 2 extraneous bytes before marker 0xdb
Corrupt JPEG data: 2905 extraneous bytes before marker 0xd5
Corrupt JPEG data: 1170 extraneous bytes before marker 0xd2当我给任何一个输入r/c/n时,代码就会崩溃。谁能告诉我怎样才能在屏幕上看到跟踪输出。
发布于 2015-07-14 13:28:52
试着使用“原样”的代码。
在namedWindow( "LK Demo", 1 );之后添加waitKey(1000);
所以它变成了,
namedWindow( "LK Demo", 1 );
waitKey(1000);
setMouseCallback( "LK Demo", onMouse, 0 );之后尝试构建。
https://stackoverflow.com/questions/31078195
复制相似问题