利用Opencv3.2中的DPM模块,实现DPM算法对行人的检测,一个完整的实现,含有注释和完整的工程文件,环境为win7+vs2013
利用Opencv3.2中的DPM模块,实现DPM算法对行人的检测,一个完整的实现,含有注释和完整的工程文件,环境为win7+vs2013
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 86528 2017-09-01 17:07 person-detectDebug est1.exe
文件 489968 2017-09-01 17:07 person-detectDebug est1.ilk
文件 1806336 2017-09-01 17:07 person-detectDebug est1.pdb
文件 131072 2017-09-01 20:19 person-detectDebug est2.exe
文件 589928 2017-09-01 20:19 person-detectDebug est2.ilk
文件 2404352 2017-09-01 20:19 person-detectDebug est2.pdb
文件 61440 2017-09-01 21:16 person-detectDebug est3-fastdpm.pdb
文件 724518 2017-09-01 20:19 person-detectoutputdpm-cascade-output1.bmp
文件 510054 2017-09-01 20:20 person-detectoutputdpm-cascade-output10.bmp
文件 1442166 2017-09-01 20:19 person-detectoutputdpm-cascade-output2.bmp
文件 1167990 2017-09-01 20:19 person-detectoutputdpm-cascade-output3.bmp
文件 1000494 2017-09-01 20:19 person-detectoutputdpm-cascade-output4.bmp
文件 1326582 2017-09-01 20:19 person-detectoutputdpm-cascade-output5.bmp
文件 617174 2017-09-01 20:20 person-detectoutputdpm-cascade-output6.bmp
文件 664734 2017-09-01 20:20 person-detectoutputdpm-cascade-output7.bmp
文件 773386 2017-09-01 20:20 person-detectoutputdpm-cascade-output8.bmp
文件 661626 2017-09-01 20:20 person-detectoutputdpm-cascade-output9.bmp
文件 724518 2017-09-01 17:07 person-detectoutputhog-output1.bmp
文件 510054 2017-09-01 17:07 person-detectoutputhog-output10.bmp
文件 1442166 2017-09-01 17:07 person-detectoutputhog-output2.bmp
文件 1167990 2017-09-01 17:07 person-detectoutputhog-output3.bmp
文件 1000494 2017-09-01 17:07 person-detectoutputhog-output4.bmp
文件 1326582 2017-09-01 17:07 person-detectoutputhog-output5.bmp
文件 617174 2017-09-01 17:07 person-detectoutputhog-output6.bmp
文件 664734 2017-09-01 17:07 person-detectoutputhog-output7.bmp
文件 773386 2017-09-01 17:07 person-detectoutputhog-output8.bmp
文件 661626 2017-09-01 17:07 person-detectoutputhog-output9.bmp
文件 50790400 2017-09-01 21:45 person-detectperson-detect.sdf
文件 1415 2017-09-01 21:45 person-detectperson-detect.sln
..A..H. 27648 2017-09-01 21:45 person-detectperson-detect.v12.suo
............此处省略99个文件信息
// 基于HOG特征的行人检测
// 2017-9-01
// 基于HOG特征的行人检测
// Author:www.icvpr.com
// Blog: http://blog.csdn.net/icvpr
#include
#include
#include
#include
using namespace std;
using namespace cv;
int main()
{
cv::Mat image;
char pathAndFileName[40];
char outputpathAndFileName[40];
// 1. 定义HOG对象
cv::HOGDescriptor hog; // 采用默认参数
// 2. 设置SVM分类器
hog.setSVMDetector(cv::HOGDescriptor::getDefaultPeopleDetector()); // 采用已经训练好的行人检测分类器
// 3. 在测试图像上检测行人区域
std::vector regions;
for (int i = 1; i <= 10; i++)
{
sprintf(pathAndFileName “../resource/%d.bmp“ i);// 用法
image = cv::imread(pathAndFileName);
if (image.empty())
{
std::cout << “read image failed“ << std::endl;
}
//hog.detectMultiScale(image regions 0 cv::Size(8 8) cv::Size(32 32) 1.05 1);
hog.detectMultiScale(image regions 0);//
// 显示
for (size_t i = 0; i < regions.size(); i++)
{
cv::rectangle(image regions[i] cv::Scalar(0 0 255) 2);
}
cv::imshow(“output“ image);
sprintf(outputpathAndFileName “../output/hog-output%d.bmp“ i);// 用法
cv::imwrite(outputpathAndFileName image);
cv::waitKey(0);
}
cv::waitKey(0);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 86528 2017-09-01 17:07 person-detectDebug est1.exe
文件 489968 2017-09-01 17:07 person-detectDebug est1.ilk
文件 1806336 2017-09-01 17:07 person-detectDebug est1.pdb
文件 131072 2017-09-01 20:19 person-detectDebug est2.exe
文件 589928 2017-09-01 20:19 person-detectDebug est2.ilk
文件 2404352 2017-09-01 20:19 person-detectDebug est2.pdb
文件 61440 2017-09-01 21:16 person-detectDebug est3-fastdpm.pdb
文件 724518 2017-09-01 20:19 person-detectoutputdpm-cascade-output1.bmp
文件 510054 2017-09-01 20:20 person-detectoutputdpm-cascade-output10.bmp
文件 1442166 2017-09-01 20:19 person-detectoutputdpm-cascade-output2.bmp
文件 1167990 2017-09-01 20:19 person-detectoutputdpm-cascade-output3.bmp
文件 1000494 2017-09-01 20:19 person-detectoutputdpm-cascade-output4.bmp
文件 1326582 2017-09-01 20:19 person-detectoutputdpm-cascade-output5.bmp
文件 617174 2017-09-01 20:20 person-detectoutputdpm-cascade-output6.bmp
文件 664734 2017-09-01 20:20 person-detectoutputdpm-cascade-output7.bmp
文件 773386 2017-09-01 20:20 person-detectoutputdpm-cascade-output8.bmp
文件 661626 2017-09-01 20:20 person-detectoutputdpm-cascade-output9.bmp
文件 724518 2017-09-01 17:07 person-detectoutputhog-output1.bmp
文件 510054 2017-09-01 17:07 person-detectoutputhog-output10.bmp
文件 1442166 2017-09-01 17:07 person-detectoutputhog-output2.bmp
文件 1167990 2017-09-01 17:07 person-detectoutputhog-output3.bmp
文件 1000494 2017-09-01 17:07 person-detectoutputhog-output4.bmp
文件 1326582 2017-09-01 17:07 person-detectoutputhog-output5.bmp
文件 617174 2017-09-01 17:07 person-detectoutputhog-output6.bmp
文件 664734 2017-09-01 17:07 person-detectoutputhog-output7.bmp
文件 773386 2017-09-01 17:07 person-detectoutputhog-output8.bmp
文件 661626 2017-09-01 17:07 person-detectoutputhog-output9.bmp
文件 50790400 2017-09-01 21:45 person-detectperson-detect.sdf
文件 1415 2017-09-01 21:45 person-detectperson-detect.sln
..A..H. 27648 2017-09-01 21:45 person-detectperson-detect.v12.suo
............此处省略99个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)