刚看了ZK 的文章,心血来潮就想跑一下代码,代码是matlab+C++ 的,还要有opencv库的支持,我的是 matlab 2011b + VS2010 + opencv 2.4.6.0 PC win7 64位
(1)先在VS中配置上opencv库,这个很简单,跟网上说的一样,只要注意环境变量的配置,使用win64平台(网上有介绍),在属性管理器(首先要新建一个项目)将opencv库的相关路径(C++目录)配置好,还有连接器就这些需要注意的问题。
(2)执行源代码中的compile.m文件.在matlab中,可以先选择合适的编译器mex -setup ;然后执行compile编译相关文件,主要是把ZK源码中mex文件夹的
bb_overlap.cpp distance.cpp fern.cpp linkagemex.cpplk.cpp warp.cpp 编译成
bb_overlap.mexw64 distance.mexw64 fern.mexw64 linkagemex.mexw64 lk.mexw64 warp.mexw64
这其中出现的问题,就是大家都很熟悉的问题,
解决办法,对vs2010及以上版本,需要对lk.cpp fern.cpp bb_overlap 修改,将其中的
注释掉即可。
(3)有的网友还会出现http://www.cnblogs.com/moondark/archive/2012/04/12/2444602.html的问题,,反正我的没出现。
好了,,最后结果是…………大家都想到了吧,,对_input文件夹中的图片,越野车追踪,并将结果保存在_output中的tld.txt文件中。
接下来又出现的问题是,使用摄像头选择目标后,不知道怎么继续运行……太笨了