source: general/graphlib/opencv.xml@ 3f2db3a6

11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18 xry111/xf86-video-removal
Last change on this file since 3f2db3a6 was 3f2db3a6, checked in by Pierre Labastie <pierre.labastie@…>, 17 months ago

Remove sect1info tags

They only contain a date tag that is nowhere used.

  • Property mode set to 100644
File size: 9.0 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 "2f52df67b255fcc2c36632a9e9f723f6">
10 <!ENTITY opencv-size "86 MB">
11 <!ENTITY opencv-buildsize "662 MB">
12 <!ENTITY opencv-time "3.4 SBU (using parallelism=4)">
13
14
15 <!ENTITY opencv-contrib-download "https://github.com/opencv/opencv_contrib/archive/&opencv-version;/opencv_contrib-&opencv-contrib-version;.tar.gz">
16]>
17
18<sect1 id="opencv" xreflabel="opencv-&opencv-version;">
19 <?dbhtml filename="opencv.html"?>
20
21
22 <title>opencv-&opencv-version;</title>
23
24 <indexterm zone="opencv">
25 <primary sortas="a-opencv">opencv</primary>
26 </indexterm>
27
28 <sect2 role="package">
29 <title>Introduction to opencv</title>
30
31 <para>
32 The <application>opencv</application> package contains graphics libraries
33 mainly aimed at real-time computer vision.
34 </para>
35
36 &lfs112_checked;
37
38 <bridgehead renderas="sect3">Package Information</bridgehead>
39 <itemizedlist spacing="compact">
40 <listitem>
41 <para>
42 Download (HTTP): <ulink url="&opencv-download-http;"/>
43 </para>
44 </listitem>
45 <listitem>
46 <para>
47 Download (FTP): <ulink url="&opencv-download-ftp;"/>
48 </para>
49 </listitem>
50 <listitem>
51 <para>
52 Download MD5 sum: &opencv-md5sum;
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Download size: &opencv-size;
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Estimated disk space required: &opencv-buildsize;
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Estimated build time: &opencv-time;
68 </para>
69 </listitem>
70 </itemizedlist>
71
72 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
73 <itemizedlist spacing="compact">
74<!-- <listitem>
75 <para>
76 Optional file (x86_64 only; will be downloaded when running cmake if not present):
77 <ulink
78 url="https://raw.githubusercontent.com/opencv/opencv_3rdparty/&ippicv_binaries_commit;/ippicv/&ippicv-version;.tgz"/>
79 </para>
80 </listitem>-->
81 <listitem>
82 <para>
83 Optional additional modules: <ulink
84 url="&opencv-contrib-download;"/>
85 </para>
86 </listitem>
87 </itemizedlist>
88
89 <note>
90 <para>
91 One additional file that starts with "ippicv" (integrated
92 performance primitives) will be automatically downloaded during the
93 cmake portion of the build procedure. This download is specific to the
94 system architecture.
95 </para>
96 </note>
97
98 <bridgehead renderas="sect3">opencv Dependencies</bridgehead>
99
100 <bridgehead renderas="sect4">Required</bridgehead>
101 <para role="required">
102 <xref linkend="cmake"/> and
103 <xref linkend="unzip"/>
104 </para>
105
106 <bridgehead renderas="sect4">Recommended</bridgehead>
107 <para role="recommended">
108 <xref linkend="ffmpeg"/>,
109 <xref linkend="gst10-plugins-base"/>,
110 <xref linkend="gtk3"/>,
111 <xref linkend="jasper"/>,
112 <xref linkend="libexif"/>,
113 <xref linkend="libjpeg"/>,
114 <xref linkend="libpng"/>,
115 <xref linkend="libtiff"/>,
116 <xref linkend="libwebp"/>,
117 <xref linkend="v4l-utils"/>, and
118 <xref linkend="xine-lib"/>
119 </para>
120
121 <bridgehead renderas="sect4">Optional</bridgehead>
122 <para role="optional">
123 <xref linkend="apache-ant"/>,
124 <xref linkend="doxygen"/>,
125 <xref linkend="java"/>,
126 <xref linkend="python2"/>,
127 <ulink url="https://www.netlib.org/blas/">blas</ulink>,
128 <ulink url="https://developer.nvidia.com/cuda-zone">Cuda</ulink>,
129 <ulink url="https://eigen.tuxfamily.org/">Eigen</ulink>,
130 <ulink url="https://www.openexr.com/">OpenEXR</ulink>,
131 <!--<ulink url="http://gcd.joewheaton.org/">GCD</ulink>,-->
132 <ulink url="https://www.gdal.org/">GDAL</ulink>,
133 <!--<ulink url="https://www.jai.com/technology/interfaces">GigEVisionSDK</ulink>,-->
134 <!--<ulink url="http://jackaudio.org/">JACK</ulink>,-->
135 <ulink url="https://www.netlib.org/lapack/">lapack</ulink>,
136 <ulink url="https://sourceforge.net/projects/libdc1394/">libdc1394</ulink>,
137 <!--<ulink url="http://www.gphoto.org/">libgphoto2</ulink>,-->
138 <ulink url="https://www.numpy.org/">NumPy</ulink>,
139 <!--<ulink url="http://structure.io/openni">OpenNI</ulink>,
140 <ulink url="http://plantuml.sourceforge.net/">PlanetUML</ulink>,
141 <ulink url="https://www.alliedvision.com/en/support/software-downloads.html">PvAPI</ulink>,-->
142 <ulink url="https://github.com/oneapi-src/oneTBB">Threading Building Blocks (TBB)</ulink>, and
143 <!--<ulink url="http://unicap-imaging.org/">UniCap</ulink>,-->
144 <ulink url="https://vtk.org/">VTK - The Visualization Toolkit</ulink>,
145 <!--<ulink url="http://www.ximea.com/">XIMEA</ulink>-->
146 </para>
147
148 <para condition="html" role="usernotes">
149 User Notes: <ulink url="&blfs-wiki;/opencv"/>
150 </para>
151 </sect2>
152
153 <sect2 role="installation">
154 <title>Installation of opencv</title>
155
156 <para>
157 First, fix building this package with ffmpeg-5.1:
158 </para>
159
160<screen><userinput remap="pre">sed -e '/\/avformat.h/i #include &lt;libavcodec/version.h&gt;' \
161 -i modules/videoio/src/ffmpeg_codecs.hpp</userinput></screen>
162
163 <para>
164 If needed, unpack the additional modules package:
165 </para>
166
167<screen><userinput>tar xf ../opencv_contrib-&opencv-contrib-version;.tar.gz</userinput></screen>
168
169 <para>
170 Install <application>opencv</application> by running the following
171 commands:
172 </para>
173
174<screen><userinput>mkdir build &amp;&amp;
175cd build &amp;&amp;
176
177cmake -DCMAKE_INSTALL_PREFIX=/usr \
178 -DCMAKE_BUILD_TYPE=Release \
179 -DENABLE_CXX11=ON \
180 -DBUILD_PERF_TESTS=OFF \
181 -DWITH_XINE=ON \
182 -DBUILD_TESTS=OFF \
183 -DENABLE_PRECOMPILED_HEADERS=OFF \
184 -DCMAKE_SKIP_RPATH=ON \
185 -DBUILD_WITH_DEBUG_INFO=OFF \
186 -Wno-dev .. &amp;&amp;
187make</userinput></screen>
188
189 <para>
190 The package does not come with an operable test suite.
191 </para>
192
193 <para>
194 Now, as the <systemitem class="username">root</systemitem> user:
195 </para>
196
197<screen role="root"><userinput>make install</userinput></screen>
198
199 </sect2>
200
201 <sect2 role="commands">
202 <title>Command Explanations</title>
203
204 <para>
205 <parameter>-DWITH_XINE=ON</parameter>: This option instructs the make
206 procedure to use <xref linkend="xine-lib"/>.
207 </para>
208
209 <para>
210 <parameter>-DENABLE_PRECOMPILED_HEADERS=OFF</parameter>: This option
211 is needed for compatibility with gcc-6.1 and later.
212 </para>
213
214 <para>
215 <option>-DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-&opencv-version;/modules</option>:
216 instructs the build system to build additional modules.
217 </para>
218
219 </sect2>
220
221 <sect2 role="content">
222 <title>Contents</title>
223
224 <segmentedlist>
225 <segtitle>Installed Programs</segtitle>
226 <segtitle>Installed Libraries</segtitle>
227 <segtitle>Installed Directories</segtitle>
228
229 <seglistitem>
230 <seg>
231 opencv_annotation,
232 opencv_interactive-calibration,
233 opencv_model_diagnostics,
234 opencv_version,
235 opencv_visualisation, and
236 setup_vars_opencv4.sh
237 </seg>
238 <seg>
239 libopencv_calib3d.so,
240 libopencv_core.so,
241 libopencv_dnn.so,
242 libopencv_features2d.so,
243 libopencv_flann.so,
244 libopencv_gapi.so,
245 libopencv_highgui.so,
246 libopencv_imgcodecs.so,
247 libopencv_imgproc.so,
248 libopencv_ml.so,
249 libopencv_objdetect.so,
250 libopencv_photo.so,
251 libopencv_stitching.so,
252 libopencv_video.so, and
253 libopencv_videoio.so
254 </seg>
255 <seg>
256 /usr/include/opencv4,
257 /usr/lib/cmake/opencv4,
258 /usr/lib/python&python3-majorver;/site-packages/cv2,
259 /usr/share/licenses/opencv4,
260 /usr/share/opencv4, and
261 /usr/share/java/opencv4
262 </seg>
263 </seglistitem>
264 </segmentedlist>
265<!--
266 <variablelist>
267 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
268 <?dbfo list-presentation="list"?>
269 <?dbhtml list-presentation="table"?>
270
271 <varlistentry id="opencv_annotation">
272 <term><command>opencv_annotation</command></term>
273 <listitem>
274 <para>
275 ???
276 </para>
277 <indexterm zone="opencv opencv_annotation">
278 <primary sortas="b-opencv">opencv_annotation</primary>
279 </indexterm>
280 </listitem>
281 </varlistentry>
282
283 </variablelist>
284-->
285 </sect2>
286
287</sect1>
Note: See TracBrowser for help on using the repository browser.