Re: Seeking help in Octave C++ API
Siddhartha Roy <[email protected]> Fri, 2 Apr 2021 15:14:21 +0530
| Newsgroups | gmane.comp.gnu.octave.maintainers |
|---|---|
| Message-ID | <CAJZ__ZfbdaL86CP5-8Rj5Lj5f_UU=fjtVNdFZTvWiBX2kzSCng@mail.gmail.com> |
Hi Carnë, Thanks for your response. I want to make use of the octave function and I want to call it from my C++ code. I know my code will then depend upon octave libraries but it doesn't matter. I recently went through the link " https://octave.sourceforge.io/coda/c58.html" and I saw the example of C++ code of matpow function. In the same way I want to call imregionalmax function. But I found out that this function is a part of image package of octave. So I downloaded image-2.12.0 and inside that folder I found out a c++ file *imreconstruct.cc* & *imreconstruct* function is used in the implementation of imregionalmax in octave. So, now, if I can call *imreconstruct* like *matpow* function in c++ code (using octave library) then I can also build imregionalmax function. So, please help me in calling the *imreconstruct* function from C++ code using octave API or *imregionalmax* function directly. It will be very helpful for me if you provide a demo C++ code. Thanking you. Your response will be highly appreciated. with regards, *Siddhartha Roy* *Associate Software Engineer* *Vehere Interactive Pvt. Ltd.* On Thu, Apr 1, 2021 at 9:20 PM Carnë Draug <[email protected]> wrote: > On Thu, 1 Apr 2021 at 16:26, Siddhartha Roy <[email protected]> > wrote: > > Hi Sir/Madam, > > > > I am trying to call the octave function > > "imregionalmax" in a C++ code. I have seen that, how to call "gcd" > > using fevel(). In that same way I am trying to call imregionalmax > > function but I am unable to do that. Can anyone please help me how > > to call "imregionalmax" function from a C++ code using Octave API. I > > am using ubuntu 18.04 and the version of octave is 4.2.2. > > > > Please provide a demo code if possible which will work. > > Your response will be highly appreciated. > > Thanking You. > > > > with regards, > > Siddhartha Roy > > Associate Software Engineer > > Vehere Interactive Pvt. Ltd. > > Hi Sidhartha > > Note that while it's doable to call Octave functions in a C++ program, > that will make your program dependent on the Octave libraries. This > means that your program will bound by Octave's GPL. > > I'm pointing this out because Anurag Shivam Prasad, also from Vehere, > has recently contacted me about a C++ implementation of imregionalmax. > One of the requirements was that it wouldn't be dependent on Octave so > that it could later be commercialised. The route you're trying, i.e., > using Octave's C++ API, will not work if that goal remains. > > Best regards > David >