J'essaie d'utiliser VTK 7.1.1 avec OpenVR sur le dispositif HTC Vive. J'ai configuré VTK en utilisant CMake 3.3.0 et construit sa solution en utilisant Visual Studio 2012. Mais quand j'ai essayé de générer la solution pour le fichier exemple dans VTK-7.1.1/Rendering/OpenVR
par CMake, il a donné l'erreur suivante:en utilisant vtk avec openVR
Could not find a package configuration file provided by "OpenVR" with any of the following names:
OpenVRConfig.cmake openvr-config.cmake
En plus à ce CMake a insisté pour que le chemin openvr_dir
soit réglé manuellement mais n'a pas accepté le chemin pointant vers le dossier openvr_master
ayant le contenu requis.
Comment résoudre ce problème?
Oui, je l'ai mis OPENVR_ROOT_DIR, OPENVR_HEADERS_ROOT_DIR, OPENVR_INCLUDE_DIR, chemins OPENVR_LIBRARY juste après l'activation OpenVR support.Also je suis passé par la FindOpenVR.cmake comme u suggéré, mais tout semblait là .. –
CMake a continué complaing CMake Erreur à CMakeLists.txt : 6 (find_package): En ne fournissant pas "FindOpenVR.cmake" dans CMAKE_MODULE_PATH ce projet a demandé CMake pour trouver un fichier de configuration de paquet fourni par "OpenVR", mais CMake n'en a pas trouvé. Impossible de trouver un fichier de configuration de package fourni par « OpenVR » avec un des noms suivants: OpenVRConfig.cmake openvr-config.cmake Ajouter le préfixe d'installation de « OpenVR » à CMAKE_PREFIX_PATH ou un ensemble « OpenVR_DIR » à un répertoire contenant l'un des fichiers ci-dessus. –
@anushakamath Essayez d'ajouter 'message (" Recherche de bibliothèque dans $ {_ libdir}, répertoires racine $ {_ root_dirs} ")' à la ligne 67 du fichier [FindOpenVR.cmake] de VTK (https://gitlab.kitware.com/vtk/ vtk/blob/v7.1.1/CMake/FindOpenVR.cmake # L67). Est-ce que le répertoire de la bibliothèque correspond à votre architecture et contient la bibliothèque partagée openvr_api/dll? Est-ce que la liste des répertoires racine signalés contient un fichier 'headers/openvr_driver.h'? – Drone2537