2012-11-28 71 views
0

我已經開始在使用Windows 7下的PCL庫的項目中工作。我的問題是如果PCL爲併發工作提供任何結構或算法。例如,同時從一個數據集創建一個新的點雲;像pcl :: io :: loadPCDFileKCores。 我已經在API文檔和Google中搜索過,但什麼都沒發現。PCL庫和併發

非常感謝!

回答

1

PCL 1.7確實爲使用GPU或CPU的系統顯示多個處理內核提供了一些工具。

PCL通過OpenMP API在系統上使用多個CPU內核。您可以通過searching PCL documentation檢查「OpenMP」關鍵字的多個核心啓用類(天真但有效的方式!)。截至編寫報告的OpenMP啓用班的時間是:

  • PCL :: RangeImage
  • PCL ::跟蹤:: ParticleFilterOMPTracker
  • PCL :: FPFHEstimationOMP
  • PCL :: NormalEstimationOMP
  • PCL ::土著人基金
  • PCL ::跟蹤:: KLDAdaptiveParticleFilterOMPTracker
  • PCL :: SHOTColorEstimationOMP
  • PCL :: SHOTEstimationOMP
  • PCL :: NormalEstimationOMP < PointInT,徵:: MatrixXf>

如果你搜索的PCL文件爲GPU或CUDA關鍵字類似,但要長得多,GPU-名單報告啓用的類。

+0

不客氣;) – Dexter