Skip to content

Issues pertaining to building Meshroom and AliceVision #2971

@linhcobui

Description

@linhcobui

Describe the problem
I wanted to build Meshroom by cloning the repo and downloading the prebuild binary files for AliceVision from from the release.

I wanted to know if anyone has built Meshroom, what Python and PySide6 version they were using.

I initially tried to build with Python 3.14 but then I got the warning that I could not get the PySide6 6.8.3 version, so then I just got PySide6 6.10.1, which allowed the GUI to work, but then I got many errors such as:

Shiboken::Conversions::_pythonToCppCopy: Cannot copy-convert 000001C4698CC5C0 (QObjectListModel) to C++.

So then, I reverted to Python 3.10.11 and got PySide6 6.8.3 version which seems to load the GUI well. However, when clicking 'New Empty Project' in the GUI, I get:
QQmlComponent: Component is not ready

Furthermore, I if I click any other pipelines I often get this error:

  File "C:\Users\lnhcb\Documents\meshroom\meshroom\ui\reconstruction.py", line 499, in _loadWithErrorReport
    loadFunction(filepath)
  File "C:\Users\lnhcb\Documents\meshroom\meshroom\ui\graph.py", line 498, in initFromTemplate
    graph.initFromTemplate(filepath, copyOutputs=copyOutputs)
  File "C:\Users\lnhcb\Documents\meshroom\meshroom\core\graph.py", line 281, in initFromTemplate
    self._deserialize(Graph._loadGraphData(filepath))
  File "C:\Users\lnhcb\Documents\meshroom\meshroom\core\graph.py", line 175, in inner
    return func(self, *args, **kwargs)
  File "C:\Users\lnhcb\Documents\meshroom\meshroom\core\graph.py", line 315, in _deserialize
    with GraphModification(self):
  File "C:\Users\lnhcb\AppData\Local\Programs\Python\Python310\lib\contextlib.py", line 142, in __exit__
    next(self.gen)
  File "C:\Users\lnhcb\Documents\meshroom\meshroom\core\graph.py", line 62, in GraphModification
    graph.updateEnabled = enabled
  File "C:\Users\lnhcb\Documents\meshroom\meshroom\core\graph.py", line 485, in updateEnabled
    self.update()
  File "C:\Users\lnhcb\Documents\meshroom\meshroom\core\graph.py", line 1498, in update
    self.updateInternals()
  File "C:\Users\lnhcb\Documents\meshroom\meshroom\core\graph.py", line 1450, in updateInternals
    node.updateInternals()
  File "C:\Users\lnhcb\Documents\meshroom\meshroom\core\node.py", line 1486, in updateInternals
    self._resetChunks()
  File "C:\Users\lnhcb\Documents\meshroom\meshroom\core\node.py", line 2235, in _resetChunks
    self.setSize(self.nodeDesc.size.computeSize(self))
  File "C:\Users\lnhcb\PycharmProjects\PythonProject\aliceVision\share\meshroom\aliceVision\KeyframeSelection.py", line 18, in computeSize
    self._param = input.getFullName()
AttributeError: 'Attribute' object has no attribute 'getFullName'

Log
If applicable, copy paste the relevant log output (please embed the text in a markdown code tag "```" )

Desktop (please complete the following and other pertinent information):

  • OS: Windows 11
  • Python version 3.10.11
  • Qt/PySide version 6.8.3
  • Meshroom version: please specify if you are using a release version or your own build
  • AliceVision version 3.3.0 binary files

Additional context
I followed the instructions, adding the environment variables and adding to path, which is how the pipelines showed up in the GUI.

Thank you!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions