opencv - 段错误 OpenCV/Facedetect.c/CentOS 6 64Bit

我现在正在尝试几天来运行此代码...

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

opencv - 将CvSeq转换为CvMat

docker - chown : changing ownership of '/var/lib/m

opencv - Eclipse中的OpenCV编译错误

opencv - 无 8 位系统上的 CV_8U opencv 矩阵

image-processing - 有关cvPerspectiveTransform的OpenCV

visual-studio-2010 - 如何在VS2010 Windows 7中安装tbb_ded

image-processing - openCV2.3中卷积方法的高斯模糊错误

iphone - 如何改善iPhone应用程序的边缘检测?