back again to the list ---------- Forwarded message --------- From: Federico Camara Halac <[email protected]> Date: Thu, Feb 28, 2019 at 10:59 PM Subject: Re: [PD] help loading pix_opencv To: <[email protected]>
Hi ub, thanks for checking Yes, you are indeed correct that opencv is now in version 4, where pix_opencv was built against opencv2. avilleret has started to update it to opencv3, but I still could not compile it, so I had to make further changes: The two things I did on my macos-compile branch were: - included some missing headers - removed some objects that depended on legacy module from Makefile.am, which weren't many, and I guess they need to be adapted soon. After all that, it did compile, AND link, so pix_opencv.pd_darwin was created. But, the object is not instantiated in pd, giving the error pasted on my previous email. I will still keep looking into this, but I am wondering if there is something in ./configure that I am missing. On Thu, Feb 28, 2019 at 10:28 PM ub <[email protected]> wrote: > i just saw your fork does have adaptions for opencv3, but it might still > be a deprecation issue. i can't build it with opencv 3.2.0, because it > includes the legacy module and probably the C api. but maybe it's just the > motion module has been relocated. see the second link > > > http://answers.opencv.org/question/42622/opencv-30-deprecated-opencv_legacy-module/ > > > http://answers.opencv.org/question/190863/motion-detection-undefined-symbols-for-architecture-arm64/ > > cheers, > > ub > On 28.02.19 22:15, ub wrote: > > hey frederico, > > you might be using a more modern major version of opencv than is > referenced from the code of pix_opencv. calling functions this way > apparently has been deprecated in opencv 3. > > if you have opencv2 installed somewhere (as you seem to have the headers > because your build did succeed) you can force the use of the other version > library with setting LD_LIBRARY_PATH=/path/to/opencv2 in the shell from > which you start pd. > > hope that helps, > > ub > > > On 28.02.19 21:30, Federico Camara Halac wrote: > > Hi, > > I compiled latest pix_opencv from my github fork, but I have linking > problems. > > I am on macos 10.14.2, mojave > > Using `lipo -info`, all of pd, Gem.pd_darwin, pix_opencv.pd_darwin and > libopencv_*.dylib show as: "Non-fat file ... architecture: x86_64" > > This is the error on the console: > > GEM: Graphics Environment for Multimedia > GEM: ver: 0.94.git v0.94_pre1 > ... > error: > /Users/federicocamarahalac/Documents/pix_opencv/pix_opencv.pd_darwin: > dlopen(/Users/federicocamarahalac/Documents/pix_opencv/pix_opencv.pd_darwin, > 10): Symbol not found: _cvCalcGlobalOrientation > Referenced from: > /Users/federicocamarahalac/Documents/pix_opencv/pix_opencv.pd_darwin > Expected in: flat namespace > in /Users/federicocamarahalac/Documents/pix_opencv/pix_opencv.pd_darwin > not reloading 'image' plugins (already 5 loaded) > pix_opencv_contours > error: ... couldn't create > > > Any pointers would be appreciated. > > thanks, > > fede > > > -- > http://fdch.github.io <http://fdch.github.io/tv> > > _______________________________________________pd-l...@lists.iem.at mailing > list > UNSUBSCRIBE and account-management -> > https://lists.puredata.info/listinfo/pd-list > > > _______________________________________________pd-l...@lists.iem.at mailing > list > UNSUBSCRIBE and account-management -> > https://lists.puredata.info/listinfo/pd-list > > _______________________________________________ > [email protected] mailing list > UNSUBSCRIBE and account-management -> > https://lists.puredata.info/listinfo/pd-list > -- http://fdch.github.io/tv -- http://fdch.github.io/tv
_______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
