WIN10下CSF布料模拟算法
PCL+CSF布料模擬算法
- 1.cmake-gui安裝
- 2.CSF
- 2.1.源碼下載
- 2.2.cmake
- 2.3.可能錯誤
- 3.導(dǎo)入VS
- 4.使用
1.cmake-gui安裝
官網(wǎng)下載windows+x64安裝包(msi),安裝過程中選擇添加path到all users。
安裝完,打開終端測試。
如果顯示不是內(nèi)部或外部命令,首先檢查環(huán)境變量,然后嘗試重啟,最后卸掉重裝。
2.CSF
2.1.源碼下載
https://github.com/jianboqi/CSF
2.2.cmake
在CSF目錄下新建build文件夾,打開Cmake,將兩個目錄設(shè)置為CSF和build。
點擊configure,設(shè)置對應(yīng)的VS版本,確定
列表中會出現(xiàn)三行紅色的。
BUILD_DEMO:可選可不選。
CMAKE_INSTALL_PREFIX:自行選擇一個目錄,并記住。
點擊Generate,然后點擊Open project,打開VS。
生成ALL_BUILD。記住lib所在目錄。
2.3.可能錯誤
1.D8021: 無效的數(shù)值參數(shù)“/Werror”和D8021: 無效的數(shù)值參數(shù)“/Wextra”。
解決辦法:build\src\CSF.vcxproj文件用記事本打開,搜索以上兩個參數(shù),直接刪除。
2.找不到CSF.lib。
解決辦法:解決上面錯誤,或者BUILD_DEMO不選。這是因為上個錯誤導(dǎo)致lib沒有生成,找不到。
3.導(dǎo)入VS
包含目錄中添加CSF.h所在文件夾。
庫目錄添加lib所在文件夾。
鏈接器-輸入-附加依賴項添加CSF.lib。
4.使用
CSF csfilter; csfilter.params.bSloopSmooth = true; csfilter.params.cloth_resolution = 0.5; csfilter.params.rigidness = 3; csfilter.params.time_step = 0.65; csfilter.params.class_threshold = 0.5; csfilter.params.interations = 500; //std::vector<csf::Point> csfPoints csfilter.setPointCloud(csfPoints);std::vector<int> ground_index; std::vector<int> non_ground_index; csfilter.do_filtering(ground_index, non_ground_index);總結(jié)
以上是生活随笔為你收集整理的WIN10下CSF布料模拟算法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Web小应用---网页聊天室
- 下一篇: iis下屏蔽php notice,apa