From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: David Pirotte Newsgroups: gmane.lisp.guile.user Subject: Re: OpenCV binding Date: Thu, 8 Sep 2022 14:54:39 -0300 Message-ID: <20220908145439.728d4fab@aicha> References: Mime-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/vcDQE8eTWkL3cFdAJLDknkL"; protocol="application/pgp-signature"; micalg=pgp-sha512 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36722"; mail-complaints-to="usenet@ciao.gmane.io" Cc: guile-user@gnu.org To: Andy Tai Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Thu Sep 08 19:55:47 2022 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oWLkf-0009O4-TF for guile-user@m.gmane-mx.org; Thu, 08 Sep 2022 19:55:45 +0200 Original-Received: from localhost ([::1]:48988 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oWLke-000437-Vg for guile-user@m.gmane-mx.org; Thu, 08 Sep 2022 13:55:45 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55874) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oWLjs-000413-2w for guile-user@gnu.org; Thu, 08 Sep 2022 13:54:56 -0400 Original-Received: from maximusconfessor.all2all.org ([79.99.200.102]:59676) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oWLjp-000661-Jw for guile-user@gnu.org; Thu, 08 Sep 2022 13:54:55 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by maximusconfessor.all2all.org (Postfix) with ESMTP id 6ACCB1BE030A; Thu, 8 Sep 2022 19:54:47 +0200 (CEST) Original-Received: from maximusconfessor.all2all.org ([127.0.0.1]) by localhost (maximusconfessor.all2all.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fhY8mcqwWNOh; Thu, 8 Sep 2022 19:54:47 +0200 (CEST) Original-Received: from aicha (unknown [179.210.48.245]) by maximusconfessor.all2all.org (Postfix) with ESMTPSA id 594871BE0305; Thu, 8 Sep 2022 19:54:46 +0200 (CEST) In-Reply-To: X-Mailer: Claws Mail 4.1.0 (GTK 3.24.34; x86_64-pc-linux-gnu) Received-SPF: pass client-ip=79.99.200.102; envelope-from=david@altosw.be; helo=maximusconfessor.all2all.org X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:18576 Archived-At: --Sig_/vcDQE8eTWkL3cFdAJLDknkL Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hello Andy, > curious if there is OpenCV binding for guile? and anything like NumPy > for guile? No, and currently that would not be possible, as Open-CV is written in C++ and there no ffi for C++ code ... They used to have and maintain a C api, up to 2.xx (not sure up to what exact version), then dropped support for the C api. This is why - not the only reason, but a major factor in my decision - I choose to bind and extend Guile-CV [1] using Vigra [2], but now Vigra seems unmaintained :( You also might look at aiscm [3], and other projects that might interest you, to my knowledge, the most up-to-date guile projects list is here [4]. David [1] https://www.gnu.org/software/guile-cv/ [2] http://ukoethe.github.io/vigra/ it actually is because someone was maintaining a Vigra C lib that I could use Vigra in Guile-CV, as Vigra is also written in C++ https://github.com/BSeppke/vigra_c [3] https://github.com/wedesoft/aiscm [4] http://sph.mn/foreign/guile-software.html --Sig_/vcDQE8eTWkL3cFdAJLDknkL Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEhCJlRZtBM3furJHe83T9k6MFetcFAmMaLF8ACgkQ83T9k6MF etfXggf9G7/lBULXU89z1zGFmhKkvgi/Vyesm82spGrpr6EBgd9iIFRHOPgHNya3 7EHIKK7/FOTXkFrw14DaqDjoiUUnnI0Jb+5j87MVkWHeubTERMQeC0Ilq07iz09h XXsE4YnaxInDlWd8xXl2PM54TyFo6oo2lzgFiHrBkE7Lk8dvdG094HlrOR47pmuT KHUJ431Cea1bLZMIYAamzz6brgjRYhQE8rRwXUa0FTY0ica4rG2FzTl8Vb0yNGlv cyYZLAr5PhOkZhn8BmNvgyAzbdHMxSSUiTh+ria30DHv005o1EhF8nHMdq8Q4SJL /NRPBYapCKg0cmVm4vhvcwkD6xChUQ== =98UD -----END PGP SIGNATURE----- --Sig_/vcDQE8eTWkL3cFdAJLDknkL--