-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Description
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
- Commit reference f7a48c9
- 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!