【问题标题】:Using n- sift code使用快速代码
【发布时间】:2017-07-24 22:26:27
【问题描述】:

我想使用 N-SIFT(n 维尺度不变特征变换)特征点来检测视频中的一些时空尺度不变区域。我从以下链接获得了代码 http://www.insight-journal.org/browse/publication/207

它在 Cygwin 平台上构建工具并使用 ITK。没有详细说明如何构建它。因此,如果有人使用此工具/库,请帮助我构建它。或者,如果可用,请提及任何其他相同的库。

【问题讨论】:

    标签: cygwin sift itk


    【解决方案1】:

    要构建项目,我需要在 CMakeLists.txt 文件中添加以下行:

    cmake_minimum_required(VERSION 3.0) # <- give version you have
    

    并更改所有行:

    TARGET_LINK_LIBRARIES ( ... ITKCommon ITKIO)
    

    进入

    TARGET_LINK_LIBRARIES ( .... ${ITK_LIBRARIES})
    

    ..并使用 CMake 构建它,例如:

    mkdir build
    cd build
    cmake ../
    make
    

    如果你只处理二维视频,你也可以使用 ASIFT 库,你可以在这里找到它:http://www.ipol.im/pub/art/2011/my-asift/

    【讨论】:

    • 感谢您的回复。我正在尝试在 64 位 Windows 7 上构建它。我已经使用基于 gui 的 cmake(版本 3.0.1)进行了更改和配置。它可以正常工作,但是如何与 ITK 工具连接?以及如何调用库?我需要从 cygwin 命令窗口调用吗?使用基于 gui 的 cmake 进行配置和生成是否有效?
    • 我不明白“与 ITK 工具连接”究竟是什么意思。您可以在项目主目录的“testnD.cxx”程序中找到如何将 n-sift 过滤器与其他 ITK 过滤器一起使用的示例。在 Archlinux 平台上构建项目后,我成功运行了名为“testnD.cxx”的“make test”。
    【解决方案2】:

    对我来说,ralv 的答案有效,但我还必须手动将cmake 配置中的ITK-DIR 变量(我使用ccmake 进行配置,而不是cmake)设置到文件所在的目录找到了 ITKConfig.cmake。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-19
      • 2016-12-14
      • 1970-01-01
      相关资源
      最近更新 更多