2016-07-27 26 views
0

Ich versuche pcl für msvc2015 auf Windows 7 zu installieren ich herunterladen pcl1.6 all-in-one-exe-Datei Form herePCL 1.6 Installation auf Windows 7

Dann habe ich es durch select installiert „add nicht pcl zu PFAD". Ich füge manuell den Pfad C:\Program Files\PCL 1.6.0\bin zu Pfad hinzu.

Ich erstelle eine Win32-Konsole-Anwendung auf msvc2015. Ich öffne Projekteigenschaften,

C++ -> Allgemein-> Weitere Verzeichnisse enthalten

C: \ Programme \ PCL 1.6.0 \ 3rdParty \ VTK \ include \ VTK-5.8 C: \ Program Files \ PCL 1.6.0 \ 3rdParty \ Qhull \ include C: \ Programme \ PCL 1.6.0 \ 3rdParty \ FLAN \ include C: \ Programme \ PCL 1.6.0 \ 3rdParty \ Boost \ include C: \ Program Dateien \ PCL 1.6.0 \ 3rdParty \ Eigen \ include C: \ Programme \ PCL 1.6.0 \ include \ pcl-1.6

Linker-> Ge nera-> Zusätzliche Bibliotheksverzeichnisse

C: \ Programme \ PCL 1.6.0 \ 3rdParty \ Boost-\ lib C: \ Programme \ PCL 1.6.0 \ 3rdParty \ FLANN \ lib C: \ Program Files \ PCL 1.6.0 \ 3rdParty \ qhull \ lib C: \ Programme \ PCL 1.6.0 \ 3rdParty \ VTK \ lib \ VTK-5.8 C: \ Programme \ PCL 1.6.0 \ lib

C++ -> Linker-> Eingabe

pcl_apps_release.lib pcl_common_release.lib pcl_features_release.libpcl_filters_release.libpcl_io_release.lib pcl_io_ply_release.lib pcl_kdtree_release.lib pcl_keypoints_release.lib pcl_octree_release.lib pcl_registration_release.lib pcl_sample_consensus_release.lib pcl_search_release.lib pcl_segmentation_release.lib pcl_surface_release.lib pcl_tracking_release.lib pcl_visualization_release.lib

Compilation Nachricht ist hier:

pcl :: SHOT :: rf ': USE SHOT352 FÜR FORM UND SHOT1344 FÜR FORM + COLOR INS TEAD

Es funktioniert nicht auf visuelle stduio 2015. Muss ich aus der Quelle für msvc2015 kompilieren?

EDIT

ich all-in-one pcl 1.8 für vs2015 installiert hat. Ich habe ein paar Probleme mit vtk. Below Linie wirft Fehler:

pcl::visualization::PointCloudColorHandlerCustom<pcl::PointXYZ> source_cloud_color_handler(source_cloud, 255, 255, 255); 

Fehler LNK2001 nicht aufgelöstes externes Symbol "public: static Klasse vtkUnsignedCharArray * __cdecl vtkUnsignedCharArray :: New (void)" (?Neu @ vtkUnsignedCharArray @@ SAPEAV1 @ XZ)

SOLUTION

ich einige VTK lib Dateien unter Linker-> Input hinzufügen, funktioniert es jetzt. Lib-Dateien sind unter:

vtksys.lib vtkCommonCore-7.0-gd.lib vtkCommonDataModel-7.0-gd.lib

Antwort

0

Wenn Sie das All-in-One-Installationsprogramm von PCL 1.6 verwendet von pcl Website und versuchte es in VS 2015 zu integrieren, dann wird es nicht funktionieren (basierend auf meiner Erfahrung).

Entweder kompilieren Sie von der Quelle (Github) und verwenden Sie dann cmake es VS 2015 zu verknüpfen, oder Sie verwenden, um das All-in-One-Installationsprogramm für pcl 1.6 mit VS 2010/VS 2008

Kürzlich, PCL 1.8 wurde veröffentlicht und es gibt einige All-in-One-Installer für VS 2013 und VS 2015 (falls Sie nicht aus der Quelle kompilieren wollen).

+0

Vielen Dank für Ihre Ratschläge. Ich habe all-in-one pcl 1.8 für vs2015 installiert. Ich habe ein paar Probleme. Ich habe gerade meinen Fragetext bearbeitet. –