AnsweredAssumed Answered

To run OpenCV facedetect on Yocto

Question asked by hj park on Jul 14, 2016
Latest reply on Jul 18, 2016 by Bio_TICFSL

Hi Guys,



Yocto jethro Image: fsl-image-qt5


I have appended below on conf/local.conf  and got opencv libs and xml on the target rootfs and got a facedetect binary in /usr/bin/ of target.  thanks to yocto .. but.


CORE_IMAGE_EXTRA_INSTALL += " libopencv-core-dev libopencv-highgui-dev libopencv-imgproc-dev libopencv-objdetect-dev libopencv-ml-dev opencv opencv-samples "




I tried to run facedetect with this command..



facedetect --cascade="/usr/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml" --nested-cascade="/usr/share/OpenCV/haarcascades/haarcascade_eye.xml" --scale=1.3 %1 lena.jpg


and faced this error.


"OpenCV Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-ru3

terminate called after throwing an instance of 'cv::Exception'


what():  /home/smart/yocto/var-som-mx6-yocto-jethro/build-fb/tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/opencv/2.4.11+gitAUTOINC+2c9547e314-r0/git/modules/highgui/src/window.cpp:483: error: (-2) The fuw




It seems that I need to install "libgtk2.0-dev and pkg-config" into my Yoto rootfs and tried to add them on the local.conf and run bitbake again. but, it syas .


ERROR: Nothing RPROVIDES 'libgtk2.0-dev' (but /home/smart/yocto/var-som-mx6-yocto-jethro/sources/meta-fsl-bsp-release/imx/meta-sdk/recipes-fsl/images/ RDEPENDS on or otherwise requires it)


Please let me know how I can solve this problem. if you don't recommend to use Yocto for OpenCV, pls let me move to Ubuntu.


and, I have to change some code on facedetect.cpp and build for IMX6.. but, it is not easy to cross-compile OpenCV samples in the host by using pocky..


please let me know any good recommendation by you..  thanks a lot..