aboutsummaryrefslogtreecommitdiff
path: root/21.02/_installation_via_apt_repository_8md_source.xhtml
blob: ad360578652602e72888ab401177abe0375951b7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<!-- Copyright (c) 2020 ARM Limited. -->
<!--                                 -->
<!-- SPDX-License-Identifier: MIT    -->
<!--                                 -->
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="robots" content="NOINDEX, NOFOLLOW" />
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ArmNN: InstallationViaAptRepository.md Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
</script><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <img alt="ArmNN" src="Arm_NN_horizontal_blue.png" style="max-width: 10rem; margin-top: .5rem; margin-left 10px"/>
  <td style="padding-left: 0.5em;">
   <div id="projectname">
   &#160;<span id="projectnumber">21.02</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_installation_via_apt_repository_8md.xhtml','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">InstallationViaAptRepository.md</div>  </div>
</div><!--header-->
<div class="contents">
<a href="_installation_via_apt_repository_8md.xhtml">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;# How to install ArmNN via our APT repository on Ubuntu&#39;s Launchpad</div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;* [Introduction](#introduction)</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;* [Add the Ubuntu Launchpad PPA to your system](#add-the-ubuntu-launchpad-ppa-to-your-system)</div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;* [Outline of available packages](#outline-of-available-packages)</div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;  + [x86_64](#x86-64)</div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;  + [arm64](#arm64)</div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;  + [armhf](#armhf)</div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;* [Check latest version of packages](#check-latest-version-of-packages)</div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;* [Install desired combination of packages](#install-desired-combination-of-packages)</div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;* [Uninstall packages](#uninstall-packages)</div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;## Introduction</div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;These are the step by step instructions on how to install the ArmNN core, TensorflowLite Parser as well as PyArmnn for x86_64, Arm64 and Armhf for Ubuntu 20.04.</div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;The packages will also be added to Debian Bullseye, their progress can be tracked here: https://tracker.debian.org/pkg/armnn</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;## Add the Ubuntu Launchpad PPA to your system</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;* Add the PPA to your sources using a command contained in software-properties-common package:</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;    ```</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;    sudo apt install software-properties-common</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;    sudo add-apt-repository ppa:armnn/ppa</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;    sudo apt update</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;    ```</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;* More information about our PPA and the Ubuntu Launchpad service can be found at [launchpad.net](https://launchpad.net/~armnn/+archive/ubuntu/ppa)</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;## Outline of available packages</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;We provide a number of packages for each architecture; x86_64, aarch64 and armhf as outlined below.</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;ARMNN_MAJOR_VERSION: This is the ABI version of the ArmNN source that has been packaged based on include/armnn/Version.hpp.</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;ARMNN_RELEASE_VERSION: This is the marketing release version based on the date source was released on github e.g. 20.11.</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;PACKAGE_VERSION: This is the version of the source package used to build the binaries packages from.</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;### x86_64</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;* Runtime Packages</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;```</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;libarmnn-cpuref-backend{ARMNN_MAJOR_VERSION}_{ARMNN_RELEASE_VERSION}-{PACKAGE_VERSION}_amd64.deb</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;libarmnn-tfliteparser{ARMNN_MAJOR_VERSION}_{ARMNN_RELEASE_VERSION}-{PACKAGE_VERSION}_amd64.deb</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;libarmnn{ARMNN_MAJOR_VERSION}_{ARMNN_RELEASE_VERSION}-{PACKAGE_VERSION}_amd64.deb</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;python3-pyarmnn_{ARMNN_RELEASE_VERSION}-{PACKAGE_VERSION}_amd64.deb</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;```</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;* Development Packages</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;```</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;libarmnn-dev_{ARMNN_RELEASE_VERSION}-{PACKAGE_VERSION}_amd64.deb</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;libarmnn-tfliteparser-dev_{ARMNN_RELEASE_VERSION}-{PACKAGE_VERSION}_amd64.deb</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;```</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;### arm64</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;* Runtime Packages</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;```</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;libarmnn-aclcommon{ARMNN_MAJOR_VERSION}_{ARMNN_RELEASE_VERSION}-{PACKAGE_VERSION}_arm64.deb</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;libarmnn-cpuacc-backend{ARMNN_MAJOR_VERSION}_{ARMNN_RELEASE_VERSION}-{PACKAGE_VERSION}_arm64.deb</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;libarmnn-cpuref-backend{ARMNN_MAJOR_VERSION}_{ARMNN_RELEASE_VERSION}-{PACKAGE_VERSION}_arm64.deb</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;libarmnn-gpuacc-backend{ARMNN_MAJOR_VERSION}_{ARMNN_RELEASE_VERSION}-{PACKAGE_VERSION}_arm64.deb</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;libarmnn-tfliteparser{ARMNN_MAJOR_VERSION}_{ARMNN_RELEASE_VERSION}-{PACKAGE_VERSION}_arm64.deb</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;libarmnn{ARMNN_MAJOR_VERSION}_{ARMNN_RELEASE_VERSION}-{PACKAGE_VERSION}_arm64.deb</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;python3-pyarmnn_{ARMNN_RELEASE_VERSION}-{PACKAGE_VERSION}_arm64.deb</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;```</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;* Development Packages</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;```</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;libarmnn-dev_{ARMNN_RELEASE_VERSION}-{PACKAGE_VERSION}_arm64.deb</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;libarmnn-tfliteparser-dev_{ARMNN_RELEASE_VERSION}-{PACKAGE_VERSION}_arm64.deb</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;```</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;### armhf</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;* Runtime Packages</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;```</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;libarmnn-aclcommon{ARMNN_MAJOR_VERSION}_{ARMNN_RELEASE_VERSION}-{PACKAGE_VERSION}_armhf.deb</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;libarmnn-cpuacc-backend{ARMNN_MAJOR_VERSION}_{ARMNN_RELEASE_VERSION}-{PACKAGE_VERSION}_armhf.deb</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;libarmnn-cpuref-backend{ARMNN_MAJOR_VERSION}_{ARMNN_RELEASE_VERSION}-{PACKAGE_VERSION}_armhf.deb</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;libarmnn-gpuacc-backend{ARMNN_MAJOR_VERSION}_{ARMNN_RELEASE_VERSION}-{PACKAGE_VERSION}_armhf.deb</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;libarmnn-tfliteparser{ARMNN_MAJOR_VERSION}_{ARMNN_RELEASE_VERSION}-{PACKAGE_VERSION}_armhf.deb</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;libarmnn{ARMNN_MAJOR_VERSION}_{ARMNN_RELEASE_VERSION}-{PACKAGE_VERSION}_armhf.deb</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;python3-pyarmnn_{ARMNN_RELEASE_VERSION}-{PACKAGE_VERSION}_armhf.deb</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;```</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;* Development Packages</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;```</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;libarmnn-dev_{ARMNN_RELEASE_VERSION}-{PACKAGE_VERSION}_armhf.deb</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;libarmnn-tfliteparser-dev_{ARMNN_RELEASE_VERSION}-{PACKAGE_VERSION}_armhf.deb</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;```</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;## Check latest version of packages</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;Due to Debian Packaging requiring the pristine tarball from our Github release, the version on Launchpad may not align with the released version on Github depending on the complexity of newly added features.</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;In order to check for the latest available ArmNN version use apt-cache search:</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;```</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160; apt-cache search libarmnn</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160; # This returns a list of matching packages, the latest being libarmnn23 i.e. ARMNN_MAJOR_VERSION=23</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160; libarmnn-cpuref-backend22 - Arm NN is an inference engine for CPUs, GPUs and NPUs</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160; libarmnn-cpuref-backend23 - Arm NN is an inference engine for CPUs, GPUs and NPUs</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160; libarmnn-dev - Arm NN is an inference engine for CPUs, GPUs and NPUs</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160; libarmnn-tfliteparser-dev - Arm NN is an inference engine for CPUs, GPUs and NPUs</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160; libarmnn-tfliteparser22 - Arm NN is an inference engine for CPUs, GPUs and NPUs</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160; libarmnn-tfliteparser23 - Arm NN is an inference engine for CPUs, GPUs and NPUs</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160; libarmnn22 - Arm NN is an inference engine for CPUs, GPUs and NPUs</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160; libarmnn23 - Arm NN is an inference engine for CPUs, GPUs and NPUs</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160; libarmnn-aclcommon22 - Arm NN is an inference engine for CPUs, GPUs and NPUs</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160; libarmnn-aclcommon23 - Arm NN is an inference engine for CPUs, GPUs and NPUs</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160; libarmnn-cpuacc-backend22 - Arm NN is an inference engine for CPUs, GPUs and NPUs</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160; libarmnn-cpuacc-backend23 - Arm NN is an inference engine for CPUs, GPUs and NPUs</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160; libarmnn-gpuacc-backend22 - Arm NN is an inference engine for CPUs, GPUs and NPUs</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160; libarmnn-gpuacc-backend23 - Arm NN is an inference engine for CPUs, GPUs and NPUs</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160; # Export the ARMNN_MAJOR_VERSION to allow installation using the below examples</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160; export ARMNN_MAJOR_VERSION=23</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;```</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;## Install desired combination of packages</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;The easiest way to install all of the available packages for your systems architecture is to run the command:</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;```</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160; sudo apt-get install -y python3-pyarmnn libarmnn-cpuacc-backend${ARMNN_MAJOR_VERSION} libarmnn-gpuacc-backend${ARMNN_MAJOR_VERSION} libarmnn-cpuref-backend${ARMNN_MAJOR_VERSION}</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160; # Verify installation via python:</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160; python3 -c &quot;import pyarmnn as ann;print(ann.GetVersion())&quot; </div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160; # Returns &#39;{ARMNN_MAJOR_VERSION}.0.0&#39; e.g. 23.0.0</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;```</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;This will install PyArmnn and the three backends for Neon, Compute Library and our Reference Backend.</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;It will also install their dependencies including the arm-compute-library package along with the Tensorflow Lite Parser and it&#39;s dependency ArmNN Core.</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;If the user does not wish to use PyArmnn they can go up a level of dependencies and instead just install the Tensorflow Lite Parser:</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;```</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;  sudo apt-get install -y libarmnn-tfliteparser${ARMNN_MAJOR_VERSION} libarmnn-gpuacc-backend${ARMNN_MAJOR_VERSION}</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;```</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;## Uninstall packages</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;The easiest way to uninstall all of the previously installed packages is to run the command:</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;```</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160; sudo apt autoremove -y libarmnn${ARMNN_MAJOR_VERSION}</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;```</div></div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="_installation_via_apt_repository_8md.xhtml">InstallationViaAptRepository.md</a></li>
    <li class="footer">Generated on Fri Mar 19 2021 15:25:36 for ArmNN by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
  </ul>
</div>
</body>
</html>