11
11
branches : [ master ]
12
12
13
13
env :
14
- OPENVINO_VERSION : 2021.4.2
15
- VERSION : 2021.4.2 .5
16
- DIST_VERSION : 2021.4.752
17
- DIST_WIN : https://registrationcenter-download.intel.com/akdlm/irc_nas/18320/w_openvino_toolkit_p_2021.4.752 .exe
18
- DIST_MAC : https://registrationcenter-download.intel.com/akdlm/irc_nas/18317/m_openvino_toolkit_p_2021.4.752 .dmg
14
+ OPENVINO_VERSION : 2022.1.0
15
+ OPENCV_VERSION : 4.5 .5
16
+ VERSION : 2022.1.0.dev3
17
+ DIST_WIN : https://registrationcenter-download.intel.com/akdlm/irc_nas/18618/w_openvino_toolkit_p_2022.1.0.643_offline .exe
18
+ DIST_MAC : https://registrationcenter-download.intel.com/akdlm/irc_nas/18616/m_openvino_toolkit_p_2022.1.0.643_offline .dmg
19
19
20
20
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
21
21
jobs :
22
22
build_lnx :
23
23
runs-on : ubuntu-18.04
24
24
container :
25
- centos:centos7.6.1810
25
+ centos:centos8.4.2105
26
26
27
27
steps :
28
28
- uses : actions/checkout@v2
29
29
30
30
- name : Install dependencies
31
31
run : |
32
- yum install -y python3 wget
33
- yum group install -y "Development Tools"
32
+ dnf -y --disablerepo '*' --enablerepo=extras swap centos-linux-repos centos-stream-repos
33
+ dnf -y distro-sync
34
+ yum group install -y "Development Tools" --nobest
35
+ yum install -y python3 wget cmake
34
36
python3 -m pip install --upgrade pip
35
- wget -q https://github.com/Kitware/CMake/releases/download/v3.20.2/cmake-3.20.2-linux-x86_64.tar.gz
36
- tar -xf cmake-3.20.2-linux-x86_64.tar.gz
37
37
38
38
- name : Install OpenVINO
39
39
run : |
40
- yum install -y yum-utils
41
- yum-config-manager --add-repo https://yum.repos.intel.com/openvino/2021/setup/intel-openvino-2021.repo
42
- rpm --import https://yum.repos.intel.com/openvino/2021/setup/RPM-GPG-KEY-INTEL-OPENVINO-2021
43
- yum install -y intel-openvino-runtime-centos7-${{env.DIST_VERSION}}.x86_64
40
+ tee > /tmp/openvino-2022.repo << EOF
41
+ [OpenVINO]
42
+ name=Intel(R) Distribution of OpenVINO 2022
43
+ baseurl=https://yum.repos.intel.com/openvino/2022
44
+ enabled=1
45
+ gpgcheck=1
46
+ repo_gpgcheck=1
47
+ gpgkey=https://yum.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
48
+ EOF
49
+ mv /tmp/openvino-2022.repo /etc/yum.repos.d
50
+ yum repolist | grep -i openvino
51
+ yum install -y yum-utils openvino-2022.1.0
52
+
53
+ - name : Build OpenCV
54
+ run : |
55
+ git clone https://github.com/opencv/opencv/ -b ${{env.OPENCV_VERSION}} --depth 1
56
+ mkdir opencv_build && cd opencv_build
57
+ cmake ../opencv -DCMAKE_BUILD_TYPE=Release -DBUILD_LIST=core
58
+ make -j$(nproc --all) install
44
59
45
60
- name : Build CPU extensions
46
61
run : |
47
- source /opt/intel/openvino_2021/bin /setupvars.sh
62
+ source /opt/intel/openvino_2022 /setupvars.sh
48
63
cd user_ie_extensions
49
64
mkdir build && cd build
50
- ../../cmake-3.20.2-linux-x86_64/bin/ cmake .. -DCMAKE_BUILD_TYPE=Release
65
+ cmake .. -DCMAKE_BUILD_TYPE=Release
51
66
make -j$(nproc --all)
52
67
53
68
- name : Build wheel
@@ -69,16 +84,25 @@ jobs:
69
84
70
85
- name : Install OpenVINO
71
86
run : |
72
- curl ${{env.DIST_WIN}} -o openvino.exe
73
- start /WAIT openvino.exe --s --a install --eula=accept --output=log.txt
87
+ Invoke-WebRequest ${{env.DIST_WIN}} -OutFile openvino.exe
88
+ Start-Process -Wait -FilePath "openvino.exe" -ArgumentList "-s -a --silent --eula accept"
89
+ shell : pwsh
90
+
91
+ - name : Build OpenCV
92
+ run : |
93
+ git clone https://github.com/opencv/opencv/ -b ${{env.OPENCV_VERSION}} --depth 1
94
+ mkdir opencv_build && cd opencv_build
95
+ cmake ..\\opencv -DCMAKE_BUILD_TYPE=Release -DBUILD_LIST=core
96
+ cmake --build . --config Release -j 2
97
+ cmake --install . --prefix "C:\opencv_install"
74
98
shell : cmd
75
99
76
100
- name : Build CPU extensions
77
101
run : |
78
- call "C:\Program Files (x86)\Intel\openvino_2021\bin \setupvars.bat"
102
+ call "C:\Program Files (x86)\Intel\openvino_2022 \setupvars.bat"
79
103
cd user_ie_extensions
80
104
mkdir build && cd build
81
- cmake .. -DCMAKE_BUILD_TYPE=Release
105
+ cmake .. -DOpenCV_DIR="C:\opencv_install"
82
106
cmake --build . --config Release -j 2
83
107
shell : cmd
84
108
@@ -107,12 +131,19 @@ jobs:
107
131
run : |
108
132
curl ${{env.DIST_MAC}} -o openvino.dmg
109
133
hdiutil attach openvino.dmg
110
- cd /Volumes/m_openvino_toolkit_p_${{env.DIST_VERSION}}/m_openvino_toolkit_p_${{env.DIST_VERSION}}.app/Contents/MacOS/
111
- sudo ./install.sh -s silent.cfg --accept_eula
134
+ cd /Volumes/m_openvino_toolkit_p_2022.1.0.643_offline/bootstrapper.app/Contents/MacOS/
135
+ sudo ./install.sh -s --eula=accept
136
+
137
+ - name : Build OpenCV
138
+ run : |
139
+ git clone https://github.com/opencv/opencv/ -b ${{env.OPENCV_VERSION}} --depth 1
140
+ mkdir opencv_build && cd opencv_build
141
+ cmake ../opencv -DCMAKE_BUILD_TYPE=Release -DBUILD_LIST=core
142
+ make -j$(nproc --all) install
112
143
113
144
- name : Build CPU extensions
114
145
run : |
115
- source /opt/intel/openvino_2021/bin /setupvars.sh
146
+ source /opt/intel/openvino_2022 /setupvars.sh
116
147
cd user_ie_extensions
117
148
mkdir build && cd build
118
149
cmake .. -DCMAKE_BUILD_TYPE=Release
0 commit comments