mirror of
https://github.com/opencv/opencv.git
synced 2026-07-29 07:13:02 +04:00
Merge pull request #13177 from alalek:update_win32_scripts
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
@echo off
|
||||
call ..\_winpack_run_python_sample.cmd %*
|
||||
exit /B
|
||||
@@ -1,62 +0,0 @@
|
||||
@echo off
|
||||
setlocal enableDelayedExpansion
|
||||
|
||||
set SCRIPTDIR=%~dp0
|
||||
if NOT exist %SCRIPTDIR%\..\..\..\build (
|
||||
echo ERROR: OpenCV Winpack installation is required
|
||||
pause
|
||||
exit
|
||||
)
|
||||
|
||||
:: Path to FFMPEG binary files
|
||||
set PATH=%PATH%;%SCRIPTDIR%\..\..\..\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
|
||||
)
|
||||
)
|
||||
|
||||
:: Don't generate unnecessary .pyc cache files
|
||||
set PYTHONDONTWRITEBYTECODE=1
|
||||
|
||||
if [%1]==[] goto rundemo
|
||||
%PYTHON% %*
|
||||
set result=%errorlevel%
|
||||
IF %result% NEQ 0 (pause)
|
||||
EXIT /B %result%
|
||||
|
||||
:rundemo
|
||||
%PYTHON% demo.py
|
||||
set result=%errorlevel%
|
||||
IF %result% NEQ 0 (pause)
|
||||
EXIT /B %result%
|
||||
Reference in New Issue
Block a user