Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cygwin 使用n-sift码_Cygwin_Sift_Itk - Fatal编程技术网

Cygwin 使用n-sift码

Cygwin 使用n-sift码,cygwin,sift,itk,Cygwin,Sift,Itk,我想使用N-SIFT(N-dimensional scale invariant feature transform,N-dimensional scale invariant feature transform)特征点来检测视频中的一些时空尺度不变区域。我已经从下面的链接获得了代码 它在Cygwin平台上构建工具并使用ITK。没有给出关于如何构建它的详细描述。因此,如果有人使用此工具/库,请帮助我构建它。或者,如果有其他图书馆,请提及 要构建该项目,我需要在CMakeLists.txt文件中

我想使用N-SIFT(N-dimensional scale invariant feature transform,N-dimensional scale invariant feature transform)特征点来检测视频中的一些时空尺度不变区域。我已经从下面的链接获得了代码


它在Cygwin平台上构建工具并使用ITK。没有给出关于如何构建它的详细描述。因此,如果有人使用此工具/库,请帮助我构建它。或者,如果有其他图书馆,请提及

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

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

…并使用CMake来构建它,例如:

mkdir build
cd build
cmake ../
make

如果你只处理二维视频,你也可以使用ASIFT库,你可以在这里找到:

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

谢谢回复。我正在尝试在64位Windows7上构建它。我已经使用基于gui的cmake(版本3.0.1)进行了更改和配置。它工作正常,但如何与ITK工具连接?如何调用库?我需要从cygwin命令窗口调用吗?使用基于gui的cmake进行配置和生成会起作用吗?我不明白“使用ITK工具连接”到底意味着什么。您可以在项目主目录的“testnD.cxx”程序中找到如何将n-sift过滤器与其他ITK过滤器一起使用的示例。在Archlinux平台上构建项目后,我成功地运行了名为“testnD.cxx”的“maketest”。
TARGET_LINK_LIBRARIES ( .... ${ITK_LIBRARIES})
mkdir build
cd build
cmake ../
make