Author: bdubbs
Date: Thu Jan 31 17:15:12 2019
New Revision: 21072

Log:
Update to opencv-4.0.1

Modified:
   trunk/BOOK/general/graphlib/opencv.xml
   trunk/BOOK/introduction/welcome/changelog.xml
   trunk/BOOK/packages.ent

Modified: trunk/BOOK/general/graphlib/opencv.xml
==============================================================================
--- trunk/BOOK/general/graphlib/opencv.xml      Thu Jan 31 06:58:58 2019        
(r21071)
+++ trunk/BOOK/general/graphlib/opencv.xml      Thu Jan 31 17:15:12 2019        
(r21072)
@@ -4,17 +4,14 @@
   <!ENTITY % general-entities SYSTEM "../../general.ent">
   %general-entities;
 
-  <!ENTITY opencv-download-http     
"https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/&opencv-version;/opencv-&opencv-version;.zip";>
+  <!ENTITY opencv-download-http     
"https://github.com/opencv/opencv/archive/&opencv-version;/opencv-&opencv-version;.tar.gz";>
   <!ENTITY opencv-download-ftp      " ">
-  <!ENTITY opencv-md5sum            "d63393fad89ae38eeddbc51b15d807fa">
-  <!ENTITY opencv-size              "87 MB">
-  <!ENTITY opencv-buildsize         "570 MB">
-  <!ENTITY opencv-time              "2.6 SBU (using parallelism=4)">
+  <!ENTITY opencv-md5sum            "fac354a709708cad57867b33c8bc2829">
+  <!ENTITY opencv-size              "84 MB">
+  <!ENTITY opencv-buildsize         "696 MB">
+  <!ENTITY opencv-time              "3.3 SBU (using parallelism=4)">
 
 
-  <!ENTITY ippicv-version          
"ippicv_2017u3_lnx_intel64_general_20180518">
-  <!ENTITY ippicv_binaries_commit  "bdb7bb85f34a8cb0d35e40a81f58da431aa1557a">
-
   <!ENTITY opencv-contrib-download 
"https://github.com/opencv/opencv_contrib/archive/&opencv-version;/opencv_contrib-&opencv-contrib-version;.tar.gz";>
 ]>
 
@@ -78,13 +75,13 @@
 
     <bridgehead renderas="sect3">Additional Downloads</bridgehead>
     <itemizedlist spacing="compact">
-      <listitem>
+<!--      <listitem>
         <para>
           Optional file (x86_64 only; will be downloaded when running cmake if 
not present):
           <ulink
           
url="https://raw.githubusercontent.com/opencv/opencv_3rdparty/&ippicv_binaries_commit;/ippicv/&ippicv-version;.tgz"/>
         </para>
-      </listitem>
+      </listitem>-->
       <listitem>
         <para>
           Optional additional modules: <ulink
@@ -93,6 +90,13 @@
       </listitem>
     </itemizedlist>
 
+    <note>
+      <para>One additional file that starts with "ippicv" (integrated
+      performance primitives) will be automatically downloaded during the
+      cmake portion of the build procedure.  This download is specific to the
+      system architectorue.</para>
+    </note>
+
     <bridgehead renderas="sect3">opencv Dependencies</bridgehead>
 
     <bridgehead renderas="sect4">Required</bridgehead>
@@ -149,19 +153,6 @@
     <title>Installation of opencv</title>
 
     <para>
-      If the optional Integrated Performance Primitives (IPP) package has been
-      downloaded, put it in place so the cmake script does not try to download
-      it again:
-    </para>
-
-<screen><userinput>ipp_file=&ippicv-version;.tgz &amp;&amp;
-ipp_hash=$(md5sum ../$ipp_file | cut -d" " -f1) &amp;&amp;
-ipp_dir=.cache/ippicv                           &amp;&amp;
-
-mkdir -p $ipp_dir &amp;&amp;
-cp ../$ipp_file $ipp_dir/$ipp_hash-$ipp_file</userinput></screen>
-
-    <para>
       If needed, unpack the additional modules package:
     </para>
 
@@ -195,15 +186,7 @@
       Now, as the <systemitem class="username">root</systemitem> user:
     </para>
 
-<screen role="root"><userinput>make install             &amp;&amp;
-
-case $(uname -m) in
-  x86_64) ARCH=intel64 ;;
-       *) ARCH=ia32    ;;
-esac                     &amp;&amp;
-
-cp -v 3rdparty/ippicv/ippicv_lnx/lib/$ARCH/libippicv.a /usr/lib &amp;&amp;
-unset ARCH</userinput></screen>
+<screen role="root"><userinput>make install</userinput></screen>
 
   </sect2>
 
@@ -217,10 +200,7 @@
     is needed for compatibiiity with gcc-6.1 and later.</para>
 
     
<para><option>-DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-&opencv-version;/modules</option>:
-    instructs the build system to build the additional modules.</para>
-
-    <para><command>cp -v 3rdparty/.../libippicv.a  /usr/lib</command>: 
-    This command installs a 3rdparty library.</para>
+    instructs the build system to build additional modules.</para>
 
   </sect2>
 
@@ -235,32 +215,33 @@
       <seglistitem>
         <seg>
           opencv_annotation,
-          opencv_createsamples, and
-          opencv_traincascade
+          opencv_interactive-calibration,
+          opencv_version,
+          opencv_visualisation, and
+          setup_vars_opencv4.sh
         </seg>
         <seg>
-          libippicv.a,
           libopencv_calib3d.so,
           libopencv_core.so,
+          libopencv_dnn.so,
           libopencv_features2d.so,
           libopencv_flann.so,
+          libopencv_gapi.so,
           libopencv_highgui.so,
           libopencv_imgcodecs.so,
           libopencv_imgproc.so,
           libopencv_ml.so,
           libopencv_objdetect.so,
           libopencv_photo.so,
-          libopencv_shape.so,
           libopencv_stitching.so,
-          libopencv_superres.so,
-          libopencv_ts.a,
-          libopencv_video.so,
-          libopencv_videoio.so, and
-          libopencv_videostab.so
+          libopencv_video.so, and 
+          libopencv_videoio.so
         </seg>
         <seg>
-          /usr/include/opencv{,2} and
-          /usr/share/OpenCV
+          /usr/include/opencv4
+          /usr/lib/cmake/opencv4,
+          /usr/share/opencv4, and
+          /usr/share/java/opencv4
         </seg>
       </seglistitem>
     </segmentedlist>

Modified: trunk/BOOK/introduction/welcome/changelog.xml
==============================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml       Thu Jan 31 06:58:58 
2019        (r21071)
+++ trunk/BOOK/introduction/welcome/changelog.xml       Thu Jan 31 17:15:12 
2019        (r21072)
@@ -46,6 +46,10 @@
       <para>January 31st, 2019</para>
       <itemizedlist>
         <listitem>
+          <para>[bdubbs] - Update to opencv-4.0.1. Fixes
+          <ulink url="&blfs-ticket-root;11609">#11609</ulink>.</para>
+        </listitem>
+        <listitem>
           <para>[pierre] - Add a patch to AbiWord, to prevent 
flickering.</para>
         </listitem>
       </itemizedlist>

Modified: trunk/BOOK/packages.ent
==============================================================================
--- trunk/BOOK/packages.ent     Thu Jan 31 06:58:58 2019        (r21071)
+++ trunk/BOOK/packages.ent     Thu Jan 31 17:15:12 2019        (r21072)
@@ -218,8 +218,8 @@
 <!ENTITY libwebp-version              "1.0.2">
 <!ENTITY mypaint-brushes-version      "1.3.0"> <!-- version 1 only -->
 <!ENTITY newt-version                 "0.52.20">
-<!ENTITY opencv-version               "3.4.3">
-<!ENTITY opencv-contrib-version       "3.4.5">
+<!ENTITY opencv-version               "4.0.1">
+<!ENTITY opencv-contrib-version       "4.0.1">
 <!ENTITY openjpeg-version             "1.5.2">
 <!ENTITY openjpeg2-version            "2.3.0">
 <!ENTITY pixman-version               "0.36.0">   <!-- Even minors only -->
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to