MVE - Multi-View Environment mve-devel
Loading...
Searching...
No Matches
global_view_selection.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2015, Ronny Klowsky, Simon Fuhrmann
3 * TU Darmstadt - Graphics, Capture and Massively Parallel Computing
4 * All rights reserved.
5 *
6 * This software may be modified and distributed under the terms
7 * of the BSD 3-Clause license. See the LICENSE.txt file for details.
8 */
9
10#ifndef DMRECON_GLOBAL_VIEW_SELECTION_H
11#define DMRECON_GLOBAL_VIEW_SELECTION_H
12
13#include <map>
14
15#include "mve/bundle.h"
16#include "dmrecon/single_view.h"
18
20
22{
23public:
24 GlobalViewSelection(std::vector<SingleView::Ptr> const& views,
25 mve::Bundle::Features const& features,
26 Settings const& settings);
27 void performVS();
28
29private:
30 float benefitFromView(std::size_t i);
31
32 std::vector<SingleView::Ptr> const& views;
33 mve::Bundle::Features const& features;
34};
35
37
38#endif
std::vector< Feature3D > Features
Definition bundle.h:62
#define MVS_NAMESPACE_BEGIN
Definition defines.h:18
#define MVS_NAMESPACE_END
Definition defines.h:19