资源简介
描述就在名字里,直接解压即可使用exe打开文件,免受cmake之苦,导入图片进行sift检测后重建点云
代码片段和文件信息
// This file is part of Eigen a lightweight C++ template library
// for linear algebra.
//
// Copyright (C) 2013 Gauthier Brun
// Copyright (C) 2013 Nicolas Carre
// Copyright (C) 2013 Jean Ceccato
// Copyright (C) 2013 Pierre Zoppitelli
//
// This Source Code Form is subject to the terms of the Mozilla
// Public License v. 2.0. If a copy of the MPL was not distributed
// with this file You can obtain one at http://mozilla.org/MPL/2.0/
// Bench to compare the efficiency of SVD algorithms
#include
#include
#include
using namespace Eigen;
using namespace std;
// number of computations of each algorithm before the print of the time
#ifndef REPEAT
#define REPEAT 10
#endif
// number of tests of the same type
#ifndef NUMBER_SAMPLE
#define NUMBER_SAMPLE 2
#endif
template
void bench_svd(const MatrixType& a = MatrixType())
{
MatrixType m = MatrixType::Random(a.rows() a.cols());
BenchTimer timerJacobi;
BenchTimer timerBDC;
timerJacobi.reset();
timerBDC.reset();
cout << “ Only compute Singular Values“ < for (int k=1; k<=NUMBER_SAMPLE; ++k)
{
timerBDC.start();
for (int i=0; i {
BDCSVD bdc_matrix(m);
}
timerBDC.stop();
timerJacobi.start();
for (int i=0; i {
JacobiSVD jacobi_matrix(m);
}
timerJacobi.stop();
cout << “Sample “ << k << “ : “ << REPEAT << “ computations : Jacobi : “ << fixed << timerJacobi.value() << “s “;
cout << “ || “ << “ BDC : “ << timerBDC.value() << “s “ <
if (timerBDC.value() >= timerJacobi.value())
cout << “KO : BDC is “ << timerJacobi.value() / timerBDC.value() << “ times faster than Jacobi“ < else
cout << “OK : BDC is “ << timerJacobi.value() / timerBDC.value() << “ times faster than Jacobi“ <
}
cout << “ =================“ < std::cout<< std::endl;
timerJacobi.reset();
timerBDC.reset();
cout << “ Computes rotaion matrix“ < for (int k=1; k<=NUMBER_SAMPLE; ++k)
{
timerBDC.start();
for (int i=0; i {
BDCSVD bdc_matrix(m ComputeFullU|ComputeFullV);
}
timerBDC.stop();
timerJacobi.start();
for (int i=0; i {
JacobiSVD jacobi_matrix(m ComputeFullU|ComputeFullV);
}
timerJacobi.stop();
cout << “Sample “ << k << “ : “ << REPEAT << “ computations : Jacobi : “ << fixed << timerJacobi.value() << “s “;
cout << “ || “ << “ BDC : “ << timerBDC.value() << “s “ <
if (timerBDC.value() >= timerJacobi.value())
cout << “KO : BDC is “ << timerJacobi.value() / timerBDC.value() << “ times faster than Jacobi“ < else
cout << “OK : BDC is “ << timerJacobi.value() /
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-01-23 18:02 VisualSFM_cmvs64bit\
目录 0 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\
文件 15387302 2019-01-23 17:55 VisualSFM_cmvs64bit\CMVS-PMVS-master.zip
目录 0 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\binariesWin-Linux\
目录 0 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\binariesWin-Linux\mac_osx_fat\
文件 3758828 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\binariesWin-Linux\mac_osx_fat\cmvs
文件 44844 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\binariesWin-Linux\mac_osx_fat\genOption
文件 4678332 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\binariesWin-Linux\mac_osx_fat\pmvs2
目录 0 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\binariesWin-Linux\OutputLinux32-gcc4.4.1\
文件 947776 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\binariesWin-Linux\OutputLinux32-gcc4.4.1\cmvs
文件 30706 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\binariesWin-Linux\OutputLinux32-gcc4.4.1\genOption
文件 1305554 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\binariesWin-Linux\OutputLinux32-gcc4.4.1\pmvs2
目录 0 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\binariesWin-Linux\Win32-VS2010\
文件 987648 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\binariesWin-Linux\Win32-VS2010\cmvs.exe
文件 28160 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\binariesWin-Linux\Win32-VS2010\genOption.exe
文件 1396736 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\binariesWin-Linux\Win32-VS2010\pmvs2.exe
文件 2174 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\binariesWin-Linux\Win32-VS2010\Readme.txt
目录 0 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\binariesWin-Linux\Win64-VS2010\
文件 1161728 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\binariesWin-Linux\Win64-VS2010\cmvs.exe
文件 33280 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\binariesWin-Linux\Win64-VS2010\genOption.exe
文件 607568 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\binariesWin-Linux\Win64-VS2010\msvcp100.dll
文件 827728 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\binariesWin-Linux\Win64-VS2010\msvcr100.dll
文件 1678336 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\binariesWin-Linux\Win64-VS2010\pmvs2.exe
文件 2174 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\binariesWin-Linux\Win64-VS2010\Readme.txt
文件 296448 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\binariesWin-Linux\Win64-VS2010\ws2_32.dll
目录 0 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\license\
文件 36 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\license\GPL.readme
文件 1997 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\license\libgfx-license.html
目录 0 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\program\
目录 0 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\program\ba
文件 136 2017-01-28 04:38 VisualSFM_cmvs64bit\CMVS-PMVS-master\program\ba
............此处省略3556个文件信息
- 上一篇:南方测绘cass9.1/9.0通用写狗包
- 下一篇:xshell6.zip
相关资源
- OpenCV实现多目三维重建
- marching cubes算法
- 航与用于三维重建的航拍图
- 可直接进行多张照片三维重建,速度
- 申抒含-基于图像的大规模场景三维重
- pcd格式三维点云
- kinectfusion程序
- 双目标定后的三维重建
- 空间点三位重建前方交会
- 基于特征点匹配的三维重建OpenCV+Ope
- 基于相移法的三维重建
- CMP-MVS开源代码
- SFMtoolKit3工程
- VisualSFM代码
- 三维重建经典论文集
- 三维重建源代码
- 点云三维重建
- Multi-View Stereo.pdf
- VisualSFM+MeshLab三维重建
- 用于三维重建方面的三维点云文件
- sfm三维重建.rar
- SfM三维重建:BA优化
- 有关于三维重建的英文文献,在CVPR
- J3D多目三维重建系统V1.9
- 基于窗口的稀疏点匹配及三维重建
- PCL点云库MovingLeastSquares用法demo
- 三维重建移动立方体法(Marching Cube
- 基于HALCON的双目立体视觉系统实现.
- CT图像三维重建().doc
- 基于改进的光线投射算法的三维重建
评论
共有 条评论