Meshroom: pyside setup, setup.py, error in file?

Created on 30 May 2018  路  19Comments  路  Source: alicevision/meshroom

I am trying to build meshroom following the instruction. When I run:

git clone --recursive --branch 5.9 https://codereview.qt-project.org/pyside/pyside-setup

cd pyside-setup

python setup.py --ignore-git install --cmake="C:/Program Files/CMake/bin/cmake.exe" --qmake="C:/Qt/5.10.0/winrt_x64_msvc2017/bin/qmake.exe"

it gives me the following error:

  File "setup.py", line 41, in <module>
    from ez_setup import use_setuptools
  File "E:\AliceVision\meshroom\ThirdParty\pyside-setup\ez_setup.py", line 227
    )

Most helpful comment

Qt now provides wheels for PySide2, so you don't have to build it yourself ! :)
We're currently documenting this and fixing issues with the latest version of PySide on the dev_setup branch. It's about to be merged in develop, so you should probably checkout this one in the meantime.
PySide installation has been updated in the INSTALL.md there.

pip install --index-url=http://download.qt.io/snapshots/ci/pyside/5.11/latest/ pyside2 --trusted-host download.qt.io

All 19 comments

Qt now provides wheels for PySide2, so you don't have to build it yourself ! :)
We're currently documenting this and fixing issues with the latest version of PySide on the dev_setup branch. It's about to be merged in develop, so you should probably checkout this one in the meantime.
PySide installation has been updated in the INSTALL.md there.

pip install --index-url=http://download.qt.io/snapshots/ci/pyside/5.11/latest/ pyside2 --trusted-host download.qt.io

Strange, that gives me: Fatal error in launcher: Unable to create process using '"'

python 2.7.15 fixes this.

But running:

python meshroom\ui

gives me:

  File "C:\Python2715\lib\runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "C:\Python2715\lib\runpy.py", line 72, in _run_code
    exec code in run_globals
  File "E:\AliceVision\meshroom\meshroom\ui\__main__.py", line 9, in <module>
    from meshroom.ui.components.filepath import FilepathHelper
I

Your current path is not automatically added to the PYTHONPATH.

set PYTHONPATH=%CD%
python meshroom\ui

got it! thanks. I am almost there...

PS C:\Python2715\Lib\site-packages> python meshroom/ui
Plugins loaded: CameraCalibration, CameraConnection, CameraInit, CameraLocalization, CameraRigCalibration, CameraRigLocalization, ConvertAnimatedCamera, ConvertSfMFormat, DepthMap, DepthMapFilter, ExportMayaMVG, FeatureExtraction, FeatureMatching, ImageMatching, ImageMatchingMultiSfM, KeyframeSelection, MeshDecimate, MeshDenoising, MeshFiltering, Meshing, MeshResampling, PrepareDenseScene, Publish, SfMAlignment, SfMTransform, StructureFromMotion, Texturing
Plugins loaded: AppendFiles, AppendText, Ls
== Error while loading the following plugins: ==

  • Errors while loading "simpleFarmSubmitter".
    File: simpleFarmSubmitter.py

No module named simpleFarm

You are good!
simpleFarm is just a warning (even if it's unfortunately written "error").

ok great! I don't see a ui though, do i need to run something else?

Cancel that, I ran it again and it opened. Thanks again for your time.

Sorry! One more... On dragging an image into the UI

IOError: [Errno 2] No such file or directory: 'c:/users/bsharp/appdata/local/temp/tmpkiyqag/CameraInit/fdba592891e8db45e3af8f93b1a59e1470b45d69/cameraInit.sfm'

Looks like it can't write to the cache folder, as it does not exist. Can i change the cache dir?

Do you have the full log to see if it's the only error you get ? It may have failed to create this file for another reason.
Could you try to save your project somewhere (File > Save As...) ? The cache folder will be created next to the project file.

Created new project, saved as. Drag an image in:

'aliceVision_cameraInit' is not recognized as an internal or external command,
operable program or batch file.
[2018-05-30 17:33:19,819][WARNING] CameraInit: Error on buildIntrinsics of node "None".
[2018-05-30 17:33:19,819][WARNING] CameraInit: Error on buildIntrinsics of node "None".
[2018-05-30 17:33:19,821][ERROR] Error while building intrinsics : Traceback (most recent call last):
  File "C:\Python2715\lib\site-packages\meshroom\ui\reconstruction.py", line 347, in buildIntrinsics
    views, intrinsics = cameraInitCopy.nodeDesc.buildIntrinsics(cameraInitCopy, additionalViews)
  File "C:\Python2715\lib\site-packages\meshroom\nodes\aliceVision\CameraInit.py", line 136, in buildIntrinsics
    jsonData = open(cameraInitSfM, 'r').read()
IOError: [Errno 2] No such file or directory: 'c:/users/bsharp/appdata/local/temp/tmpx7mcyd/CameraInit/fdba592891e8db45e3af8f93b1a59e1470b45d69/cameraInit.sfm'

AliceVision's binaries must be in your PATH when using Meshroom. Could you try adding the (release) build folder to your PATH before launching meshroom: set PATH=path\to\alicevision\build;%PATH% ?

AH of course! That did it. Thank you again.

I'm having a really hard time getting PySide2 / Qt to work correctly from meshroom, so I hope anyone who can get this to work can share a bit of info about their setup. Specifically, I am leaning heavily on vcpkg to get all the deps for AliceVision (including various that use Qt, such as opencv), however vcpkg's Qt is too old for the PySide2 wheel, so I've also installed Qt 5.10 using the vendor's installer.

Is it possible that that's all you need to read to know that I'm doomed? Do I need to build all the AliceVision deps using the exact same Qt as is used by PySide2? Alternatively, should I give up on the PySide2 wheel and attempt to build my own PySide2 against the Qt 5.9 provided by vcpkg?

After deleting all .pyc files from the meshroom project, attempts to start UI (with python meshroom/ui) fail like this (detailed log below):

Cannot mix incompatible Qt library (version 0x50a00) with this library (version 0x50b00)

I'm currently using Python via Anaconda (I started down the path of building my own python2, but .... that's just a dumb rats nest of fighting with the build environment, so I'm hoping I don't need to do that)

Sample QML projects work when they are built and run via QtCreator, so I think the 5.10 installation is self-consistent. Also, a very basic PySide2 / qml example (from the official docs) seems to work when called from the same python I'm using to (try to) run meshroom.

Here's a verbose log of trying to start meshroom's UI, inside of a virtualenv called meshroom.

andre@honk /cygdrive/c/users/andre/work/meshroom % python -i
Python 2.7.15 | packaged by conda-forge | (default, May  8 2018, 14:46:56) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> from pprint import pprint as pp
>>> pp(sys.path)
['',
 'C:\\users\\andre\\work\\meshroom',
 'C:\\Users\\andre\\Anaconda3\\envs\\meshroom\\python27.zip',
 'C:\\Users\\andre\\Anaconda3\\envs\\meshroom\\DLLs',
 'C:\\Users\\andre\\Anaconda3\\envs\\meshroom\\lib',
 'C:\\Users\\andre\\Anaconda3\\envs\\meshroom\\lib\\plat-win',
 'C:\\Users\\andre\\Anaconda3\\envs\\meshroom\\lib\\lib-tk',
 'C:\\Users\\andre\\Anaconda3\\envs\\meshroom',
 'C:\\Users\\andre\\Anaconda3\\envs\\meshroom\\lib\\site-packages']
>>> import PySide2
>>> PySide2
<module 'PySide2' from 'C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\PySide2\__init__.pyc'>
>>> quit()

andre@honk /cygdrive/c/users/andre/work/meshroom % python -v meshroom/ui
# installing zipimport hook
import zipimport # builtin
# installed zipimport hook
# C:\Users\andre\Anaconda3\envs\meshroom\lib\site.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\site.py
import site # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\site.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\os.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\os.py
import os # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\os.pyc
import errno # builtin
import nt # builtin
# C:\Users\andre\Anaconda3\envs\meshroom\lib\ntpath.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\ntpath.py
import ntpath # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\ntpath.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\stat.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\stat.py
import stat # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\stat.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\genericpath.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\genericpath.py
import genericpath # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\genericpath.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\warnings.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\warnings.py
import warnings # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\warnings.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\linecache.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\linecache.py
import linecache # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\linecache.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\types.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\types.py
import types # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\types.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\UserDict.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\UserDict.py
import UserDict # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\UserDict.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\_abcoll.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\_abcoll.py
import _abcoll # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\_abcoll.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\abc.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\abc.py
import abc # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\abc.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\_weakrefset.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\_weakrefset.py
import _weakrefset # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\_weakrefset.pyc
import _weakref # builtin
# C:\Users\andre\Anaconda3\envs\meshroom\lib\copy_reg.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\copy_reg.py
import copy_reg # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\copy_reg.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\traceback.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\traceback.py
import traceback # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\traceback.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\sysconfig.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\sysconfig.py
import sysconfig # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\sysconfig.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\re.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\re.py
import re # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\re.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\sre_compile.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\sre_compile.py
import sre_compile # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\sre_compile.pyc
import _sre # builtin
# C:\Users\andre\Anaconda3\envs\meshroom\lib\sre_parse.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\sre_parse.py
import sre_parse # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\sre_parse.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\sre_constants.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\sre_constants.py
import sre_constants # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\sre_constants.pyc
import _locale # builtin
# C:\Users\andre\Anaconda3\envs\meshroom\lib\locale.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\locale.py
import locale # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\locale.pyc
import encodings # directory C:\Users\andre\Anaconda3\envs\meshroom\lib\encodings
# C:\Users\andre\Anaconda3\envs\meshroom\lib\encodings\__init__.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\encodings\__init__.py
import encodings # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\encodings\__init__.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\codecs.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\codecs.py
import codecs # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\codecs.pyc
import _codecs # builtin
# C:\Users\andre\Anaconda3\envs\meshroom\lib\encodings\aliases.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\encodings\aliases.py
import encodings.aliases # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\encodings\aliases.pyc
import operator # builtin
# C:\Users\andre\Anaconda3\envs\meshroom\lib\functools.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\functools.py
import functools # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\functools.pyc
import _functools # builtin
# C:\Users\andre\Anaconda3\envs\meshroom\lib\encodings\cp1252.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\encodings\cp1252.py
import encodings.cp1252 # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\encodings\cp1252.pyc
Python 2.7.15 | packaged by conda-forge | (default, May  8 2018, 14:46:56) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
# C:\Users\andre\Anaconda3\envs\meshroom\lib\runpy.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\runpy.py
import runpy # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\runpy.pyc
import imp # builtin
# C:\Users\andre\Anaconda3\envs\meshroom\lib\pkgutil.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\pkgutil.py
import pkgutil # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\pkgutil.pyc
import PySide2 # directory C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\PySide2
# C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\PySide2\__init__.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\PySide2\__init__.py
import PySide2 # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\PySide2\__init__.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\__future__.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\__future__.py
import __future__ # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\__future__.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\atexit.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\atexit.py
import atexit # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\atexit.pyc
import PySide2.QtCore # dynamically loaded from C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\PySide2\QtCore.pyd
import PySide2.QtGui # dynamically loaded from C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\PySide2\QtGui.pyd
import PySide2.QtWidgets # dynamically loaded from C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\PySide2\QtWidgets.pyd
import meshroom # directory C:\users\andre\work\meshroom\meshroom
# C:\users\andre\work\meshroom\meshroom\__init__.pyc matches C:\users\andre\work\meshroom\meshroom\__init__.py
import meshroom # precompiled from C:\users\andre\work\meshroom\meshroom\__init__.pyc
import enum # directory C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\enum
# C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\enum\__init__.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\enum\__init__.py
import enum # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\enum\__init__.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\collections.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\collections.py
import collections # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\collections.pyc
import _collections # builtin
# C:\Users\andre\Anaconda3\envs\meshroom\lib\keyword.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\keyword.py
import keyword # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\keyword.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\heapq.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\heapq.py
import heapq # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\heapq.pyc
import itertools # builtin
import _heapq # builtin
import thread # builtin
import meshroom.ui # directory C:\users\andre\work\meshroom\meshroom\ui
# C:\users\andre\work\meshroom\meshroom\ui\__init__.pyc matches C:\users\andre\work\meshroom\meshroom\ui\__init__.py
import meshroom.ui # precompiled from C:\users\andre\work\meshroom\meshroom\ui\__init__.pyc
import meshroom.ui.components # directory C:\users\andre\work\meshroom\meshroom\ui\components
# C:\users\andre\work\meshroom\meshroom\ui\components\__init__.pyc matches C:\users\andre\work\meshroom\meshroom\ui\components\__init__.py
import meshroom.ui.components # precompiled from C:\users\andre\work\meshroom\meshroom\ui\components\__init__.pyc
# C:\users\andre\work\meshroom\meshroom\ui\components\filepath.pyc matches C:\users\andre\work\meshroom\meshroom\ui\components\filepath.py
import meshroom.ui.components.filepath # precompiled from C:\users\andre\work\meshroom\meshroom\ui\components\filepath.pyc
import meshroom.core # directory C:\users\andre\work\meshroom\meshroom\core
# C:\users\andre\work\meshroom\meshroom\core\__init__.pyc matches C:\users\andre\work\meshroom\meshroom\core\__init__.py
import meshroom.core # precompiled from C:\users\andre\work\meshroom\meshroom\core\__init__.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\contextlib.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\contextlib.py
import contextlib # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\contextlib.pyc
import importlib # directory C:\Users\andre\Anaconda3\envs\meshroom\lib\importlib
# C:\Users\andre\Anaconda3\envs\meshroom\lib\importlib\__init__.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\importlib\__init__.py
import importlib # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\importlib\__init__.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\inspect.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\inspect.py
import inspect # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\inspect.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\string.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\string.py
import string # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\string.pyc
import strop # builtin
# C:\Users\andre\Anaconda3\envs\meshroom\lib\dis.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\dis.py
import dis # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\dis.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\opcode.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\opcode.py
import opcode # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\opcode.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\tokenize.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\tokenize.py
import tokenize # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\tokenize.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\token.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\token.py
import token # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\token.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\tempfile.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\tempfile.py
import tempfile # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\tempfile.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\io.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\io.py
import io # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\io.pyc
import _io # builtin
# C:\Users\andre\Anaconda3\envs\meshroom\lib\random.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\random.py
import random # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\random.pyc
import math # builtin
import binascii # builtin
# C:\Users\andre\Anaconda3\envs\meshroom\lib\hashlib.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\hashlib.py
import hashlib # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\hashlib.pyc
import _hashlib # dynamically loaded from C:\Users\andre\Anaconda3\envs\meshroom\DLLs\_hashlib.pyd
import _random # builtin
import cStringIO # builtin
# C:\Users\andre\Anaconda3\envs\meshroom\lib\uuid.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\uuid.py
import uuid # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\uuid.pyc
import ctypes # directory C:\Users\andre\Anaconda3\envs\meshroom\lib\ctypes
# C:\Users\andre\Anaconda3\envs\meshroom\lib\ctypes\__init__.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\ctypes\__init__.py
import ctypes # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\ctypes\__init__.pyc
import _ctypes # dynamically loaded from C:\Users\andre\Anaconda3\envs\meshroom\DLLs\_ctypes.pyd
# C:\Users\andre\Anaconda3\envs\meshroom\lib\struct.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\struct.py
import struct # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\struct.pyc
import _struct # builtin
# C:\Users\andre\Anaconda3\envs\meshroom\lib\ctypes\_endian.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\ctypes\_endian.py
import ctypes._endian # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\ctypes\_endian.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\ctypes\util.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\ctypes\util.py
import ctypes.util # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\ctypes\util.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\subprocess.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\subprocess.py
import subprocess # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\subprocess.pyc
import gc # builtin
import time # builtin
# C:\Users\andre\Anaconda3\envs\meshroom\lib\threading.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\threading.py
import threading # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\threading.pyc
import msvcrt # builtin
import _subprocess # builtin
import logging # directory C:\Users\andre\Anaconda3\envs\meshroom\lib\logging
# C:\Users\andre\Anaconda3\envs\meshroom\lib\logging\__init__.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\logging\__init__.py
import logging # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\logging\__init__.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\weakref.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\weakref.py
import weakref # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\weakref.pyc
# C:\users\andre\work\meshroom\meshroom\core\submitter.pyc matches C:\users\andre\work\meshroom\meshroom\core\submitter.py
import meshroom.core.submitter # precompiled from C:\users\andre\work\meshroom\meshroom\core\submitter.pyc
import meshroom.common # directory C:\users\andre\work\meshroom\meshroom\common
# C:\users\andre\work\meshroom\meshroom\common\__init__.pyc matches C:\users\andre\work\meshroom\meshroom\common\__init__.py
import meshroom.common # precompiled from C:\users\andre\work\meshroom\meshroom\common\__init__.pyc
# C:\users\andre\work\meshroom\meshroom\common\qt.pyc matches C:\users\andre\work\meshroom\meshroom\common\qt.py
import meshroom.common.qt # precompiled from C:\users\andre\work\meshroom\meshroom\common\qt.pyc
# C:\users\andre\work\meshroom\meshroom\core\desc.pyc matches C:\users\andre\work\meshroom\meshroom\core\desc.py
import meshroom.core.desc # precompiled from C:\users\andre\work\meshroom\meshroom\core\desc.pyc
# C:\users\andre\work\meshroom\meshroom\core\pyCompatibility.pyc matches C:\users\andre\work\meshroom\meshroom\core\pyCompatibility.py
import meshroom.core.pyCompatibility # precompiled from C:\users\andre\work\meshroom\meshroom\core\pyCompatibility.pyc
import psutil # directory C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\psutil
# C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\psutil\__init__.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\psutil\__init__.py
import psutil # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\psutil\__init__.pyc
import datetime # builtin
# C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\psutil\_common.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\psutil\_common.py
import psutil._common # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\psutil\_common.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\socket.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\socket.py
import socket # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\socket.pyc
import _socket # dynamically loaded from C:\Users\andre\Anaconda3\envs\meshroom\DLLs\_socket.pyd
import _ssl # dynamically loaded from C:\Users\andre\Anaconda3\envs\meshroom\DLLs\_ssl.pyd
# C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\psutil\_compat.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\psutil\_compat.py
import psutil._compat # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\psutil\_compat.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\shutil.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\shutil.py
import shutil # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\shutil.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\fnmatch.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\fnmatch.py
import fnmatch # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\fnmatch.pyc
import zlib # builtin
import bz2 # dynamically loaded from C:\Users\andre\Anaconda3\envs\meshroom\DLLs\bz2.pyd
# C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\psutil\_exceptions.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\psutil\_exceptions.py
import psutil._exceptions # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\psutil\_exceptions.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\psutil\_pswindows.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\psutil\_pswindows.py
import psutil._pswindows # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\psutil\_pswindows.pyc
import psutil._psutil_windows # dynamically loaded from C:\Users\andre\Anaconda3\envs\meshroom\lib\site-packages\psutil\_psutil_windows.pyd
import aliceVision # directory C:\users\andre\work\meshroom\meshroom\nodes\aliceVision
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\__init__.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\__init__.py
import aliceVision # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\__init__.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\CameraCalibration.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\CameraCalibration.py
import aliceVision.CameraCalibration # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\CameraCalibration.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\CameraConnection.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\CameraConnection.py
import aliceVision.CameraConnection # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\CameraConnection.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\CameraInit.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\CameraInit.py
import aliceVision.CameraInit # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\CameraInit.pyc
import json # directory C:\Users\andre\Anaconda3\envs\meshroom\lib\json
# C:\Users\andre\Anaconda3\envs\meshroom\lib\json\__init__.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\json\__init__.py
import json # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\json\__init__.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\json\decoder.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\json\decoder.py
import json.decoder # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\json\decoder.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\json\scanner.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\json\scanner.py
import json.scanner # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\json\scanner.pyc
import _json # builtin
# C:\Users\andre\Anaconda3\envs\meshroom\lib\json\encoder.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\json\encoder.py
import json.encoder # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\json\encoder.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\CameraLocalization.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\CameraLocalization.py
import aliceVision.CameraLocalization # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\CameraLocalization.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\CameraRigCalibration.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\CameraRigCalibration.py
import aliceVision.CameraRigCalibration # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\CameraRigCalibration.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\CameraRigLocalization.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\CameraRigLocalization.py
import aliceVision.CameraRigLocalization # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\CameraRigLocalization.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\ConvertAnimatedCamera.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\ConvertAnimatedCamera.py
import aliceVision.ConvertAnimatedCamera # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\ConvertAnimatedCamera.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\ConvertSfMFormat.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\ConvertSfMFormat.py
import aliceVision.ConvertSfMFormat # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\ConvertSfMFormat.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\DepthMap.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\DepthMap.py
import aliceVision.DepthMap # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\DepthMap.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\DepthMapFilter.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\DepthMapFilter.py
import aliceVision.DepthMapFilter # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\DepthMapFilter.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\ExportMayaMVG.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\ExportMayaMVG.py
import aliceVision.ExportMayaMVG # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\ExportMayaMVG.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\FeatureExtraction.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\FeatureExtraction.py
import aliceVision.FeatureExtraction # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\FeatureExtraction.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\FeatureMatching.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\FeatureMatching.py
import aliceVision.FeatureMatching # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\FeatureMatching.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\ImageMatching.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\ImageMatching.py
import aliceVision.ImageMatching # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\ImageMatching.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\ImageMatchingMultiSfM.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\ImageMatchingMultiSfM.py
import aliceVision.ImageMatchingMultiSfM # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\ImageMatchingMultiSfM.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\KeyframeSelection.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\KeyframeSelection.py
import aliceVision.KeyframeSelection # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\KeyframeSelection.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\MeshDecimate.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\MeshDecimate.py
import aliceVision.MeshDecimate # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\MeshDecimate.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\MeshDenoising.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\MeshDenoising.py
import aliceVision.MeshDenoising # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\MeshDenoising.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\MeshFiltering.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\MeshFiltering.py
import aliceVision.MeshFiltering # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\MeshFiltering.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\Meshing.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\Meshing.py
import aliceVision.Meshing # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\Meshing.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\MeshResampling.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\MeshResampling.py
import aliceVision.MeshResampling # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\MeshResampling.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\PrepareDenseScene.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\PrepareDenseScene.py
import aliceVision.PrepareDenseScene # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\PrepareDenseScene.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\Publish.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\Publish.py
import aliceVision.Publish # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\Publish.pyc
# C:\Users\andre\Anaconda3\envs\meshroom\lib\glob.pyc matches C:\Users\andre\Anaconda3\envs\meshroom\lib\glob.py
import glob # precompiled from C:\Users\andre\Anaconda3\envs\meshroom\lib\glob.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\SfMAlignment.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\SfMAlignment.py
import aliceVision.SfMAlignment # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\SfMAlignment.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\SfMTransform.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\SfMTransform.py
import aliceVision.SfMTransform # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\SfMTransform.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\StructureFromMotion.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\StructureFromMotion.py
import aliceVision.StructureFromMotion # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\StructureFromMotion.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\Texturing.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\Texturing.py
import aliceVision.Texturing # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\aliceVision\Texturing.pyc
import test # directory C:\users\andre\work\meshroom\meshroom\nodes\test
# C:\users\andre\work\meshroom\meshroom\nodes\test\__init__.pyc matches C:\users\andre\work\meshroom\meshroom\nodes\test\__init__.py
import test # precompiled from C:\users\andre\work\meshroom\meshroom\nodes\test\__init__.pyc
# C:\users\andre\work\meshroom\meshroom\nodes\test\appendFiles.pycCannot mix incompatible Qt library (version 0x50a00) with this library (version 0x50b00)

While inside the virtualenv, PATH looks like this (for the record, I know this is absurd):

/cygdrive/c/Users/andre/Anaconda3/envs/meshroom
/cygdrive/c/Users/andre/Anaconda3/envs/meshroom/Library/mingw-w64/bin
/cygdrive/c/Users/andre/Anaconda3/envs/meshroom/Library/usr/bin
/cygdrive/c/Users/andre/Anaconda3/envs/meshroom/Library/bin
/cygdrive/c/Users/andre/Anaconda3/envs/meshroom/Scripts
/cygdrive/c/Users/andre/Anaconda3/envs/meshroom/bin
/usr/local/bin
/usr/bin
/cygdrive/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.2/bin
/cygdrive/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.2/libnvvp
/cygdrive/c/Program Files (x86)/Common Files/Oracle/Java/javapath
/cygdrive/c/program files/nvidia gpu computing toolkit/cuda/v9.1/bin
/cygdrive/c/program files/nvidia gpu computing toolkit/cuda/v9.1/libnvvp
/cygdrive/c/program files (x86)/intelswtools/compilers_and_libraries_2018.1.156/windows/mpi/intel64/bin
/cygdrive/c/program files/microsoft mpi/bin
/cygdrive/c/program files/nvidia gpu computing toolkit/cuda/v9.1/lib/x64
/cygdrive/c/program files (x86)/razer chroma sdk/bin
/cygdrive/c/program files/razer chroma sdk/bin
/cygdrive/c/program files/imagemagick-7.0.7-q16
/cygdrive/c/programdata/oracle/java/javapath
/cygdrive/c/program files (x86)/common files/intel/shared libraries/redist/intel64/compiler
/cygdrive/c/vulkansdk/1.0.42.2/bin
/cygdrive/c/program files (x86)/intel/icls client
/cygdrive/c/program files/intel/icls client
/cygdrive/c/windows/system32
/cygdrive/c/windows
/cygdrive/c/windows/system32/wbem
/cygdrive/c/windows/system32/windowspowershell/v1.0
/cygdrive/c/program files/microsoft dnx/dnvm
/cygdrive/c/program files/microsoft sql server/130/tools/binn
/cygdrive/c/windows/syswow64/windowspowershell/v1.0/modules/tshell/tshell
/cygdrive/c/Program Files/nodejs
/cygdrive/c/users/andre/appdata/local/microsoft/windowsapps
/cygdrive/c/program files/ffmpeg/bin
/cygdrive/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common
/cygdrive/c/Program Files/PuTTY
/cygdrive/c/WINDOWS/system32
/cygdrive/c/WINDOWS
/cygdrive/c/WINDOWS/System32/Wbem
/cygdrive/c/WINDOWS/System32/WindowsPowerShell/v1.0
/cygdrive/c/WINDOWS/System32/OpenSSH
/cygdrive/c/Program Files (x86)/Windows Kits/10/Windows Performance Toolkit
/home/andre/work/AliceVision/build/Windows-AMD64-Release/Release
/cygdrive/g/libs/qt5/5.10.0/msvc2015_64/bin
/cygdrive/g/vcpkg
/cygdrive/c/Program Files/CMake/bin
/cygdrive/c/Program Files/Git/bin
/cygdrive/c/Users/andre/AppData/Roaming/npm/node_modules
/usr/bin
/cygdrive/c/Ruby24-x64/bin
/cygdrive/c/Program Files/Ruby24-x64/bin
/cygdrive/c/Users/andre/AppData/Local/Microsoft/WindowsApps
/cygdrive/c/Program Files/ffmpeg/bin
/cygdrive/c/Program Files/mpv
/cygdrive/c/Program Files/smartmontools/bin
/cygdrive/c/Program Files/Microsoft VS Code/bin
/cygdrive/c/Program Files (x86)/IntelSWTools/compilers_and_libraries/windows/redist/intel64_win/tbb/vc_mt
/cygdrive/c/boost_1_66_0/lib64-msvc-14.1
/cygdrive/c/Users/andre/Anaconda3
/cygdrive/c/Program Files/VTK/bin
/cygdrive/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/bin
/cygdrive/c/msys64/usr/bin
/cygdrive/c/msys64/mingw64/bin
/home/andre/bin

(if this should be in a separate issue, I'd be happy to move it :)

EDIT: Updating the system-wide installation of Qt to 5.11 resolved the error! I have UI now!

Maybe I'm just an idiot and the PySide2 wheel actually has enough Qt that I didn't need to install it separately. The install doc says "Pyside2 (for Qt >= 5.10)", which to me implies "this works with Qt versions greater than or equal to 5.10", so... I'm confused :)

In any case, I feel like this is probably the source of the version conflict...

PS C:\Users\andre> (Get-Item G:\libs\qt5\5.10.0\msvc2015_64\bin\Qt5Qml.dll).VersionInfo

ProductVersion   FileVersion      FileName
--------------   -----------      --------
5.10.0.0         5.10.0.0         G:\libs\qt5\5.10.0\msvc2015_64\bin\Qt5Qml.dll


PS C:\Users\andre> (Get-Item C:\Users\andre\Anaconda3\envs\meshroom\Lib\site-packages\PySide2\Qt5Qml.dll).VersionInfo

ProductVersion   FileVersion      FileName
--------------   -----------      --------
5.11.0.0         5.11.0.0         C:\Users\andre\Anaconda3\envs\meshroom\Lib\site-packages\PySide2\Qt5Qml.dll

If I simple move aside my system-wide installation of Qt 5.10 (by renaming the top-level directory), then I'm back to plugin cannot be loaded for module "QtQuick.Controls". I'll try upgrading the system-wide installation to 5.11.

PySide wheels are indeed enough. They come with needed Qt's files and binaries. You don't have to install Qt separately. And none of mandatory AliceVision dependencies requires Qt. Even (optional) OpenCV can be built without Qt using vcpkg. Using the pip command to install PySide2 (based on Qt 5.11) stated above and in the docs is sufficient. If documentation is confusing, we should probably update it.

@yann-lty Thanks for the confirmation. I guess the thing to note is that if there's another Qt installation (that's in PATH), it probably needs to be the same version as what PySide2 is bundling. I never did pinpoint exactly how my pre-existing (non-PySide2) Qt is getting pulled in at runtime, but I'm fairly sure that it's happening, at least on my machine.

Update: using Process Explorer, I got a list of all the Qt-related libraries loaded by meshroom's host python process, and sure enough they are coming from two distinct locations: the Anaconda virtualenv that has PySide2, and also my system-wide Qt installation.

meshroom-DLL-linkage.txt

Was this page helpful?
0 / 5 - 0 ratings

Related issues

thennothinghappened picture thennothinghappened  路  3Comments

mazhexu1995 picture mazhexu1995  路  4Comments

spono picture spono  路  5Comments

raphael2692 picture raphael2692  路  3Comments

natowi picture natowi  路  3Comments