天天看點

pcl需要注意的編譯問題pcl需要注意的編譯問題

pcl需要注意的編譯問題

不要在頭檔案裡 using namespace pcl

這會導緻編譯錯誤,而且根本分析不到錯誤在哪

不要在編譯選項 裡加 -march=native

這個是讓編譯器根據你目前的cpu類型進行特定的編譯優化,

例如

set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -march=native -O3 -pthread" )
           

會導緻不可預期的運作錯誤, 在我這裡的表現(本機編譯本機運作)就是,從點雲建立深度圖像的時候, 擷取的深度圖像為空

死活也不知道是什麼原因,花了兩天,最終找出來 這個罪魁禍首,

搜了一下, 覺得這個在所有地方都能不用就不要用,

如果目标機器不是你的編譯機器,那就更不能用,

pcl需要注意的編譯問題pcl需要注意的編譯問題

繼續閱讀