MicMac 开源项目教程
micmac Free open-source photogrammetry software tools 项目地址: https://gitcode.com/gh_mirrors/mi/micmac
1. 项目介绍
MicMac 是一个免费的开源摄影测量软件,由法国国家地理和林业信息研究所(IGN)和法国地理科学国家学校(ENSG)在 LASTIG 实验室开发。MicMac 自 2007 年以来一直以 CECILL-B 许可证发布。
MicMac 的主要功能包括:
- 3D 重建
- 图像格式转换
- 图像元数据读写
- 坐标系统转换
- GUI 工具支持
2. 项目快速启动
2.1 安装依赖
在开始之前,请确保您的系统上安装了以下依赖项:
- Git
- CMake
- make
- ImageMagick
- exiftool
- exiv2
- PROJ
- Xlib
- ccache(可选)
- Qt(可选)
2.2 克隆项目
git clone https://github.com/micmacIGN/micmac.git
cd micmac
2.3 编译项目
2.3.1 Linux Ubuntu 分布
sudo apt-get install git cmake make ccache imagemagick libimage-exiftool-perl exiv2 proj-bin libx11-dev
mkdir build && cd build
cmake ..
make install -j $(nproc --all)
echo 'export PATH=/home/src/micmac/bin:$PATH' >> ~/.bashrc
2.3.2 Windows
# 下载并安装 Build Tools for Visual Studio
# 下载并安装 Git
# 下载并安装 CMake
git clone https://github.com/micmacIGN/micmac.git
cd micmac
mkdir build && cd build
cmake ..
cmake --build . --config Release --target INSTALL
2.3.3 macOS
# 安装 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc
source ~/.zshrc
brew install git cmake imagemagick exiftool exiv2 proj qt5
git clone https://github.com/micmacIGN/micmac.git
cd micmac
mkdir build && cd build
cmake ..
make install -j $(sysctl -n hw.ncpu)
echo 'export PATH=/home/src/micmac/bin:$PATH' >> ~/.zshrc
3. 应用案例和最佳实践
3.1 3D 重建
MicMac 可以用于从一组图像中重建 3D 模型。以下是一个简单的示例:
# 下载测试数据集
wget https://example.com/test_dataset.zip
unzip test_dataset.zip
cd test_dataset
# 运行处理脚本
./gravillons_test.sh
3.2 图像元数据处理
MicMac 支持使用 exiftool
和 exiv2
读写图像元数据。以下是一个示例:
exiftool image.jpg
exiv2 -pa image.jpg
4. 典型生态项目
4.1 OpenDroneMap
OpenDroneMap 是一个开源的无人机图像处理工具,可以与 MicMac 结合使用,提供更强大的 3D 重建功能。
4.2 Meshroom
Meshroom 是一个基于 AliceVision 框架的 3D 重建工具,可以与 MicMac 结合使用,提供更高质量的 3D 模型。
4.3 COLMAP
COLMAP 是一个通用的 3D 重建工具,可以与 MicMac 结合使用,提供更灵活的 3D 重建解决方案。
micmac Free open-source photogrammetry software tools 项目地址: https://gitcode.com/gh_mirrors/mi/micmac