为了人脸识别我选择了opencv这个强大的工具,它里面有很多例程,但是像我这样的小白初用opencv就有一点蒙圈,反正边懵边记录这个过程吧。
一. opencv linux下的安装好多大牛都有分享安装方法,小白君就不在赘述过程了,请参考这篇
http://jingyan.baidu.com/article/14bd256e466474bb6d2612db.html
安装好之后就开始先运行一下里面自带的例程,
二. 将 samples/c 这个文件夹里的所有文件拷贝到一个新的目录。然后进入拷贝后的目录,然后执行下面操作(注:备份是个好习惯啊 T_T)
三. 将里面的build_all.sh 文件修改为可执行权限
$
chmod +x build_all.sh
$
./build_all.sh
$
./facedetect --cascade=
"
/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml
"
--scale=1.5 lena.jpg
如果报这个错误
./facedetect: error while loading shared libraries: libopencv_core.so.2.4: cannot open shared object file: No such file or directory
请执行下面这个操作试试。
$export
LD_LIBRARY_PATH
=
$LD_LIBRARY_PATH
:
/usr/
local
/
lib
或者:找到libopencv_开头到库的目录(在/usr/local/lib下面)在/etc/ld.so.conf.d/下面新建一个opencv.conf,里面写入/usr/local/lib,最后执行下sudo ldconfig -v即可。