返回

编译openMVG出现的错误的解决

发布时间:2023-09-02 21:06:06 350


作者:朱金灿

​​ 为什么大多数人学不会人工智能编程?>>> ​​

编译openMVG出现的错误的解决_第三方库


submodule(s) are missing, please update your repository

  在使用CMake生成openMVG解决方案时,出现错误:
CMake Error at CMakeLists.txt:92 (message):
submodule(s) are missing, please update your repository:

git submodule update -i

这个问题的根源在于openMVG依赖的第三方库没有下载下来,需要把它们下载下来,解决办法是:

#用于循环克隆openMVG子项目
git clone --recursive https://github.com/openMVG/openMVG.git

Unknown CMake command “PKG_CHECK_MODULES”

在使用CMake生成openMVG解决方案时,出现错误Unknown CMake command “PKG_CHECK_MODULES”,如下图:

编译openMVG出现的错误的解决_第三方库_02

这个问题的根源在于在查找Qt库时PKG_CHECK_MODULES命令没有被识别。因此解决办法是注释openMVG\src\software\CMakeLists.txt中的14行find_package(Qt5 COMPONENTS Core Widgets Svg),如下:

#find_package(Qt5 COMPONENTS Core Widgets Svg)
#增加下面几行代码
set(Qt5Core_DIR /path to D:/Qt/Qt5.9.4/5.9.4/msvc2015_64/lib/cmake/Qt5Core)
find_package(Qt5Core)
set(Qt5Widgets_DIR /path to D:/Qt/Qt5.9.4/5.9.4/msvc2015_64/lib/cmake/Qt5Widgets)
find_package(Qt5Widgets)
set(Qt5Svg_DIR /path to D:/Qt/Qt5.9.4/5.9.4/msvc2015_64/lib/cmake/Qt5Svg)
find_package(Qt5Svg)

参考文献

1.​​解决Unknown CMake command "QT5_WRAP_UI"类似错误​​ t/felaim/article/details/78756360)
2.安装openmvg时,显示 submodule(s) are missing


特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线