nestk是rgb demo中演示程式使用的核心庫。 它旨在輕鬆整合到現有的基於cmake的軟體中,並快速訪問kinect功能。
該庫建立在opencv和qt之上,用於圖形部分。 它的一部分也取決於pcl。 它包含或尋找所需的所有其他庫。 特別地,包括libfreenect。
它可以用作系統上安裝的經典外部庫,但最簡單的方法是將其包含在其中以將其包含為專案的子目錄。
教程開始
這是乙個簡單的教程開始。 你可以在github上獲得完整的**。 假設你想建立乙個名為mysuperdemo的新專案。 然後從github中放入nestk目錄或從rgbdemo的版本中提取它:
mkdir mysuperdemo請注意,如果您的專案使用git,您可能需要將其新增為子模組。cd mysuperdemo
git clone
那麼只需建立乙個c make lists.txt檔案,如下所示:
cmake_minimum_required(version 2.6)工程設定如下:
project(mysuperdemo)最後在mysuperdemo.cpp中輸入你的程式:set(executable_output_path $/bin)
set(library_output_path $/lib)
# default values
set(nestk_use_freenect 1)
set(nestk_use_openni 1)
add_subdirectory(nestk)
## nestk/usenestk.cmake.in defines variable to use nestk.
## it itself includes nestk/deps/cmake/useembeddednestkdeps.cmake that
## contains most of the cmake find packages commands.
include("$/useembeddednestk.cmake")
add_executable(mysuperdemo mysuperdemo.cpp)
target_link_libraries(mysuperdemo nestk)
#include
#include
#include
using namespace ntk;
using namespace cv;
int main()
return 0;
}
要編譯它(在具有除錯資訊的釋放模式下),請執行以下操作:
mkdir build
cd build
cmake -dcmake_build_type=relwithdebinfo ..
make
cd bin
./mysuperdemo
文件目前還沒有文件。 儘管**部分已經完成,但您可以在nestk / samples中查詢一堆示例,並在nestk / tests中檢視大量功能的測試。 如果要啟用樣本和測試構建,則需要分別啟用nestk_build_samples和nestk_build_tests cmake變數。
開發自己的One Page Scroll外掛程式(二)
開發自己的one page scroll外掛程式 一 我經常會不停地發布當前的版本,從而可以在github上得到不斷的反饋。我的開發模式是不斷的迭代。在開始的時候,我不會太關注它在手機上的效 果,其實到目前我也沒有關注這個問題。但其實我使用了乙個簡單的解決方案。通過檢測和轉換資料,從而在手機上同樣能...
用swift開發自己的MacOS鎖屏軟體(二)
1 嘗試查詢swift有沒有相關的函式,可以控制系統鎖屏之類的,結果並沒有找到 2 嘗試查詢cocoa有沒有相關的介面,結果仍然沒有找到 3 嘗試找一些系統命令,結果找到了 system library coreservices menu extras user.menu contents reso...
用swift開發自己的MacOS鎖屏軟體(一)
最近看到了nearlock這款軟體,感覺還是很不錯的,當我興致勃勃的安裝了體驗之後,發現效果和自己所想的差太多了,所以,便想著自己寫乙個吧。剛開始當然是查資料之類的,不查不知道,一查嚇一跳,國內基本沒有mac os開發的相關資料,有兩本書基本是10年前的和12年前的,這裡便不說也罷,有一本國內的電子...