精华内容
下载资源
问答
  • bundler

    2014-12-27 13:17:00
    1. Bundler简介 Bundler是一个采用C和C++开发的称为sfm(struct-from-motion)的系统,它能够利用无序的图片集合(例如来自网络的图片)重建出3D的模型。最早的版本被用在Photo Tourism的项目上。项目的官方网站在...

     


    1. Bundler简介

    Bundler是一个采用C和C++开发的称为sfm(struct-from-motion)的系统,它能够利用无序的图片集合(例如来自网络的图片)重建出3D的模型。最早的版本被用在Photo Tourism的项目上。项目的官方网站在此:http://phototour.cs.washington.edu/

    Bundler的输入是一些图像、图像特征以及图像匹配信息,输出则是一个根据这些图像反应的场景的3D重建模型,伴有少量识别得到的相机以及场景几何信息。系统借用一个由Lourakis 和Argyros提供的称为Sparse Bundle Adjustment的开发包的修改版,一点一点递增地重建出图像场景。Bundler已经成功的应用在许多网络相册系统,尤其是一些建筑相册里。

    Bundler 的源代码可以在这里下载:http://phototour.cs.washington.edu/bundler/。其最新的版本为bundler-v0.4-source.zip

    2. Bundler的编译

    下载到Bundler的源代码之后,我们首先要对其进行编译。在bundler-v0.4-source\vc++\文件夹下有Visual Studio2005创建的工程Bundler.sln,当然我们也可以使用更高的版本进行编译。

    在编译过程中,我们会遇到以下问题,解决方法转自:http://blog.csdn.net/lxiaoxiaot/article/details/6721247

    编译f2c时,会给出无法找到#include"sysdep1.h"文件的错误。进入f2c的目录,将sysdep1.h0文件名修改为sysdep1.h即可。

    同时将signal1.h0文件名修改为signal1.h。再次编译f2c库时,会提示无法找到#include"arith.h"文件的错误,同时在f2c目录下并没有名字为arith.h的文件,这时可以新建一个arith.h文件,在文件里添加如下内容即可:

    #define IEEE_8087
    #define Arith_Kind_ASL 1
    #define Long int
    #define Intcast (int)(long)
    #define Double_Align
    #define X64_bit_pointers
    #define QNaN0 0x0
    #define QNaN1 0xfff80000

    这时,编译f2c,便成功了。

     

    接下来编译keyMatchFull和Bundler项目,一切顺利。

     

    为了进行获得稠密的三围重建效果,利用Bundler提供的Bundle2PMVS和RadialUndistort工具,生成稠密重建PMVS软件所需的参数。

    编译Bundlr2PMVS时,在Bundle2PMVS.cpp文件中会出现“未知的标识符mkdir”的错误。在文件的开头添加#include<direct.h>,

    同时将mkdir替换为_mkdir,如下所示:

    //mkdir(output_path,0770);

    _mkdir(output_path);

    至此,Bundle2PMVS编译成功。

     

    编译RadialUndistort时,在RadialUndistort.cpp文件中会出现“无法识别的标识符index”。

    原先的代码如下所示:

    //char *space = index(buf, ' ');
    //if (space) *space = 0;

    将其替换为:

    std::string str(buf);
    int space_pos = str.find(' ');
    str.at(space_pos) = 0;

    files.push_back(str);

    至此,RadialUndistort编译成功。

     

    3. Bundler的运行

    编译完成后,需要将bundler-v0.4-source\vc++\Debug\目录下的Bundler.exe,KeyMatchFull.exe, RadialUndistort.exe, Bundle2PMVS.exe, jpeg.dll,ann_1.1_char.dll文件统统考到bundler-v0.4-source\bin\目录下。

    在成功执行Bundler前,我们需要做几步准备工作:

    (转自http://www.cnblogs.com/weizhoupan/archive/2011/03/05/Intro_on_Bundler.html

    1.下载和安装Cygwin。Cygwin是许多自由软件的集合,最初由Cygnus Solutions开发,用于各种版本的Microsoft Windows上,运行UNIX类系统。由于Bundler默认是通过在Unix环境下执行shell脚本来启动Bundler的,因为在Windows环境下需要安装Cygwin以执行shell脚本。

    要下载cygwin,直接在setup.exe上点右键“另存为”即可。也可以复制右边这个地址:http://cygwin.com/setup.exe

    cygwin的安装比较简单,可以参考这篇教程:http://www.programarts.com/cfree_ch/doc/help/UsingCF/CompilerSupport/Cygwin/Cygwin1.htm

    北京理工大学的童鞋可以添加这个镜像进行安装:http://mirror.bitunion.org/cygwin/.

    但要注意一点,Bundler程序中会使用perl、python来进行一些预处理,因此在安装过程中需要把Devel、Perl、Python三个组件库都选上。另外还有ImageMagick这个库,用来处理图片。

    下载安装的时间比较久,需要等待一段时间。安装过程中一些杀毒软件(比如360)可能会提示一些安全警告,无视即可。

    2.下载特征检测器。Bundler推荐使用SIFT来进行特征提取,可以到SIFT的作者David Lowe的主页上下载他提供的SIFT Demo作为我们的检测器。下载页面为: http://www.cs.ubc.ca/~lowe/keypoints/ 或者直接点击右边的下载地址下载:SIFTdemo program (Version 4, July 2005)

    下载完成后,解压该文档,将目录下的siftWin32.exe文件拷贝到BASE_PATH\bin目录中。

    3.准备图片。将要进行分析处理的图片放到一个目录里,比如BASE_PATH\Pictures\中(下面也统一以Pictures代替图片目录)。作为例子,Bundler自己也提供了两套图片,分别放在BASE_PATH\examples\ET和BASE_PATH\examples\kermit中。

    4.下面对运行Bundler的脚本文件进行修改:

    把RunBundler.sh文件中BASE_PATH=$(dirname $(which $0)); 一句等号后边的东西替换为Bundler的根目录,也就是RunBundler.sh文件所在的目录,记得加双引号。如BASE_PATH="E:/SDK/bundler-v0.4-source";。

    然后把ToSift.sh文件中BIN_PATH设为bin目录,如BIN_PATH="E:/SDK/bundler-v0.4-source/bin"。

    5.这下就大功告成了!!

    打开Cygwin,cd定位到Bundler根目录下,然后输入下面的命令测试一下例子的图片:

    ./RunBundler.sh examples/ET

     

    4. 后续工作

    Bundler输出的文件大多以“bundle_*.out”的形式来命名,我们称之为“bundle文件”。缺省命令下,Bundler在每张图片经过分析和注册(register)后都会输出一个相应的bundle文件用来保存当前的状态信息,并以“bundle_<n>.out”的形式命名。当所有的文件都注册后,Bundler就会输出一个最终的文件“bundle.out”。另外,每一回合结束时还会紧接着生成一些后缀名为“ply”的文件,这些文件包含的是经过重建后的相机和点的信息。这些ply文件可以通过使用专用的查看器scanalyze来查看,地址为:http://graphics.stanford.edu/software/scanalyze/。当然也可以通过meshlab来查看,下载地址为:http://meshlab.sourceforge.net/

    利用Bundler可以得到较为稀疏的点云(pointclouds)数据。如果需要得到更密集的点,可以使用Yasutaka Furukawa博士写的另外一个非常强大的软件包,称为PMVS2,下载:http://grail.cs.washington.edu/software/pmvs/。一种比较常见的途径是使用Bundler来得到相机参数,然后使用Bundle2PMVS程序,将生成结果转换为PMVS2的输入,然后使用PMVS2来得到更密集的点云。另外,读者们可能会对另外一个同样由Furukawa博士开发的实用工具——CMVS感兴趣,CMVS是一个场景聚类程序,在使用PMVS2前可以使用它来进行一些预处理,下载:http://grail.cs.washington.edu/software/cmvs/

    转载 http://blog.csdn.net/manji_lee/article/details/7596877

    转载于:https://www.cnblogs.com/qingfengyiqu/articles/4188262.html

    展开全文
  • Bundler

    千次阅读 2013-08-27 15:54:58
    http://www.cs.cornell.edu/~snavely/bundler/     What is Bundler?...Bundler is a structure-from-motion (SfM) system for unordered image collections (for instance, images from the Inte

    http://www.cs.cornell.edu/~snavely/bundler/

     

     

    What is Bundler?

    Bundler is a structure-from-motion (SfM) system for unordered image collections (for instance, images from the Internet) written in C and C++. An earlier version of this SfM system was used in thePhoto Tourism project.For structure-from-motion datasets, please see the BigSFM page.

    Bundler takes a set of images, image features, and image matches as input, and produces a 3D reconstruction of camera and (sparse) scene geometry as output. The system reconstructs the scene incrementally, a few images at a time, using a modified version of the Sparse Bundle Adjustment package of Lourakis and Argyros as the underlying optimization engine. Bundler has been successfully run on many Internet photo collections, as well as more structured collections.

    The Bundler source distribution also contains potentially userful implementations of several computer vision algorithms, including:

    • F-matrix estimation
    • Calibrated 5-point relative pose
    • Triangulation of multiple rays

    Bundler produces sparse point clouds. For denser points, Dr. Yasutaka Furukawa has written a beautiful software package calledPMVS2 for running dense multi-view stereo. A typical pipeline is to run Bundler to get camera parameters, use the provided Bundle2PMVS program to convert the results into PMVS2 input, then run PMVS2. You might also be interested in Dr. Furukawa's CMVS view clustering software, which is a helpful preprocess to running PMVS2.


    Downloading Bundler

    The Bundler source code is hosted at the bundler_sfm repository on GitHub.

    Before we began hosting Bundler on GitHub, the latest released version of Bundler was 0.4. Bundler has beendistributed in both Linux/Windows binary and source formats. Both distributions contains a number of scripts and utility programs that simplify the reconstruction pipeline.

    Documentation

    The Bundler User's Manual is available online here.
    If you have additional questions, you might find the answers among the Frequently Asked Questions (FAQ).


    References

    If you use this software in your own projects, please cite the first reference below.

    Noah Snavely, Steven M. Seitz, Richard Szeliski. Photo Tourism: Exploring image collections in 3D.ACM Transactions on Graphics (Proceedings of SIGGRAPH 2006), 2006.

    Noah Snavely, Steven M. Seitz, Richard Szeliski. Modeling the World from Internet Photo Collections.International Journal of Computer Vision, 2007.


    Links

    Pierre Moulon has created a cmake version of Bundler (allowing for compilation on Linux, Mac, and Windows)available on github here. Pierre also has agithub repository for CMVS / PMVS.

    Marc Downie has created a nice set of tools for running Bundler on Mac OS X calledeasyBundler

    We are extending Bundler to city-scale photo collections. See our Rome in a Day project.

    For more information on use of community photo collections in graphics and vision, visit theBigSFM project page.

     

     

    展开全文
  • bundler-site, Bundler文档网站 bundler.iobundler.io 旨在作为文档的一个方便来源,在 bundler gem 。站点 bundler.io 是一个 static 站点,使用中间生成。本文档的主要功能和功能是站点的重要部分。 他们是通过 。...
  • bundler源代码

    2016-07-20 14:13:59
    bundler源代码
  • bundler编译

    2014-03-07 16:14:58
    主要介绍bundler的下载编译,其编译过程清晰明了的表现在文档中。
  • Bundler support

    2020-12-09 08:00:49
    I think this may also solve the open issue of support via rbenv (Bundler should handle setting up the environment for the executable). <p>Would this be a welcome contribution? Thoughts?</p><p>该提问...
  • redux-bundler-react redux-bundler与React的绑定 安装 npm install redux-bundler-react 示例/文档 与类似,它有两个输出Provider和connect 。 Provider将商店放入context以便连接的组件可以访问它: import { ...
  • java.3rd.party.bundler java.3rd.party.bundler
  • Bundler 1.16.1 support

    2020-12-27 12:27:06
    <div><p>Fixes bundler/dep_proxy failure with Ruby 2.6.0preview1 <pre><code> Traceback (most recent call last): 15: from /foo/bar.rb:10:in `<main>' 14: from /slugs/manager-1a3f59449e229...
  • bundler 编译文件

    2014-02-18 17:18:54
    关于bundler 编译帮助文档,以及bundler源代码和编译结果.
  • Bundler说明文档

    2015-06-23 22:11:14
    比较详细的英文bundler说明文档,欢迎下载和交流
  • bundler_geminabox 它有什么作用? 它允许您使用 bundler 提供的相同友好的 rake 命令来发布 gems。 rake release保留了相同的构建/标记/推送功能,除了它现在被推送到您的私有 gem 存储库。 耶! 用法! 在您的...
  • bundler file ios

    2012-07-18 22:35:08
    bundler file ios
  • Bundler模​​型( https://www.cs.cornell.edu/~snavely/bundler/ )转换为Matlab的代码。
  • osm-bundler 是一套 Python 工具,用于从一组照片重建 3D 几何。 我们系统中的核心工具是 捆绑 PMVS CMVS 许可证 GPLv3 从自动备份
  • 上图我们安装的bundler,默认是最新的,提示需要的Ruby版本号必须大于等于2.3.0,在这里我们不建议去升级Ruby,直接指定bundler版本安装即可,具体选择哪个bundler版本,大家可以去官网参考(https://rubygems.org/...

    贴上错误代码:
    在这里插入图片描述
    上图我们安装的bundler,默认是最新的,提示需要的Ruby版本号必须大于等于2.3.0,在这里我们不建议去升级Ruby,直接指定bundler版本安装即可,具体选择哪个bundler版本,大家可以去官网参考(https://rubygems.org/)。
    在这里插入图片描述

    解决方案:下面是指定版本去安装(如果不想去官网查看,直接执行以下脚本即可安装成功):

    gem install bundler -v 1.17.3
    

    在这里插入图片描述

    展开全文
  • scalajs-bundler-源码

    2021-02-02 18:05:47
    scalajs-bundler 使用NPM软件包的Scala.js项目的模块捆绑程序。 在使用和 。 文献资料 有关如何使用它的更多信息,请参阅。 贡献 scalajs-bundler由社区维护。 欢迎捐款! 请参阅和文件。 执照 此内容根据。
  • puppet-bundler-源码

    2021-05-01 12:46:08
    该模块使用Bundler自动安装ruby依赖项。 依存关系 必须与该模块一起安装。 例子 部署如下所示的捆绑软件。 bundler::install { $app_root: user => $app_user, group => $app_group, deployment => true, ...
  • s environment (I set home to the extracted slug path, source the <code>profile/ruby.sh</code> file), it installs Bundler 1.16.4 just fine, and then subsequently calling <code>Bundler.require :default...
  • dropwizard-bundler-源码

    2021-07-03 15:19:30
    ##Dropwizard-Bundler## Dropwizard-Bundler 是一组扩展,它提供 支持和自动发现模块、包、资源等 ( ) @Redis 和 @Elastic 注释模型类的 Auto Rest 支持和 - ( ) 基于模型使用的自动持久化 - ( ) ###KickStart##...
  • Bundler 2.0 发布

    2019-01-17 22:58:47
    Bundler 团队很高兴地宣布发布 Bundler 2.0

    Bundler 团队很高兴地宣布发布 Bundler 2.0 ?!

    这个版本的重点是删除已经达到其生命周期的 Ruby 和 RubyGems 版本的官方支持,以及其他一些小的突破性变化。

    以下是 Bundler 2 的所有变动:

    • 移除支持 Ruby < 2.3
    • 移除支持 RubyGems < 3.0.0
    • 默认更换源 github: 'some/repo' 开启 https
    • 错误/警告现在将打印到 STDERR
    • Bundler 现在基于 Lockfile 在版本 1 和 2 之间自动切换
    展开全文
  • GraphQL Bundler-自动捆绑模式文件 问题 如果您使用的是GraphQL,那么您很有可能听说或正在使用 。 graphql-tools为您提供的许多很酷的功能之一是,您可以将架构描述为GraphQL类型语言字符串,并将解析器描述为具有...
  • base_bundler-源码

    2021-03-06 06:28:43
    Docker模板系统(DTS) 旨在简化创建和运行容器的过程 base_bundler 捆绑DTS项目所需的所有组件的逻辑。 不应在此处进行更改
  • bundler使用

    2015-09-25 16:54:12
     E:\\Document\\SFM\\bundler-v0.4-source\\list.txt--options_file E:\\Document\\SFM\\bundler-v0.4-source\\options.txtE:\\Document\\SFM\\bundler-v0.4-source\\result\\bundle\\out   其中list中是照片
  • <div><p>Much like the <code>.ruby-version</code> file, it would be great for the <code>bundle</code> command to search up the path hierarchy to look for a <code>.bundler-version</code> file, which ...
  • Lapack for Bundler

    2011-03-08 17:25:38
    Bundler所需的LAPACK库,共有三个文件,解压后将它们拷贝到Bundler工程的lib文件夹中。
  • Webpack module bundler

    2020-12-05 04:07:44
    <strong><a href="https://www.bountysource.com/issues/44647787-webpack-module-bundler?utm_campaign=plugin&utm_content=tracker%2F260151&utm_medium=issues&utm_source=github">...
  • bundler_sfm-master.zip

    2020-03-29 08:39:21
    Bundler是一个采用C和C++开发的称为sfm(struct-from-motion)的系统,它能够利用无序的图片集合(例如来自网络的图片)重建出3D的模型。Bundler的输入是一些图像、图像特征以及图像匹配信息,输出则是一个根据这些...
  • bundler_geminabox-源码.rar

    2021-10-10 21:18:44
    bundler_geminabox-源码.rar

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,991
精华内容 5,196
关键字:

bundler