美文网首页
关于openMVG的源码编译

关于openMVG的源码编译

作者: 神奇的考拉 | 来源:发表于2024-01-12 12:56 被阅读0次

一、准备工作

1、必须的工具

  • Cmake

  • Git

  • C/C++编译器(GCC, Visual Studio , Clang)

  • Ninja

其中openMVG使用了c++11部分特性,故而需要

GCC >= 4.8.1

Visual Studio >= 2015(recommended)

Clang >= 3.3

2、可选工具

Qt >= 5.4.0

二、编译过程(本次编译主机为mac pro)

1、获取源码

$ git clone --recursive https://github.com/openMVG/openMVG.git

2、构建编译目录

# 查看openMVG源码是够正常
$ cd openMVG   
$ ls 

接下来就是编译过程

# 切换到其他目录,并创建编译输出目录
$ cd .. 
$ mkdir openMVG_Build
$ cd openMVG_Build

# 可以使用Xcode/Ninja
$ cmake -DCMAKE_BUILD_TYPE=RELEASE -G "Ninja" . ../openMVG/src/
$ ninja
或者
$ cmake -DCMAKE_BUILD_TYPE=RELEASE . ../openMVG/src/
# build
cmake --build --target install

也可以参考官方的openMVG构建手册

查看编译后的openMVG

ls -ll openMVG_Build

自此整个编译过程完成

相关文章

  • runtime源码中的类和对象

    本文基于objc4-709源码进行分析。关于源码编译:objc - 编译Runtime源码objc4-706 ob...

  • kube-scheduler源码分析

    kubernetes集群三步安装 kube-scheduler源码分析 关于源码编译 我嫌弃官方提供的编译脚本太麻...

  • OpenMVG配置

    OpenMVG (Open Multiple View Geometry) Build instructions ...

  • 如何调试Android源码

    关于如何调试Android源码问题,网上有很多文章,大概步骤就是: 下载Android源码 在本地编译整个源码 第...

  • FFmpeg编译配置

    一、FFmpeg常用的编译配置 关于FFmpeg的编译配置,在clone下源码之后,可以通过 ./configur...

  • 编译移植Android ARM源码

    [TOC] 编译移植Android ARM源码 android源码编译的四个流程:1. 源码下载; 2. 构建编译...

  • android中常用的gradle配置

    建议先阅读 关于AS中的Gradle gradle编译过程 将源码转化为DEX文件编译资源文件 APK Packa...

  • lua 源码编译

    lua 源码编译 本文介绍了使用 Visual Studio 编译 lua 源码的方法。 下载源码 源码下载在 这...

  • iOS 中特殊变量定义

    1. 关于宏 预编译 编译器在编译源码之前会进行预编译,在预编译之前也会进行一些操作,如:删除 反斜线+换行符的组...

  • WebRTC研究 (一) 编译源码

    @[TOC](WebRTC研究 (一) 编译源码) 1. WebRTC 源码编译 1.1 IOS平台编译 1.1....

网友评论

      本文标题:关于openMVG的源码编译

      本文链接:https://www.haomeiwen.com/subject/irmxodtx.html