首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行openCV/samples/cpp/lkdemo.cpp时出错

运行openCV/samples/cpp/lkdemo.cpp时出错
EN

Stack Overflow用户
提问于 2015-06-27 00:42:50
回答 1查看 376关注 0票数 0

我正在尝试运行基于OpenCV的Lucas kande代码:

代码语言:javascript
复制
OpenCV/samples/cpp/lkdemo.cpp

我正在使用

代码语言:javascript
复制
opencv 3.0 version 
Visual studio :2012
Platform: x64

我可以通过提供*.avi输入来运行代码。我可以将输出看作是相同的输入。我看不到跟踪点/箭头。我可以在我的控制台上看到以下消息:

代码语言:javascript
复制
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时,代码就会崩溃。谁能告诉我怎样才能在屏幕上看到跟踪输出。

EN

回答 1

Stack Overflow用户

发布于 2015-07-14 13:28:52

试着使用“原样”的代码。

namedWindow( "LK Demo", 1 );之后添加waitKey(1000);

所以它变成了,

代码语言:javascript
复制
namedWindow( "LK Demo", 1 );    
waitKey(1000);     
setMouseCallback( "LK Demo", onMouse, 0 );

之后尝试构建。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31078195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档