我现在正在尝试几天来运行此代码...
http://opencv.willowgarage.com/wiki/FaceDetection
...但没有成功。
1) 我在具有 2GHz 和 1GB RAM 的 VM 上使用 CentOS 6 64Bit。
2)我已经在几个版本的操作系统上尝试过,甚至在不同的发行版上,直到我终于找到了一个包(我认为它是 2.0.9 OpenCV for 64Bit),其中包含所有需要的软件。
3) 我安装了所有东西,并使用 build_all.sh 成功编译了/samples/c 中的所有样本,只有 facedetect.c 和 people...c。没有编译。所以我搜索了另一个面部检测代码,并在上面的链接中找到了那个,它确实编译了!但是当试图从终端调用二进制文件时,我得到:“段错误(核心转储)”。
我对c++一无所知(我是一名PHP/JS开发人员),经过一番研究,我发现错误与代码本身有关,可能与环境无关。
我只需要人脸的坐标,源是一个普通的图像文件,我只搜索“最大”的脸(图片上最主要的)。所以代码可以大大减少。不幸的是,我对 C++ 一无所知。我只需要一张普通图像的一个面的坐标,这样我就可以用 PHP 进一步处理这些坐标。
也许您还有替代代码(C/C++/Pyhton ...没关系)。我试过原生的PHP实现,但是数据文件不如OpenCV的好。
提前致谢。 :)
最佳答案
我昨天调查了这个。 (见 OpenCV (CvHaarClassifierCascade*) cvLoad doesn't load , unable to load xml file 。) wiki 上的教程似乎与当前版本的 haarcascade_frontalface_alt_tree.xml
不兼容。 .试试 this OpenCV 2 tutorial反而。
https://stackoverflow.com/questions/7191765/
相关文章:
visual-c++ - 如何使用OpenCV将Bayer转换为RGB,反之亦然
python - 'import cv' 之后的 `Fatal Python error: PyTh
docker - chown : changing ownership of '/var/lib/m
opencv - 无 8 位系统上的 CV_8U opencv 矩阵
image-processing - 有关cvPerspectiveTransform的OpenCV
visual-studio-2010 - 如何在VS2010 Windows 7中安装tbb_ded