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') { if ($Architecture -eq 'x86') {
$Args.Add("-A Win32") $Command.Add("-A Win32")
} }
else { else {
$Args.Add("-A " + $Architecture) $Command.Add("-A " + $Architecture)
} }
$Args.Add("-G " + $Generator) $Command.Add("-G '$Generator'")
$Args.Add("-DCMAKE_SYSTEM_NAME=Windows") $Command.Add("-DCMAKE_SYSTEM_NAME=Windows")
$Args.Add("-DCMAKE_SYSTEM_VERSION=10.0") $Command.Add("-DCMAKE_SYSTEM_VERSION=10.0")
$Args.Add("-DWITH_OPENCL=OFF") $Command.Add("-DWITH_OPENCL=OFF")
$Args.Add("-DWITH_FFMPEG=OFF") $Command.Add("-DWITH_FFMPEG=OFF")
$Args.Add("-DWITH_CUDA=OFF") $Command.Add("-DWITH_CUDA=OFF")
$Args.Add("-DBUILD_EXAMPLES=OFF") $Command.Add("-DBUILD_EXAMPLES=OFF")
$Args.Add("-DBUILD_TESTS=OFF") $Command.Add("-DBUILD_TESTS=OFF")
$Args.Add("-DBUILD_opencv_apps=OFF") $Command.Add("-DBUILD_opencv_apps=OFF")
$Args.Add("-DBUILD_DOCS=OFF") $Command.Add("-DBUILD_DOCS=OFF")
$Args.Add("-DBUILD_PERF_TESTS=OFF") $Command.Add("-DBUILD_PERF_TESTS=OFF")
$Args.Add("-DBUILD_opencv_world=ON") $Command.Add("-DBUILD_opencv_world=ON")
if ($Architecture -eq 'x64') { if ($Architecture -eq 'x64') {
$Args.Add("-DCMAKE_SYSTEM_PROCESSOR=AMD64") $Command.Add("-DCMAKE_SYSTEM_PROCESSOR=AMD64")
} }
else { else {
$Args.Add("-DCMAKE_SYSTEM_PROCESSOR=" + $Architecture) $Command.Add("-DCMAKE_SYSTEM_PROCESSOR=" + $Architecture)
} }
if ($Clean) { if ($Clean) {
$Args.Add("--clean") $Command.Add("--clean")
} }
$Args.Add("-B " + $BuildDirectory) $Command.Add("-B '$BuildDirectory'")
cmake $Args "$PSScriptRoot\..\opencv" $Command.Add("'$PSScriptRoot\..\opencv'")
$CommandStr = ($Command -join " ")
$CommandStr
Invoke-Expression $CommandStr