From 749f90bc376243d9cf47163febd925075fb70f81 Mon Sep 17 00:00:00 2001 From: Esteban Date: Mon, 3 Apr 2023 16:44:22 +0200 Subject: [PATCH] mod: Add post installation fix of OpenCV pathes instead of hot fixing at each run --- innosetup.iss | 1 + patchOpenCV.bat | 13 +++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 patchOpenCV.bat diff --git a/innosetup.iss b/innosetup.iss index 799876ad..1dd67df3 100644 --- a/innosetup.iss +++ b/innosetup.iss @@ -69,6 +69,7 @@ Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{ [Run] Filename: "{tmp}\vc_redist.x64.exe"; StatusMsg: "Installing Visual C++ Redistributable Packages for Visual Studio 2019"; Parameters: "/quiet"; Check: VC2019RedistNeedsInstall ; Flags: waituntilterminated +Filename: "{app}\patchOpenCV.bat"; StatusMsg: "Patching OpenCV"; Parameters: "/quiet"; Flags: waituntilterminated Filename: "{app}\console.bat"; Description: {cm:LaunchProgram,ODM Console}; Flags: nowait postinstall skipifsilent [Code] diff --git a/patchOpenCV.bat b/patchOpenCV.bat new file mode 100644 index 00000000..f9855e51 --- /dev/null +++ b/patchOpenCV.bat @@ -0,0 +1,13 @@ +set ODMBASE=%~dp0 +set VIRTUAL_ENV=%ODMBASE%venv +set PYENVCFG=%VIRTUAL_ENV%\pyvenv.cfg + +rem Hot-patching pyvenv.cfg +echo home = %ODMBASE%venv\Scripts> "%PYENVCFG%" +echo include-system-site-packages = false>> "%PYENVCFG%" + +rem Hot-patching cv2 extension configs +echo BINARIES_PATHS = [r"%SBBIN%"] + BINARIES_PATHS> venv\Lib\site-packages\cv2\config.py +echo PYTHON_EXTENSIONS_PATHS = [r'''%VIRTUAL_ENV%\lib\site-packages\cv2\python-3.8'''] + PYTHON_EXTENSIONS_PATHS> venv\Lib\site-packages\cv2\config-3.8.py + +cls \ No newline at end of file