Je ne parviens pas à utiliser la bibliothèque Point Cloud avec Microsoft Visual Studio 2017.
J'ai installé [PCL-1.8.1-AllInOne-msvc2017-win64.exe] et j'ai suivi la procédure mentionnée ici. pour le lier à mon projet Visual Studio 2017.
Mon problème est que Visual Studio ne trouve ni l'en-tête ni les fichiers source de la bibliothèque dont j'ai besoin. L'erreur que j'obtiens est la suivante: [Erreur fatale C1083: impossible d'ouvrir le fichier d'inclusion. : 'pcl/io/pcd_io.h': Aucun fichier ou répertoire de ce type]
Pour être plus précis sur mon problème, je dois inclure trois fichiers d’en-tête PCL afin de pouvoir exécuter ce didacticiel Didacticiel itératif du point le plus proche
J'ai suivi les étapes suivantes pour inclure le PCL dans mon projet:
Est-ce que quelqu'un sait si je manque quelque chose en termes de configuration?
J'ai lu plusieurs anciens articles sur l'incompatibilité entre les anciennes bibliothèques Point Cloud et les anciennes versions de Visual Studio. Autant que je sache, les nouvelles versions sont supposées bien fonctionner ensemble, mais ce n'est pas le cas pour moi.
L'installation de pcl est difficile car plusieurs dizaines de dépendances sont utilisées avec le logiciel pcl. Mais avec vcpkg, un gestionnaire de paquets en ligne de commande, l’installation devient comme une commande à une ligne.
Utilisez Microsoft vcpkg pour créer automatiquement une bibliothèque statique ou dynamique pour votre projet. Toutes les dépendances telles que boost, tiff, openssl, flann, szip, etc. seront téléchargées et installées par elle-même. Après avoir installé vcpkg, tapez ce qui suit sur Powershell.
.\vcpkg install pcl:x64-windows-static
Le lien que vous avez référencé a 3-4 ans. À l'époque, aucune version binaire de PCL pour Visual Studio 2012 ou version ultérieure n'était fournie, et donc. PCL devait être construit avec la cible VS. Et tous les répertoires include/library de PCL et toutes les bibliothèques associées doivent être ajoutés manuellement pour configurer l'EDI. PCL étant une collection de bibliothèques à grande échelle, les utilisateurs ont eu de la difficulté à configurer VS.
Maintenant au début de 2018, des versions binaires de PCL pour VS 2015/2017 et constituent un moyen plus automatique de configurer VS (par exemple, l'ajout de répertoires bibliothèque/inclusion) à l'aide de CMake sont fournies. Ainsi, l’installation de PCL et la création d’un projet VS à l’aide de PCL ne prennent pas plus de 10 minutes. Je pense que vous feriez mieux de suivre la méthode recommandée plutôt que de définir VS par vous-même.
Petite remarque pour les personnes ayant des problèmes avec l’installation décrite ci-dessus, il peut arriver qu’une installation soit corrompue et ne fonctionne pas. J'ai eu:
LINK: erreur fatale LNK1201
sur une version, et la solution pour cela est de trouver l'élément téléchargé. Ce sera situé dans le répertoire vcpkg/downloads/
. Supprimez l'élément qui rencontrait des problèmes et relancez l'installation.
la réponse précédente, utiliser vcpkg est bon, mais il vaut mieux utiliser:
.\vcpkg install pcl:x64-windows
Cela peut vous laisser moins de problèmes.