Merge pull request #433 from microsoft/user/sheilk/script-fixes

Fix script to build OpenCV for WinML Samples Gallery
This commit is contained in:
Sheil Kumar 2021-10-28 19:07:14 -07:00 коммит произвёл GitHub
Родитель 1020a0f612 e7b36bf2de
Коммит 6840e7bd31
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 25 добавлений и 21 удалений

46
external/tools/CMakeConfigureOpenCV.ps1 поставляемый
Просмотреть файл

@ -21,38 +21,42 @@ Param
)
$Args = New-Object Collections.Generic.List[String]
$Command = New-Object Collections.Generic.List[String]
$Command.Add("cmake")
if ($Architecture -eq 'x86') {
$Args.Add("-A Win32")
$Command.Add("-A Win32")
}
else {
$Args.Add("-A " + $Architecture)
$Command.Add("-A " + $Architecture)
}
$Args.Add("-G " + $Generator)
$Args.Add("-DCMAKE_SYSTEM_NAME=Windows")
$Args.Add("-DCMAKE_SYSTEM_VERSION=10.0")
$Args.Add("-DWITH_OPENCL=OFF")
$Args.Add("-DWITH_FFMPEG=OFF")
$Args.Add("-DWITH_CUDA=OFF")
$Args.Add("-DBUILD_EXAMPLES=OFF")
$Args.Add("-DBUILD_TESTS=OFF")
$Args.Add("-DBUILD_opencv_apps=OFF")
$Args.Add("-DBUILD_DOCS=OFF")
$Args.Add("-DBUILD_PERF_TESTS=OFF")
$Args.Add("-DBUILD_opencv_world=ON")
$Command.Add("-G '$Generator'")
$Command.Add("-DCMAKE_SYSTEM_NAME=Windows")
$Command.Add("-DCMAKE_SYSTEM_VERSION=10.0")
$Command.Add("-DWITH_OPENCL=OFF")
$Command.Add("-DWITH_FFMPEG=OFF")
$Command.Add("-DWITH_CUDA=OFF")
$Command.Add("-DBUILD_EXAMPLES=OFF")
$Command.Add("-DBUILD_TESTS=OFF")
$Command.Add("-DBUILD_opencv_apps=OFF")
$Command.Add("-DBUILD_DOCS=OFF")
$Command.Add("-DBUILD_PERF_TESTS=OFF")
$Command.Add("-DBUILD_opencv_world=ON")
if ($Architecture -eq 'x64') {
$Args.Add("-DCMAKE_SYSTEM_PROCESSOR=AMD64")
$Command.Add("-DCMAKE_SYSTEM_PROCESSOR=AMD64")
}
else {
$Args.Add("-DCMAKE_SYSTEM_PROCESSOR=" + $Architecture)
$Command.Add("-DCMAKE_SYSTEM_PROCESSOR=" + $Architecture)
}
if ($Clean) {
$Args.Add("--clean")
$Command.Add("--clean")
}
$Args.Add("-B " + $BuildDirectory)
cmake $Args "$PSScriptRoot\..\opencv"
$Command.Add("-B '$BuildDirectory'")
$Command.Add("'$PSScriptRoot\..\opencv'")
$CommandStr = ($Command -join " ")
$CommandStr
Invoke-Expression $CommandStr