2017-08-02 78 views
0

給定相同的輸入和相同的代碼,在PC上使用SACSegmentation在Windows上找到與Linux相比較的不同平面模型。舉一個例子,Linux上的識別平面的滾動角度爲〜7度,其中Windows平面爲〜0度。連續的Windows結果與連續的Linux結果相同。這可能與GCC和Visual Studio使用不同大小的類型相關嗎?或Windows使用更好的default_random_engineSACSegmentation Linux和Windows不同結果

Same calculation on Linux and Windows --> different results

<random> generates same number in Linux, but not in Windows

我知道Windows的平面是更好的識別平面。我怎樣才能最好地彌補這種差異,以便Linux版本也能找到這個相同的平面?

回答

0

這是關於隨機引擎。如果您只運行一些迭代(與雲的大小有關),則可能會導致不可靠的結果。您可以嘗試使用.setMaxIterations()方法將更多平面候選添加到RANSAC引擎,以查看結果是否彼此接近。

相關問題