Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OpenMVSConfig ¶
Config object
func NewOpenMVSConfig ¶
func NewOpenMVSConfig(outputDir string, buildDir string, maxThreads int) *OpenMVSConfig
Helper function to create an OpenMVSConfig
type OpenMVSServiceImpl ¶
type OpenMVSServiceImpl struct {
Utils mvgoutils.OpenmvgoUtilsInterface
Config *OpenMVSConfig
}
OpenMVSService interface implementation
func NewOpenMVSService ¶
func NewOpenMVSService(config *OpenMVSConfig, utils mvgoutils.OpenmvgoUtilsInterface) OpenMVSServiceImpl
Helper function to create a new OpenMVSServiceImpl
func (OpenMVSServiceImpl) RunDensifyPointCloud ¶
func (s OpenMVSServiceImpl) RunDensifyPointCloud()
RunDensifyPointCloud runs the DensifyPointCloud command with the configured parameters
func (OpenMVSServiceImpl) RunPipeline ¶
func (s OpenMVSServiceImpl) RunPipeline()
RunPipeline runs the entire OpenMVS pipeline in sequence
func (OpenMVSServiceImpl) RunReconstructMesh ¶
func (s OpenMVSServiceImpl) RunReconstructMesh()
RunReconstructMesh runs the ReconstructMesh command with the configured parameters
func (OpenMVSServiceImpl) RunRefineMesh ¶
func (s OpenMVSServiceImpl) RunRefineMesh()
RunRefineMesh runs the RefineMesh command with the configured parameters
func (OpenMVSServiceImpl) RunTextureMesh ¶
func (s OpenMVSServiceImpl) RunTextureMesh()
RunTextureMesh runs the TextureMesh command with the configured parameters
type OpenMVSServiceInterface ¶
type OpenMVSServiceInterface interface {
RunPipeline()
RunDensifyPointCloud()
RunReconstructMesh()
RunRefineMesh()
RunTextureMesh()
}
OpenMVSServiceInterface defines the methods for running OpenMVS commands in sequence.
Click to show internal directories.
Click to hide internal directories.