【发布时间】:2016-02-20 18:51:40
【问题描述】:
我已经设置了 opencv 环境变量并更新了路径,但是当我尝试在 windows 上使用 cmake gui 制作 opencv aruco 库时仍然出现错误 - 错误提示
“需要 OpenCV,但找不到一些头文件或库。请使用 OpenCV_DIR 环境变量指定 OpenCV 目录”
我查看了错误来自的 FindOpenCV.cmake 文件,但我不知道是哪个部分导致了错误,并且想知道是否有其他人遇到过类似的问题或知道如何解决它不胜感激!
【问题讨论】:
-
只需检查哪些缓存变量设置为 NOTFOUND。
-
我不太清楚你的意思是什么?我尝试删除当 cmake 不成功时生成的 cmakecache 文件,如果这就是你的意思,我还尝试在更改所有环境变量后从文件夹的新副本开始?
-
当 CMake 成功搜索库或包含目录时,它会将缓存变量设置为对应的路径。但如果搜索失败,则将相同的变量设置为带有
-NOTFOUND后缀的值。通过查看 (grep'ing) 到 CMake 缓存中,您可以找到具有此类值的变量。知道这些变量的名称后,您可以在脚本findOpenCV.cmake中追踪它们的来源。此外,您通常可以仅使用此类变量的名称或其描述来猜测出了什么问题。