我正在尋找必須連接到QT4項目的PCL庫。我需要編譯一個QT4項目所需的PCL庫
回答
您正在使用哪個操作系統?
如果你右鍵點擊你的項目文件,它會顯示一個選項 - 添加庫 - >外部庫。在此窗口中,選擇您的庫文件幷包含文件位置。它會在.pro文件中生成include語句。
請確保您使用的編譯庫來自於用於編譯當前項目的相同編譯器。對於例如 - 在Windows上,如果您使用PCL的Win32-VC10二進制文件,那麼請確保您使用VC10編譯器來編譯qt項目。
感謝您的重播。我使用Win 7(64位)平臺,我喜歡用VC2010二進制文件編譯32位PCL應用程序。當我編譯我的項目並啓動它時,它會返回此錯誤代碼1073741515。 –
我找到了解決方案。帶有QT文件的/QT/4.8.0/文件夾丟失。
對於這一個,他們也希望在她自己的qt項目中實施pcl。
- 下載Qt Creator中 - >安裝
- 下載QT 4.8.0爲VS2010 - >安裝
- 下載PCL二進制文件 - >安裝
- 下面的代碼添加到您的項目文件
- 享受PCL
這是OPENCV和PCL我的* .pro文件包括/鏈接:
#openCV
INCLUDEPATH += C:\\opencv2_4_0_VS_bin\\build\\include
LIBS += -LC:\\opencv2_4_0_VS_bin\\lib\\Debug\\ \
-lopencv_core240d \
-lopencv_highgui240d \
-lopencv_imgproc240d \
-lopencv_features2d240d \
-lopencv_calib3d240d \
-lopencv_contrib240d \
-lopencv_flann240d \
-lopencv_legacy240d \
-lopencv_ml240d \
-lopencv_objdetect240d \
-lopencv_ts240d \
#-lopencv_gpu240d \
-lopencv_video240d
# PCL
INCLUDEPATH += C:\\PCL_1_6_0\\include\\pcl-1.6
INCLUDEPATH += C:\\PCL_1_6_0\\3rdParty\\Boost\\include
INCLUDEPATH += C:\\PCL_1_6_0\\3rdParty\\Eigen\\include
INCLUDEPATH += C:\\PCL_1_6_0\\3rdParty\\FLANN\\include
INCLUDEPATH += C:\\PCL_1_6_0\\3rdParty\\Qhull\\include
INCLUDEPATH += C:\\PCL_1_6_0\\3rdParty\\VTK\\include\\vtk-5.8
INCLUDEPATH += C:\\Program Files (x86)\\OpenNI\\Include
LIBS += -L"C:\Program Files (x86)\OpenNI\Lib\openNI.lib"
LIBS += -LC:\\PCL_1_6_0\\3rdParty\\Qhull\\Lib\\ \
-lqhullstatic
LIBS += -LC:\\PCL_1_6_0\\lib\\ \
-lpcl_apps_release \
-lpcl_common_release \
-lpcl_features_release \
-lpcl_filters_release \
-lpcl_io_release \
-lpcl_io_ply_release \
-lpcl_kdtree_release \
-lpcl_keypoints_release \
-lpcl_octree_release \
#-lpcl_range_image_border_extractor_release \
-lpcl_registration_release \
-lpcl_sample_consensus_release \
-lpcl_search_release \
-lpcl_segmentation_release \
-lpcl_surface_release \
-lpcl_tracking_release \
-lpcl_visualization_release
LIBS += -LC:\\PCL_1_6_0\\3rdParty\\VTK\\lib\\vtk-5.8\\ \
-lMapReduceMPI \
-lmpistubs \
-lQVTK \
-lvtkalglib \
-lvtkCharts \
-lvtkCommon \
-lvtkDICOMParser \
-lvtkexoIIc \
-lvtkexpat \
-lvtkFiltering \
-lvtkfreetype \
-lvtkftgl \
-lvtkGenericFiltering \
-lvtkGeovis \
-lvtkGraphics \
-lvtkhdf5 \
-lvtkHybrid \
-lvtkImaging \
-lvtkInfovis \
-lvtkIO \
-lvtkjpeg \
-lvtklibxml2 \
-lvtkmetaio \
-lvtkNetCDF \
-lvtkNetCDF_cxx \
-lvtkpng \
-lvtkproj4 \
-lvtkRendering \
-lvtksqlite \
-lvtksys \
-lvtktiff \
-lvtkverdict \
-lvtkViews \
-lvtkVolumeRendering \
-lvtkWidgets \
-lvtkzlib
LIBS += -LC:\\PCL_1_6_0\\3rdParty\\FLANN\\lib\\ \
-lflann_cpp_s
LIBS += -LC:\\PCL_1_6_0\\3rdParty\\Boost\\lib\\ \
-llibboost_date_time-vc100-mt-1_49 \
-llibboost_thread-vc100-mt-1_49 \
-llibboost_filesystem-vc100-mt-1_49 \
-llibboost_system-vc100-mt-1_49 \
-llibboost_iostreams-vc100-mt-1_49
不幸的是我有其他的鏈接問題:-(
當我嘗試使用可視化工具(PCL ::可視化:: PCLVisualizer)它給了我一些象這樣的錯誤:
vtkCommon.lib(vtkDebugLeaks.obj):-1: Fehler:LNK2019: Verweis auf nicht aufgelöstes externes Symbol "[email protected]" in Funktion ""protected: static int __cdecl vtkDebugLeaks::DisplayMessageBox(char const *)" ([email protected]@@[email protected])".
(對不起,它是在德國,但你可以看到錯誤LNK2019和缺少的文件)
這似乎是一個外部鏈接錯誤威脅vktCommon.lib。這個庫缺少一個vtkWin32outputWindow.obj文件。 也是缺少SystemTools.obj文件。
我可以找到解決方案。
pcl :: visualization :: CloudViewer工作正常。
BTW。我正在尋找一個解決方案,我如何着色點雲區域(由pcl :: PointIndices定義)。我想爲從分割中檢測到的底層着色。
- 1. 如何編譯一個項目,包括所有需要Qt的庫,QtCreator,Linux?
- 2. MSBuild說我需要一個庫編譯的主要方法
- 3. 我需要一個Java反編譯器
- 4. Codeblocks:在另一個項目中需要編譯的src
- 5. 我需要一個xcode項目中的「cocos2d庫」目標嗎?
- 6. .ASP我需要編譯嗎?
- 7. 需要編譯Maven項目才能編譯?
- 8. 我需要一個庫名
- 9. 爲什麼我需要'需要'一個已編譯和加載的模塊?
- 10. Android Studio:需要一個java編譯器
- 11. 我需要使用HHVM編譯php代碼的哪個選項
- 12. 編譯所需的BLAS和LAPACK庫
- 13. 編譯需要STL的庫在android
- 14. 需要一個沒有WordPress的項目
- 15. 項目編譯錯誤版本8需要目標1.8版本
- 16. 編譯器何時需要訪問庫?
- 17. 項目編譯需要一個沒有任何地方使用的類
- 18. 我目前的項目需要快照一個網站
- 19. 跳過不需要編譯的項目的配置
- 20. 我有一個主要的方法和三個類,我需要編譯 - eclipse
- 21. 編譯myblock需要的粥
- 22. 圖書館用戶還需要編譯庫所需的靜態.lib文件?
- 23. 我需要一個獨立的python解釋器/編譯器!
- 24. 需要一個C++編譯器來處理庫(boost,...)
- 25. 我需要爲我的課程項目創建一個ArrayList
- 26. 是所有的PHP項目都需要一個.htaccess文件
- 27. 需要嵌入一個Android項目到另一個Android項目
- 28. 我有一個API返回項目,所以我需要一個服務/知識庫,另一層提取
- 29. PHP DomDocument,只需要第一個項目
- 30. 如何編譯需要<winsock2.h>的C++項目?
你有沒有成功編譯你的程序? – Phlucious