OPENSFM编译Linux

  1. 了解了MVSnet和基于此的一系列改进,基本上都有源码,我选了一个未改进最基础的版本,尝试运行,要求的环境是python3.6、torch1.0,现在有一个torch1.10、python3.8的环境不知道行不行,先试试打算。
  2. 还找到了基于python的开源库openSFM,在windows上配置环境出现很多问题,都说不好解决,所以在linux上配置环境,最后配置成功了。下面是配置过程及遇到的一些问题记录(有些问题解决的过程忘记记录了)。
  3. 首先,下载opensfm的原始github库,由于使用git clone的方法下载不全且有点乱,所以直接下载的压缩包,OpenSfM/opensfm/src/third_party/pybind11文件夹下的内容下载不下来,要专门下载下来,然后复制到对应文件夹下。

Opensfm:https://github.com/mapillary/OpenSfM/releases/tag/v0.5.1

pybind11:https://github.com/pybind/pybind11/tree/v2

### ODM 和 CANopen OD 环境安装与配置指南 #### OpenDroneMap (ODM) 的安装和配置 OpenDroneMap 是一个开源工具,主要用于无人机影像处理和三维建模。其核心功能依赖多种关键技术框架,包括但不限于 OpenSfM、Ceres Solver、PCL 和 GDAL。 为了成功安装和配置 ODM 环境,需完成以下准备工作: 1. **操作系统准备** 推荐使用 Linux 发行版(如 Ubuntu),因为 Docker 容器化技术在该平台上表现更佳[^1]。如果运行 Windows 或 macOS,则可通过 WSL2 或虚拟机实现兼容性支持。 2. **Docker 安装** 使用 Docker 可极大简化 ODM 的部署流程。具体操作如下: - 更新包索引并安装必要组件: ```bash sudo apt-get update && sudo apt-get install curl gnupg lsb-release ``` - 添加官方 GPG 密钥及稳定仓库地址: ```bash curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ``` - 安装最新版本的 Docker Engine 并验证服务状态: ```bash sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io sudo systemctl status docker ``` 3. **拉取 ODM 镜像** 执行命令下载预构建镜像文件: ```bash docker pull opendronemap/odm ``` 4. **启动容器实例** 创建一个新的交互式会话以便调试或批量执行任务: ```bash docker run -it -v ~/path/to/data:/data odm ``` 以上步骤完成后即可进入实际应用阶段。 --- #### CANopen 对象字典编辑器 (canfestival) 的安装与配置 CANopen 协议广泛应用于工业自动化领域,而 canfestival 则是一款专门设计的对象字典管理工具。以下是基于 Python 2.7 构建环境的具体指导: 1. **Python 版本确认** - 检查当前系统的默认解释器是否满足需求: ```bash python --version ``` 若未达到指定条件,请手动切换至目标分支或者重新编译源码。 2. **wxPython 库引入** wxPython 提供跨平台 GUI 支持,在此场景下负责渲染窗口控件布局等功能模块。建议采用 pip 工具快速获取对应资源包: ```bash pip install -U wxPython==classic ``` 3. **Beremiz 软件套件集成** Beremiz 不仅封装了基础逻辑运算单元还集成了可视化编程接口,便于开发者自定义扩展插件。按照文档指示逐步导入所需依赖项之后便可顺利激活主程序入口点[^2]。 最终用户能够借助上述两部分知识体系顺利完成各自项目的初始化工作流设置。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值