根據nestk庫開發自己的軟體

2021-08-02 08:52:04 字數 1630 閱讀 3456

nestk是rgb demo中演示程式使用的核心庫。 它旨在輕鬆整合到現有的基於cmake的軟體中,並快速訪問kinect功能。

該庫建立在opencv和qt之上,用於圖形部分。 它的一部分也取決於pcl。 它包含或尋找所需的所有其他庫。 特別地,包括libfreenect。

它可以用作系統上安裝的經典外部庫,但最簡單的方法是將其包含在其中以將其包含為專案的子目錄。

教程開始

這是乙個簡單的教程開始。 你可以在github上獲得完整的**。 假設你想建立乙個名為mysuperdemo的新專案。 然後從github中放入nestk目錄或從rgbdemo的版本中提取它:

mkdir mysuperdemo

cd mysuperdemo

git clone

請注意,如果您的專案使用git,您可能需要將其新增為子模組。

那麼只需建立乙個c make lists.txt檔案,如下所示:

cmake_minimum_required(version 2.6)
工程設定如下:

project(mysuperdemo)

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)

最後在mysuperdemo.cpp中輸入你的程式:

#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年前的,這裡便不說也罷,有一本國內的電子...