C++ 运行openCV/samples/cpp/lkdemo.cpp时出错

C++ 运行openCV/samples/cpp/lkdemo.cpp时出错,c++,opencv,C++,Opencv,我正在尝试运行基于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 OpenC

我正在尝试运行基于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的形式给出任何一个输入时,代码都会崩溃。 有人能告诉我如何在屏幕上看到跟踪输出吗。

请尝试使用“原样”代码

namedWindow之后(“LK演示”,1)添加<代码>等待键(1000)

使它成为,

namedWindow( "LK Demo", 1 );    
waitKey(1000);     
setMouseCallback( "LK Demo", onMouse, 0 );
试着在之后建造