On 22/12/2016 16:11, Douglas R. Reno wrote:
On Thu, Dec 22, 2016 at 9:06 AM, Pierre Labastie
<[email protected] <mailto:[email protected]>> wrote:
On 22/12/2016 14:59, Douglas R. Reno wrote:
On Thu, Dec 22, 2016 at 6:58 AM, Pierre Labastie
<[email protected] <mailto:[email protected]>> wrote:
Hi,
I am amazed that nobody came to that earlier, but if
opencv-3.1.0 is installed as per the book instructions,
gst-plugins-bad does not build. The error is:
------------------------
make[3]: Entering directory
'/sources/gst10-plugins-bad/gst-plugins-bad-1.10.2/ext/opencv'
CXX libgstopencv_la-gstopencv.lo
In file included from gstopencv.cpp:41:0:
gstsegmentation.h:53:32: fatal error: opencv2/bgsegm.hpp: No
such file or
directory
#include <opencv2/bgsegm.hpp>
^
compilation terminated.
make[3]: *** [Makefile:1016: libgstopencv_la-gstopencv.lo]
Error 1
-----------------------
After much research (I'm really not good at finding
things on internet, thanks Arch linux), I found that
the bgsegm module is from the opencv_contrib
package, and not included in the main opencv
package (there is a cudabgsegm module in the
main pacakge, but not available if not using cuda,
that is, nvidia proprietary graphics driver). I have
not yet tried to build the opencv_contrib package,
nor to build gst-plugins-bad with that package
installed. But I wanted to report to see whether
anybody could confirm. I'd say that if confirmed,
we should add the opencv_contrib package as
optional (or disable gstopencv in gst-plugins-bad).
Regards,
Pierre
Regards
Hi Pierre,
I generally don't build OpenCV when updating gst-plugins-bad, as
most of the time I'm heading towards GNOME and need the gst
plugins as dependencies.
If you want me to confirm, I'll be building through gst-plugins-*
in a couple hours, so that I can build WebkitGTK+. I can try
building OpenCV this time if you want.
Otherwise, my two cents is to disable gstopencv, but I can see
where adding the contrib package could help. I just don't see too
much of a use for OpenCV in gst-plugins-bad currently.
I'd say it would allow to build some image recognition module...
Whether it is useful (for cheese or whatever), I can't tell.
Problem is: opencv is in the in the optional deps of
gst-plugins-bad, so users may build it, for whatever reason [*].
In this case gst-plugins-base does not build. OTOH, BLFS editors
are not supposed to test building with optional deps.
So, I might just disable opencv in gstreamer, and add a command
explanation telling that extra modules are needed if users want to
enable it.
[*] I've bought a webcam, as advised by you ;-), but cheese is
unable to access it, so I thought I would rebuild gst-plugins with
all deps to make sure I have the right ones. The book is not very
explicit about which deps are needed for which usage...
Pierre
I'd recommend disabling opencv in gstreamer.
I had thought that we were supposed to install all optional
dependencies, and then check our logs to see what the configure script
is checking for. I always build with optional stuff, but that's
because I almost always have a use for it.
You'll need v4l-utils to use the webcam in cheese. I'd recommend
verifying that you have the proper support built in your kernel, and a
driver for the webcam if needed. If you wouldn't mind emailing the
model, I can help if you need it :-)
There could also be an issue in Cheese, I won't discount that :-)
I thought I had built v4l-utils before gst-plugins, but not sure (at the
time I did not have the webcam). One thing's sure: I built the needed
kernel modules just yesterday. The camera advertises itself as uvc. I
have tested it on a debian distro, and it works. The modules in debian
(as listed with lsmod), are all now built in my kernel.
Anyway, rebuilding everything right now (with extra opencv modules).
Will let you know whether I have better results.
At least gst-plugins-bad was built.
Pierre
--
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page