本文介绍如何使用OpenCV检测人脸,并且给出示例,本平台仍然采用的是 Jetson TK1。
1、测试摄像头
为了能够从摄像头中实时检测出人脸,首先要做的就是判断你的摄像头是否可以工作,其基本方法如下:
sudo apt-get install luvcview luvcview
如果摄像头可以正常工作,则出现如下界面:
2、安装OpenCV
参考网址:图文详解OpenCV在Jetson TK1上的安装和使用
3、新建工作文件夹并拷贝源码编译
mkdir ~/faceActivatedGPIO cd ~/faceActivatedGPIO
cp ~/opencv/samples/gpu/cascadeclassifier.cpp . g++ cascadeclassifier.cpp -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_calib3d -lopencv_contrib -lopencv_features2d -lopencv_flann -lopencv_gpu -lopencv_legacy -lopencv_ml -lopencv_objdetect -lopencv_photo -lopencv_stitching -lopencv_superres -lopencv_video -lopencv_videostab -o cascadeclassifier
4、运行得到实验结果
./cascadeclassifier --cascade ~/opencv-2.4.9/data/haarcascades/haarcascade_frontalface_alt.xml --camera 0
时间: 2024-10-17 06:53:39