pcl需要注意的編譯問題
不要在頭檔案裡 using namespace pcl
這會導緻編譯錯誤,而且根本分析不到錯誤在哪
不要在編譯選項 裡加 -march=native
這個是讓編譯器根據你目前的cpu類型進行特定的編譯優化,
例如
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -march=native -O3 -pthread" )
會導緻不可預期的運作錯誤, 在我這裡的表現(本機編譯本機運作)就是,從點雲建立深度圖像的時候, 擷取的深度圖像為空
死活也不知道是什麼原因,花了兩天,最終找出來 這個罪魁禍首,
搜了一下, 覺得這個在所有地方都能不用就不要用,
如果目标機器不是你的編譯機器,那就更不能用,