Merge pull request #5835 from alalek:fix_winpack
commit
b4432c4fd7
2 changed files with 52 additions and 0 deletions
@ -0,0 +1,47 @@ |
||||
@echo off |
||||
if NOT exist %CD%\..\..\..\build ( |
||||
echo ERROR: OpenCV Winpack installation is required |
||||
pause |
||||
exit |
||||
) |
||||
|
||||
:: Path to FFMPEG binary files |
||||
set PATH=%PATH%;%CD%\..\..\..\build\bin\ |
||||
|
||||
:: Detect Python binary |
||||
python -V |
||||
if %ERRORLEVEL% EQU 0 ( |
||||
set PYTHON=python |
||||
) else ( |
||||
if exist C:\Python27-x64\python.exe ( |
||||
set PYTHON=C:\Python27-x64\python.exe |
||||
) else ( |
||||
if exist C:\Python27\python.exe ( |
||||
set PYTHON=C:\Python27\python.exe |
||||
) else ( |
||||
echo ERROR: Python not found |
||||
pause |
||||
exit |
||||
) |
||||
) |
||||
) |
||||
echo Using python: %PYTHON% |
||||
|
||||
:: Detect python architecture |
||||
%PYTHON% -c "import platform; exit(64 if platform.architecture()[0] == '64bit' else 32)" |
||||
if %ERRORLEVEL% EQU 32 ( |
||||
echo Detected: Python 32-bit |
||||
set PYTHONPATH=%CD%\..\..\..\build\python\2.7\x86 |
||||
) else ( |
||||
if %ERRORLEVEL% EQU 64 ( |
||||
echo Detected: Python 64-bit |
||||
set PYTHONPATH=%CD%\..\..\..\build\python\2.7\x64 |
||||
) else ( |
||||
echo ERROR: Unknown python arch |
||||
pause |
||||
exit |
||||
) |
||||
) |
||||
|
||||
:: Launch demo |
||||
%PYTHON% demo.py |
Loading…
Reference in new issue