Scan2Sketch currently uses a repository-local helper process for image analysis. This keeps OpenCV, PyTorch and optional segmentation models separate from FreeCAD's bundled Python installation.
The existing development machine contains .venv-opencv and .venv-sam
environments. They are intentionally excluded from Git because virtual
environments are platform-specific and occupy several gigabytes.
The public Windows alpha release wraps this setup with
Install_Scan2Sketch.cmd. The installer finds FreeCAD's bundled Python, creates
an isolated .venv-opencv inside the user add-on directory, installs the pinned
requirements there and validates the helper before reporting success.
Running scripts\install_user_addon.cmd directly keeps the repository-linked
development workflow. It does not copy the source tree.
Never install packages into FreeCAD's program directory and never replace its bundled Python packages.