[yocto] OpenCV libraries missing after build is successful
Gary Thomas
gary at mlbassoc.com
Wed Jul 17 07:06:13 PDT 2013
On 2013-07-17 05:23, Zafrullah Syed wrote:
> Hi all,
>
> I appended OpenCV and Gstreamer plugins to Image and made a build. Build is successful without any errors but OpenCV libraries are missing in rootfs.tar.bz2
>
> I searched for libs( libopencv_core.so, libhighgui.so, libOpenCV.so ) in /usr/bin, /usr/lib and the whole archive but unable to find any libraries.
>
> In /yocto/build/downloads, I can see OpenCV-2.4.3.tar.bz2, OpenCV-2.4.3.tar.bz2.done files.
>
> In /yocto/build/tmp/deploy/licenses, I can see OpenCV folder.
>
> In /yocto/build/tmp/deploy/rpm/armv7a_vfp_neon, I can see .rpm packages.
>
> Log file after build says this:
> (Pasted only start and success logs)
>
> NOTE: recipe opencv-2.4.3-r2: task do_compile: Succeeded
> NOTE: recipe opencv-2.4.3-r2: task do_install: Started
> NOTE: recipe opencv-2.4.3-r2: task do_install: Succeeded
> NOTE: recipe opencv-2.4.3-r2: task do_package: Started
> NOTE: recipe opencv-2.4.3-r2: task do_populate_sysroot: Started
> NOTE: recipe opencv-2.4.3-r2: task do_populate_sysroot: Succeeded
> NOTE: recipe opencv-2.4.3-r2: task do_package: Succeeded
> NOTE: recipe opencv-2.4.3-r2: task do_package_write_rpm: Started
> NOTE: recipe opencv-2.4.3-r2: task do_package_write_rpm: Succeeded
> NOTE: recipe opencv-2.4.3-r2: task do_generate_toolchain_file: Started
> NOTE: recipe opencv-2.4.3-r2: task do_generate_toolchain_file: Succeeded
> NOTE: recipe opencv-2.4.3-r2: task do_populate_lic: Started
> NOTE: recipe opencv-2.4.3-r2: task do_populate_lic: Succeeded
>
> Any Idea/hints where these files are and why they are missing?
The top-level package 'opencv' is empty. All the bits are in other
packages, e.g. on my system I have:
# opkg list-installed | grep opencv
libopencv-calib3d2.4 - 2.4.3-r2
libopencv-contrib2.4 - 2.4.3-r2
libopencv-core2.4 - 2.4.3-r2
libopencv-features2d2.4 - 2.4.3-r2
libopencv-flann2.4 - 2.4.3-r2
libopencv-highgui2.4 - 2.4.3-r2
libopencv-imgproc2.4 - 2.4.3-r2
libopencv-legacy2.4 - 2.4.3-r2
libopencv-ml2.4 - 2.4.3-r2
libopencv-nonfree2.4 - 2.4.3-r2
libopencv-objdetect2.4 - 2.4.3-r2
libopencv-photo2.4 - 2.4.3-r2
libopencv-video2.4 - 2.4.3-r2
opencv-apps - 2.4.3-r2
opencv-samples - 2.4.3-r0
python-opencv - 2.4.3-r2
You shouldn't need to mention them all as they will come in by
dependencies. Try adding 'opensv-samples opencv-apps' to your image.
--
------------------------------------------------------------
Gary Thomas | Consulting for the
MLB Associates | Embedded world
------------------------------------------------------------
More information about the yocto
mailing list