我想使用N-SIFT(n維尺度不變特徵變換)特徵點來檢測視頻中的一些時空尺度不變區域。我得到了以下鏈接中的代碼 http://www.insight-journal.org/browse/publication/207使用n-sift代碼
它在Cygwin平臺上構建工具並使用ITK。沒有詳細說明如何構建它。所以如果有人使用這個工具/庫,請幫助我構建它。或者請提及任何其他圖書館,如果可用。
我想使用N-SIFT(n維尺度不變特徵變換)特徵點來檢測視頻中的一些時空尺度不變區域。我得到了以下鏈接中的代碼 http://www.insight-journal.org/browse/publication/207使用n-sift代碼
它在Cygwin平臺上構建工具並使用ITK。沒有詳細說明如何構建它。所以如果有人使用這個工具/庫,請幫助我構建它。或者請提及任何其他圖書館,如果可用。
要建立我需要以下行添加到的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
如果只處理2-d視頻,你也可以使用ASIFT庫,你可以在這裏找到:http://www.ipol.im/pub/art/2011/my-asift/
對我來說ralv的答案工作,但我也不得不手動設置在該ITK-DIR
變量cmake
配置(我使用ccmake
來執行配置,而不是cmake)到ITKConfig.cmake文件所在的目錄。
感謝您的回覆。我試圖在64位Windows 7上構建它。我已經做出了更改並使用基於gui的cmake(版本3.0.1)進行了配置。它的工作沒有錯誤,但如何與ITK工具連接?以及如何調用庫?我是否需要從cygwin命令窗口調用?將使用基於GUI的cmake進行配置和生成工作嗎? – 2014-09-17 17:52:10
我不明白究竟「連接ITK工具」的意思。您可以在項目主目錄的「testnD.cxx」程序中找到如何將n-sift過濾器與其他ITK過濾器一起使用的示例。在Archlinux平臺上構建項目後,我成功運行「make test」,它調用「testnD.cxx」。 – ralv 2014-09-19 04:16:55