推荐一篇文章:
机器学习的两大派别|周志华教授
利用opencv自带的haar-cascade分类器检测,从已经训练好的xml文件加载模型,读入待检测图片,多尺度检测
#include "opencv2/core/core.hpp" #include "opencv2/objdetect/objdetect.hpp" #include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/imgproc.hpp" #include
ubuntu下用cmake编译,执行即可
如何用cmake编译,简单说下
CMake是一款工程管理软件,比Makefile平台迁移性更好,通过CMake能自动生成Makefile。用于本程序的CMake文件内容如下:
project(face)
find_package(OpenCV REQUIRED)
add_executable(face face)
target_link_libraries(face ${OpenCV_LIBS})
cmake_minimum_required(VERSION 2.8)
将上述内容保存到文件名为CMakeLists.txt(必须是这个文件名)的文件中,依次执行
cmake ./
make
cmake命令直接生成Makefile,通过Makefile生成可执行文件(这也就是为什么cmake平台迁移性好,不同的平台能生成对应的Makefile,很容易迁移到Windows)。
然后执行./face命令即可
看一下检测结果
如何利用opencv训练自己的haar分类器
OpenCV Haartraining
OpenCV训练分类器制作xml文档
Tutorial: OpenCV haartraining (Rapid Object Detection With A Cascade of Boosted Classifiers Based on Haar-like Features)
opencv haar+adaboost使用心得
OpenCV源码中Haar训练及提取特征的代码
OpenCV中Adaboost训练的经验总结
OpenCV中CascadeClassifier类实现多尺度检测源码解析
OpenCV原理解读之HAAR+Adaboost
采用opencv_cascadetrain进行训练的步骤及注意事项
Haar + Adaboost结构体信息
traincascade相关结构体
Opencv研读笔记:haartraining程序之cvCreateMTStumpClassifier函数详解(弱分类器创建)~
Opencv研读笔记:haartraining程序之icvCreateCARTStageClassifier函数详解(强分类器创建)~
Opencv研读笔记:haartraining程序之cvCreateCARTClassifier函数详解(CART树状弱分类器创建)~
Opencv研读笔记:haartraining程序之莫名其妙的条件宏ICV_DEF_FIND_STUMP_THRESHOLD_SQ解释~
casecade结构和HAAR检测流程
traincascade中不同特征的生成
cv::CascadeClassifier类在多次读取新版本xml模
xml文件转换
一文解决OpenCV训练分类器制作xml文档的所有问题
基于HOG特征的Adaboost行人检测
http://blog.csdn.net/naruto0001/article/category/1248131
http://blog.csdn.net/naruto0001/article/details/8064007 学习代码解读
http://blog.csdn.net/njzhujinhua/article/details/38377191
http://blog.csdn.net/xidianzhimeng/article/details/10470839
http://blog.csdn.net/zouxy09/article/details/7922923
http://wenku.baidu.com/view/a862881f783e0912a2162ac3.html
http://blog.csdn.net/liulina603/article/details/8617281
http://blog.csdn.net/haidao2009/article/details/7514787
http://wenku.baidu.com/link?url=E5Fme024ZtEW3pKP4R_zLXqK0l_dWarnaDBa1Qn3rl6V4DJf_00sVXi6wzM8w_UI9T1gGJN5w105fALU4FEE3uwcRYD2MaWrELBczJeLxL_
http://blog.csdn.net/dark_scope/article/details/14103983