C2079 “pcl::KdTreeFLANN...param_k_”使用未定義的 struct“flann::SearchParams”

項目需要用到OpenCV和PCL,在分別單獨添加現有屬性時並不會報錯,兩個屬性添加到統一項目時出現報上述錯誤。

查找了各種解決方案:比如:包含目錄、庫目錄,代碼包含include"···.hpp"等等解決方案,均沒有得到解決。

後來發現屬性加載要有順序:這裏使用kdtree時,調用的是PCL的庫,把pcl屬性(.props文件)移除,再重新添加,使其在OpenCV屬性文件之前就解決了問題。如果兩者直接添加到“附加依賴項”,也應該注意先後順序。

這裏遇到這樣的問題,歸根結底是PCL庫和OpenCV庫衝突的問題,兩者都包含flann庫,至於解決方案,應該有很多博客,以後遇到再搞。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章