Spaces:
Running
on
Zero
Running
on
Zero
File size: 1,567 Bytes
5f9d349 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
/*
* Copyright (C) 2020, Inria
* GRAPHDECO research group, https://team.inria.fr/graphdeco
* All rights reserved.
*
* This software is free for non-commercial, research and evaluation use
* under the terms of the LICENSE.md file.
*
* For inquiries contact [email protected] and/or [email protected]
*/
#pragma once
# include <core/system/Config.hpp>
# include <core/system/CommandLineArgs.hpp>
# ifdef SIBR_OS_WINDOWS
# ifdef SIBR_STATIC_DEFINE
# define SIBR_EXPORT
# define SIBR_NO_EXPORT
# else
# ifndef SIBR_EXP_ULR_EXPORT
# ifdef SIBR_EXP_ULR_EXPORTS
/* We are building this library */
# define SIBR_EXP_ULR_EXPORT __declspec(dllexport)
# else
/* We are using this library */
# define SIBR_EXP_ULR_EXPORT __declspec(dllimport)
# endif
# endif
# ifndef SIBR_NO_EXPORT
# define SIBR_NO_EXPORT
# endif
# endif
# else
# define SIBR_EXP_ULR_EXPORT
# endif
namespace sibr {
/// Arguments for all ULR applications.
struct ULRAppArgs :
virtual BasicIBRAppArgs {
Arg<int> version = { "v", 3, "ULR implementation version" };
ArgSwitch softVisibility = { "soft-visibility", false, "generate and use soft visibility masks" };
Arg<bool> masks = { "masks" , "use binary masks" };
Arg<std::string> maskParams = { "masks-param" , "" };
Arg<std::string> maskParamsExtra = { "masks-param-extra" , "" };
Arg<bool> invert = { "invert", "invert the masks" };
Arg<bool> alphas = { "alphas", "" };
Arg<bool> poisson = { "poisson-blend", "apply Poisson-filling to the ULR result" };
};
}
|