• KCF+Opencv3.0+Cmake+Win10


    配置

    需要的文件下载

    安装CMake,安装opencv3.0.0

    在KCFcpp-master 目录下新建一个文件夹,命名为build

    打开CMake-GUI配置如下:

    点击Configure,编译器选择默认的就可以。

    我的VS2013选择如下:

    会发现找不到opencv的错误:

    在此加入opencv的安装路径:

    再次点击Configure,出现“Configuring done”后,点击Generate,等待Generating done。

    此时打开build目录下的test.sln文件:选中KCF右键Properties:

    在Include Directories中添加:

    在Library Directories中添加:

    继续添加opencv库,删除已有的所有内容,添加如下:

    加入Opencv的环境变量:

    将dirent.h 文件拷贝到VC的目录下,我的是C:Program Files (x86)Microsoft Visual Studio 12.0VCinclude

    此时编译工程可以获得成功。

    测试

    生成文件列表:

    在数据集文件下下,使用cmd:

    dir  /s/b > list.txt

    在runtracker文件下加入需要的文件目录:

    string fileName = "C:\Users\lenovo\Desktop\BlurBody\list.txt";
    string groundtruth = "C:\Users\lenovo\Desktop\BlurBody\groundtruth_rect.txt";
    string listFrames = "C:\Users\lenovo\Desktop\BlurBody\list.txt";

    其中fileName,listFrames都是刚刚使用cmd命令生成的包含数据集名称的文本文件。

    groundtruth中保存的是初始的位置信息,由4个顶点的坐标组成,形式如下:

    之后,就可以运行程序,效果图:

  • 相关阅读:
    38
    37
    学记
    36.java_exception_test
    c++中enum的用法——枚举类型
    35
    34
    33
    32
    31
  • 原文地址:https://www.cnblogs.com/chay/p/10589973.html
Copyright © 2020-2023  润新知