source: general/graphlib/opencv.xml@ d5b431ec

12.0 12.1 kea ken/TL2024 ken/tuningfonts lazarus plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18 xry111/xf86-video-removal
Last change on this file since d5b431ec was d5b431ec, checked in by Douglas R. Reno <renodr@…>, 11 months ago

Update to opencv-4.8.0

  • Property mode set to 100644
File size: 7.7 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY opencv-download-http "https://github.com/opencv/opencv/archive/&opencv-version;/opencv-&opencv-version;.tar.gz">
8 <!ENTITY opencv-download-ftp " ">
9 <!ENTITY opencv-md5sum "c2225e737ce7f671b839a687f2dc7ab9">
10 <!ENTITY opencv-size "88 MB">
11 <!ENTITY opencv-buildsize "783 MB">
12 <!ENTITY opencv-time "4.1 SBU (using parallelism=4)">
13
14 <!ENTITY opencv-contrib-download "https://github.com/opencv/opencv_contrib/archive/&opencv-version;/opencv_contrib-&opencv-contrib-version;.tar.gz">
15]>
16
17<sect1 id="opencv" xreflabel="opencv-&opencv-version;">
18 <?dbhtml filename="opencv.html"?>
19
20
21 <title>opencv-&opencv-version;</title>
22
23 <indexterm zone="opencv">
24 <primary sortas="a-opencv">opencv</primary>
25 </indexterm>
26
27 <sect2 role="package">
28 <title>Introduction to opencv</title>
29
30 <para>
31 The <application>opencv</application> package contains graphics libraries
32 mainly aimed at real-time computer vision.
33 </para>
34
35 &lfs113_checked;
36
37 <bridgehead renderas="sect3">Package Information</bridgehead>
38 <itemizedlist spacing="compact">
39 <listitem>
40 <para>
41 Download (HTTP): <ulink url="&opencv-download-http;"/>
42 </para>
43 </listitem>
44 <listitem>
45 <para>
46 Download (FTP): <ulink url="&opencv-download-ftp;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download MD5 sum: &opencv-md5sum;
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download size: &opencv-size;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Estimated disk space required: &opencv-buildsize;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated build time: &opencv-time;
67 </para>
68 </listitem>
69 </itemizedlist>
70
71 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
72 <itemizedlist spacing="compact">
73 <listitem>
74 <para>
75 Optional additional modules: <ulink
76 url="&opencv-contrib-download;"/>
77 </para>
78 </listitem>
79 </itemizedlist>
80
81 <note>
82 <para>
83 One additional file that starts with "ippicv" (integrated
84 performance primitives) will be automatically downloaded during the
85 cmake portion of the build procedure. This download is specific to the
86 system architecture.
87 </para>
88 </note>
89
90 <bridgehead renderas="sect3">opencv Dependencies</bridgehead>
91
92 <bridgehead renderas="sect4">Required</bridgehead>
93 <para role="required">
94 <xref linkend="cmake"/> and
95 <xref linkend="unzip"/>
96 </para>
97
98 <bridgehead renderas="sect4">Recommended</bridgehead>
99 <para role="recommended">
100 <xref linkend="ffmpeg"/>,
101 <xref linkend="gst10-plugins-base"/>,
102 <xref linkend="gtk3"/>,
103 <xref linkend="jasper"/>,
104 <xref linkend="libexif"/>,
105 <xref linkend="libjpeg"/>,
106 <xref linkend="libpng"/>,
107 <xref linkend="libtiff"/>,
108 <xref linkend="libwebp"/>,
109 <xref linkend="v4l-utils"/>, and
110 <xref linkend="xine-lib"/>
111 </para>
112
113 <bridgehead renderas="sect4">Optional</bridgehead>
114 <para role="optional">
115 <xref linkend="apache-ant"/>,
116 <xref linkend="doxygen"/>,
117 <xref linkend="java"/>,
118 <xref linkend="numpy"/>,
119 <xref linkend="python2"/>,
120 <ulink url="https://www.netlib.org/blas/">blas</ulink>,
121 <ulink url="https://developer.nvidia.com/cuda-zone">Cuda</ulink>,
122 <ulink url="https://eigen.tuxfamily.org/">Eigen</ulink>,
123 <ulink url="https://www.openexr.com/">OpenEXR</ulink>,
124 <ulink url="https://www.gdal.org/">GDAL</ulink>,
125 <ulink url="https://www.netlib.org/lapack/">lapack</ulink>,
126 <ulink url="https://sourceforge.net/projects/libdc1394/">libdc1394</ulink>,
127<!-- <ulink url="https://www.numpy.org/">NumPy</ulink>, -->
128 <ulink url="https://github.com/oneapi-src/oneTBB">Threading Building Blocks (TBB)</ulink>, and
129 <ulink url="https://vtk.org/">VTK - The Visualization Toolkit</ulink>,
130 </para>
131
132 </sect2>
133
134 <sect2 role="installation">
135 <title>Installation of opencv</title>
136
137 <para>
138 If you downloaded the optional modules, unpack them now:
139 </para>
140
141<screen><userinput>tar -xf ../opencv_contrib-&opencv-contrib-version;.tar.gz</userinput></screen>
142
143 <para>
144 Install <application>opencv</application> by running the following
145 commands:
146 </para>
147
148<screen><userinput>mkdir build &amp;&amp;
149cd build &amp;&amp;
150
151cmake -DCMAKE_INSTALL_PREFIX=/usr \
152 -DCMAKE_BUILD_TYPE=Release \
153 -DENABLE_CXX11=ON \
154 -DBUILD_PERF_TESTS=OFF \
155 -DWITH_XINE=ON \
156 -DBUILD_TESTS=OFF \
157 -DENABLE_PRECOMPILED_HEADERS=OFF \
158 -DCMAKE_SKIP_RPATH=ON \
159 -DBUILD_WITH_DEBUG_INFO=OFF \
160 -Wno-dev .. &amp;&amp;
161make</userinput></screen>
162
163 <para>
164 The package does not come with a test suite.
165 </para>
166
167 <para>
168 Now, as the <systemitem class="username">root</systemitem> user:
169 </para>
170
171<screen role="root"><userinput>make install</userinput></screen>
172
173 </sect2>
174
175 <sect2 role="commands">
176 <title>Command Explanations</title>
177
178 <para>
179 <parameter>-DWITH_XINE=ON</parameter>: This option instructs the make
180 procedure to use <xref linkend="xine-lib"/>.
181 </para>
182
183 <para>
184 <parameter>-DENABLE_PRECOMPILED_HEADERS=OFF</parameter>: This option
185 is needed for compatibility with gcc-6.1 and later.
186 </para>
187
188 <para>
189 <option>-DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-&opencv-version;/modules</option>:
190 instructs the build system to build additional modules.
191 </para>
192
193 </sect2>
194
195 <sect2 role="content">
196 <title>Contents</title>
197
198 <segmentedlist>
199 <segtitle>Installed Programs</segtitle>
200 <segtitle>Installed Libraries</segtitle>
201 <segtitle>Installed Directories</segtitle>
202
203 <seglistitem>
204 <seg>
205 opencv_annotation,
206 opencv_interactive-calibration,
207 opencv_model_diagnostics,
208 opencv_version,
209 opencv_visualisation, and
210 setup_vars_opencv4.sh
211 </seg>
212 <seg>
213 libopencv_calib3d.so,
214 libopencv_core.so,
215 libopencv_dnn.so,
216 libopencv_features2d.so,
217 libopencv_flann.so,
218 libopencv_gapi.so,
219 libopencv_highgui.so,
220 libopencv_imgcodecs.so,
221 libopencv_imgproc.so,
222 libopencv_ml.so,
223 libopencv_objdetect.so,
224 libopencv_photo.so,
225 libopencv_stitching.so,
226 libopencv_video.so, and
227 libopencv_videoio.so
228 </seg>
229 <seg>
230 /usr/include/opencv4,
231 /usr/lib/cmake/opencv4,
232 /usr/lib/python&python3-majorver;/site-packages/cv2,
233 /usr/share/licenses/opencv4,
234 /usr/share/opencv4, and
235 /usr/share/java/opencv4
236 </seg>
237 </seglistitem>
238 </segmentedlist>
239<!--
240 <variablelist>
241 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
242 <?dbfo list-presentation="list"?>
243 <?dbhtml list-presentation="table"?>
244
245 <varlistentry id="opencv_annotation">
246 <term><command>opencv_annotation</command></term>
247 <listitem>
248 <para>
249 ???
250 </para>
251 <indexterm zone="opencv opencv_annotation">
252 <primary sortas="b-opencv">opencv_annotation</primary>
253 </indexterm>
254 </listitem>
255 </varlistentry>
256
257 </variablelist>
258-->
259 </sect2>
260
261</sect1>
Note: See TracBrowser for help on using the repository browser.