Thread overview | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
October 15, 2013 D bindings for OpenCV | ||||
---|---|---|---|---|
| ||||
I know this has been asked a few times before, but that was a few years ago. Are there any reasonably complete and up to date OpenCV bindings for D? If not, are there any reasonably easy ways to generate them? I tried SWIG and it choked on some of the macros they used, though that may have been because I had no idea what I was doing. |
October 15, 2013 Re: D bindings for OpenCV | ||||
---|---|---|---|---|
| ||||
Posted in reply to TJSomething | On Tuesday, 15 October 2013 at 19:20:10 UTC, TJSomething wrote:
> I know this has been asked a few times before, but that was a few years ago. Are there any reasonably complete and up to date OpenCV bindings for D?
>
> If not, are there any reasonably easy ways to generate them? I tried SWIG and it choked on some of the macros they used, though that may have been because I had no idea what I was doing.
Dammit, when I saw the title I thought someone was announcing they'd made one. I don't know of anyone.
|
October 15, 2013 Re: D bindings for OpenCV | ||||
---|---|---|---|---|
| ||||
Posted in reply to TJSomething | On Tuesday, 15 October 2013 at 19:20:10 UTC, TJSomething wrote: > I know this has been asked a few times before, but that was a few years ago. Are there any reasonably complete and up to date OpenCV bindings for D? > > If not, are there any reasonably easy ways to generate them? I tried SWIG and it choked on some of the macros they used, though that may have been because I had no idea what I was doing. I am a bit foggy on the diffence between openCL and openCV, but is this helpful: http://code.dlang.org/packages/derelict_extras-opencl |
October 15, 2013 Re: D bindings for OpenCV | ||||
---|---|---|---|---|
| ||||
Posted in reply to Craig Dillabaugh | On Tuesday, 15 October 2013 at 20:33:59 UTC, Craig Dillabaugh wrote:
> I am a bit foggy on the diffence between openCL and openCV, but is this helpful:
>
> http://code.dlang.org/packages/derelict_extras-opencl
OpenCL is more or less completely unrelated. OpenCV is about computer vision and OpenCL is a cross-platform framework for using devices other than CPUs (e.g. GPUs) for general purpose computing.
|
October 15, 2013 Re: D bindings for OpenCV | ||||
---|---|---|---|---|
| ||||
Posted in reply to TJSomething | On Tuesday, 15 October 2013 at 20:41:58 UTC, TJSomething wrote:
> On Tuesday, 15 October 2013 at 20:33:59 UTC, Craig Dillabaugh wrote:
>> I am a bit foggy on the diffence between openCL and openCV, but is this helpful:
>>
>> http://code.dlang.org/packages/derelict_extras-opencl
>
> OpenCL is more or less completely unrelated. OpenCV is about computer vision and OpenCL is a cross-platform framework for using devices other than CPUs (e.g. GPUs) for general purpose computing.
Sorry. Too many acronyms floating around in my head.
|
October 15, 2013 Re: D bindings for OpenCV | ||||
---|---|---|---|---|
| ||||
Posted in reply to TJSomething | On Tue, 15 Oct 2013 21:20:09 +0200, TJSomething wrote:
> I know this has been asked a few times before, but that was a few years ago. Are there any reasonably complete and up to date OpenCV bindings for D?
>
> If not, are there any reasonably easy ways to generate them? I tried SWIG and it choked on some of the macros they used, though that may have been because I had no idea what I was doing.
Should be easy to write wrapper around the OpenCV C API...
|
October 15, 2013 Re: D bindings for OpenCV | ||||
---|---|---|---|---|
| ||||
Posted in reply to Dejan Lekic Attachments:
| I've done it using swig, and using C++ api (not C api), as well as for
other libs (sfml etc). it requires a bit of tweaking the '.i' file but is
doable. Much better than hand maintaining c wrappers.
On Tue, Oct 15, 2013 at 2:08 PM, Dejan Lekic <dejan.lekic@gmail.com> wrote:
> On Tue, 15 Oct 2013 21:20:09 +0200, TJSomething wrote:
>
> > I know this has been asked a few times before, but that was a few years ago. Are there any reasonably complete and up to date OpenCV bindings for D?
> >
> > If not, are there any reasonably easy ways to generate them? I tried SWIG and it choked on some of the macros they used, though that may have been because I had no idea what I was doing.
>
> Should be easy to write wrapper around the OpenCV C API...
>
|
October 15, 2013 Re: D bindings for OpenCV | ||||
---|---|---|---|---|
| ||||
Posted in reply to Timothee Cour | Could you post those?
On Tuesday, 15 October 2013 at 21:51:06 UTC, Timothee Cour wrote:
> I've done it using swig, and using C++ api (not C api), as well as for
> other libs (sfml etc). it requires a bit of tweaking the '.i' file but is
> doable. Much better than hand maintaining c wrappers.
>
>
>
> On Tue, Oct 15, 2013 at 2:08 PM, Dejan Lekic <dejan.lekic@gmail.com> wrote:
>
>> On Tue, 15 Oct 2013 21:20:09 +0200, TJSomething wrote:
>>
>> > I know this has been asked a few times before, but that was a few years
>> > ago. Are there any reasonably complete and up to date OpenCV bindings
>> > for D?
>> >
>> > If not, are there any reasonably easy ways to generate them? I tried
>> > SWIG and it choked on some of the macros they used, though that may have
>> > been because I had no idea what I was doing.
>>
>> Should be easy to write wrapper around the OpenCV C API...
|
October 15, 2013 Re: D bindings for OpenCV | ||||
---|---|---|---|---|
| ||||
Posted in reply to TJSomething | On Tuesday, 15 October 2013 at 19:20:10 UTC, TJSomething wrote:
> I know this has been asked a few times before, but that was a few years ago. Are there any reasonably complete and up to date OpenCV bindings for D?
>
> If not, are there any reasonably easy ways to generate them? I tried SWIG and it choked on some of the macros they used, though that may have been because I had no idea what I was doing.
If you don't need all of OpenCV, writing a binding using
DerelictUtil is not that hard.
The main gotchas are:
- you really need an editor with a good column-mode
- taking care not to implement named enums
- taking care to replace long by c_long (resp. with unsigned long)
But of course with the sheer size of OpenCV anything automatic
would be better.
|
October 16, 2013 Re: D bindings for OpenCV | ||||
---|---|---|---|---|
| ||||
Posted in reply to Timothee Cour | On Tuesday, 15 October 2013 at 21:51:06 UTC, Timothee Cour wrote:
> I've done it using swig, and using C++ api (not C api), as well as for
> other libs (sfml etc). it requires a bit of tweaking the '.i' file but is
> doable. Much better than hand maintaining c wrappers.
>
Link? Or at least a how-to? This would be a really valuable asset, the C++ api is a LOT nicer to work with than the C one. Plus IIRC new features are no longer always available via the C API.
|
Copyright © 1999-2021 by the D Language Foundation