From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43797) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1evnGU-0003Yi-9S for guix-patches@gnu.org; Tue, 13 Mar 2018 12:59:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1evnGQ-0005sK-BA for guix-patches@gnu.org; Tue, 13 Mar 2018 12:59:06 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:51870) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1evnGQ-0005s6-7R for guix-patches@gnu.org; Tue, 13 Mar 2018 12:59:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1evnGP-0007DQ-SX for guix-patches@gnu.org; Tue, 13 Mar 2018 12:59:01 -0400 Subject: [bug#30801] [PATCH 0/1] Add opencv Resent-Message-ID: Received: from eggs.gnu.org ([2001:4830:134:3::10]:43607) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1evnFi-0002iO-3r for guix-patches@gnu.org; Tue, 13 Mar 2018 12:58:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1evnFe-0005d4-1Q for guix-patches@gnu.org; Tue, 13 Mar 2018 12:58:18 -0400 Received: from m4s11.vlinux.de ([83.151.27.109]:51564 helo=bjoernhoefling.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1evnFd-0005c3-Pm for guix-patches@gnu.org; Tue, 13 Mar 2018 12:58:13 -0400 Received: from alma-ubu (pD951FC9C.dip0.t-ipconnect.de [217.81.252.156]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by bjoernhoefling.de (Postfix) with ESMTPSA id 4DE9140B21 for ; Tue, 13 Mar 2018 17:58:11 +0100 (CET) Date: Tue, 13 Mar 2018 17:58:09 +0100 From: =?UTF-8?Q?Bj=C3=B6rn_?= =?UTF-8?Q?H=C3=B6fling?= Message-ID: <20180313175809.7d782c1a@alma-ubu> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; boundary="Sig_/ybP7Bfj6c9SOAgKFLWY9doc"; protocol="application/pgp-signature" List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 30801@debbugs.gnu.org --Sig_/ybP7Bfj6c9SOAgKFLWY9doc Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable This patch adds OpenCV, a computer vision library. It combines the basic and contrib algorithms. Some notes: The test suite consists of an extra package, weighting 465MB compressed. It runs very well. I think the size is worth it. It consists of proprietary things (i.e. lena.jpg). As far as I understand, that is OK, if it doesn't get in the final src/bin store output. Right? CPU-optimization: I hope I have done everything right. Reading the article from Guix HPC a second time helped a lot. So now it should be compiled with SSE2/NEON being the minimum required instruction set, and dispatches to other ISAs where available. Size: Currently I load a bunch of dependencies in and have one big package as output. guix size is 1.1 GiB. I slightly have the feeling someone could ask to split it in several outputs. Though having one big output was the easiest thing first and I don't know how one would handle inter-dependencies between the different outputs. Bj=C3=B6rn Bj=C3=B6rn H=C3=B6fling (1): gnu: Add opencv. gnu/packages/image-processing.scm | 186 ++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 186 insertions(+) --=20 2.16.2 --Sig_/ybP7Bfj6c9SOAgKFLWY9doc Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAlqoAyIACgkQvyhstlk+X/11tACfcEcWYJRCHcvRMinIcPTfk0WK L7YAn2GzYRB7OH/68gBrOz8/QBXkXXNh =xK1g -----END PGP SIGNATURE----- --Sig_/ybP7Bfj6c9SOAgKFLWY9doc--