logo资料库

基于win10的openMVG+openMVS配置-2020.7.26.docx

第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
资料共27页,剩余部分请下载后查看
基于 win10 下 VS2019 的 OpenMVG + OpenMVS 配置图文教程(附 带错误改正和运行教学,亲测可用) 主要配置:windows10,VS2019(其他版本均可,配置相似) 配置流程: 一、 准备工作(装前必读) (1) 建议所有文件都安装解压到 D 盘。在 D 盘根目录下新建一个文件 夹 openMSV(所有配置文件都放这下面,方便查找,名字随意, 喜欢就好),在 openMSV 下建立三个文件夹 openMVG、src(用来 存放源文件,具体安装地址后面会详细说明)和 build(用来存放 Cmake 处理后的文件)。 (2) Cmake 下载最新版本即可,安装完成后创建 Cmake-gui 的桌面快 捷方式,后面会频繁使用。 (3) VS2019 官网下载,其他版本也可以,注意,有几个必须安装的 vs 组件,否则会报错。已经安装 VS2019 打开 vs installer,点击修改, 在工作负载中必须勾选“使用 C++的桌面开发”,单个组件中搜索 Cmake(注意大小写),勾选基于 windows 的 Cmake 组件,如下 图所示:
(4) Git 安装,很多开源库都可以通过 git 下载和安装,用法是在 Github 上找到资源,打开 git cmd,cd 到安装目录下,执行 git clone HTTP//….,网址从 Github 上获取,非常方便舒服。 (5) 注意,本文最好一个字一个字得看,我写的比较精简,不然你会漏 很多东西。注意的东西都是重点。 二、 安装 openCV(开始配置,首先从依赖库开始) (1) OpenCV 版 本 4.4 , 官 网 下 载 exe 文 件 , 双 击 安 装 到 openMSV\opencv 下,安装完成后会出现 build 和 source 文件夹, cmake 只用到 source 文件夹。 (2) 打 开 Cmake-gui ( Cmake 编 译 原 则 : 资 源 文 件 是 指 包 括 CMakeLists.txt 的总文件夹,build 路径无要求),source code 选择 安 装 opencv 的 文 件 夹 下 的 source 文 件 , build 路 径 选 择 openMSV\build\opencv(就是在 build 下新建 opencv 文件,下同),
点击 configure,进入选择 vs 选择编译器界面,直接默认即可 (vs2019 默认是 vc16 x64,不需要更改),直接点击 Finish,设置如 下:
(3) 一般不会报错,如报错,则 vs 配置有问题,见准备工作。 (4) SIFT 配置。(不用 SIFT,SURF 可以不配置)Github 下载对应版本 的 opencv_contrib 。 在 OPENCV 中 找 到 OPENCV_EXTRA_MODULES_PATH 项,添加他的路径,他的路径是我们 解 压 opencv_contrib 夹 下 的 module 文 件 夹 的 路 径 。 勾 选 OPENCV_ENABLE_NONFREE,勾选 BUILD_OPENCV_WORLD(勾选此 项,最后只会生成一个 opencv_world.dll 文件) (5) 取 消 勾 选 BUILD_WITH_STATIC_CRT 、 BUILD_PERF_TESTS 、 BUILD_TESTS 、 WITH_CUDA 以 及 所 有 包 含 CUDA 项 。 勾 选 BUILD_SHARED_LIBS,然后再点击 Configure,在没有红色项之后 点击 Generate。 (6) 在 openMSV\build\opencv 下找到 OpenCV.Sln(或者生成后直接在 Cmake 中点击 open project),用 vs2019 打开,找到 ALL build, 分别在 debug 和 release 下编译(选中 ALL build,右键点击生成) (或者采取批生成方式,结果如下),直到全部编译成功为止。部分 截图如下:
注意:一定要在 Debug 和 release 下都编译,平台选择 x64,看到全部编译成功 没有失败就算生成完成。不建议直接点击 INSTALL 生成,没有经过设置会报错 setlocal。 (7) 将以下三个文件复制到如下目录。
(8) 打开属性页,在 VC++目录添加两个库,具体如下图。库目录添加 如下值。链接器-附加依赖项,添加如下值。
三、 Eigen,从官网或者 Github 下载,解压,放在 openMVS/Eigen 文件夹下,不 用做处理,如图所示
四、 VCG,从官网或者 Github 下载,直接解压保存在 openMVS/VCG 文件夹下,不 用做处理,如图所示 五、 boost 安装与配置 (1) boost 直接从官网下载,解压到 openMSV\boost 下,选择 1_73_0 版本即可,其他版本可行,不要太低。 (2) ZLIB 下载,ZLIB 是 boost 库之一,是 opemMVS 必须的,但是需 要单独下载,和 boost 一起配置。文件解压到 openMSV\zlib 下,
分享到:
收藏