资源简介
利用Opencv3.2中的DPM模块,实现DPM算法对行人的检测,一个完整的实现,含有注释和完整的工程文件,环境为win7+vs2013
代码片段和文件信息
// 基于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-detect\Debug\test1.exe
文件 489968 2017-09-01 17:07 person-detect\Debug\test1.ilk
文件 1806336 2017-09-01 17:07 person-detect\Debug\test1.pdb
文件 131072 2017-09-01 20:19 person-detect\Debug\test2.exe
文件 589928 2017-09-01 20:19 person-detect\Debug\test2.ilk
文件 2404352 2017-09-01 20:19 person-detect\Debug\test2.pdb
文件 61440 2017-09-01 21:16 person-detect\Debug\test3-fastdpm.pdb
文件 724518 2017-09-01 20:19 person-detect\output\dpm-cascade-output1.bmp
文件 510054 2017-09-01 20:20 person-detect\output\dpm-cascade-output10.bmp
文件 1442166 2017-09-01 20:19 person-detect\output\dpm-cascade-output2.bmp
文件 1167990 2017-09-01 20:19 person-detect\output\dpm-cascade-output3.bmp
文件 1000494 2017-09-01 20:19 person-detect\output\dpm-cascade-output4.bmp
文件 1326582 2017-09-01 20:19 person-detect\output\dpm-cascade-output5.bmp
文件 617174 2017-09-01 20:20 person-detect\output\dpm-cascade-output6.bmp
文件 664734 2017-09-01 20:20 person-detect\output\dpm-cascade-output7.bmp
文件 773386 2017-09-01 20:20 person-detect\output\dpm-cascade-output8.bmp
文件 661626 2017-09-01 20:20 person-detect\output\dpm-cascade-output9.bmp
文件 724518 2017-09-01 17:07 person-detect\output\hog-output1.bmp
文件 510054 2017-09-01 17:07 person-detect\output\hog-output10.bmp
文件 1442166 2017-09-01 17:07 person-detect\output\hog-output2.bmp
文件 1167990 2017-09-01 17:07 person-detect\output\hog-output3.bmp
文件 1000494 2017-09-01 17:07 person-detect\output\hog-output4.bmp
文件 1326582 2017-09-01 17:07 person-detect\output\hog-output5.bmp
文件 617174 2017-09-01 17:07 person-detect\output\hog-output6.bmp
文件 664734 2017-09-01 17:07 person-detect\output\hog-output7.bmp
文件 773386 2017-09-01 17:07 person-detect\output\hog-output8.bmp
文件 661626 2017-09-01 17:07 person-detect\output\hog-output9.bmp
文件 50790400 2017-09-01 21:45 person-detect\person-detect.sdf
文件 1415 2017-09-01 21:45 person-detect\person-detect.sln
..A..H. 27648 2017-09-01 21:45 person-detect\person-detect.v12.suo
............此处省略99个文件信息
相关资源
- 以太坊区块链积分系统truffle项目源代
- stm32+UCOS+UCGUI3.98+FATFS综合程序
- DirectX 高级动画制作书中源代码
- 19441153C完美仿QQ聊天软件MyQQ源代码(
- 基于SSM框架的网上体育用品商城项目
- flashas3拼图游戏源码
- libpng+zlib 有源代码和已经编译好的d
- STM32F103C8T6 CAN总线 RS485 RS232 源代码
- SSH框架引用存储过程的含源代码)
- SSH实现学生选课系统包含完整源代码
- OpenGL编程精粹源代码
- 吉林大学2015年编译原理实验源代码
- UNIX环境高级编程中文第三版 PDF 包含
- STM32源代码大全
- 调查问卷源代码
- 最新完整版LumiSoft.Net源代码
- 邓俊辉老师的数据结构 全部源代码
- 智能无线遥控门铃设计内含原理图、
- 基于单片机的自动火灾报警系统内含
- 新闻发布系统源代码全部资料
- 房地产售楼系统源代码完整版
- 编写高质量代码 web前端开发修炼之道
- sed与awk+第三版和源代码
- SX1278和STM8的程序
- cocos2dx 3.4 俄罗斯方块 源代码及运行文
- PCIe的DMA实现源代码
- 微信小程序红包源代码
- Spring 框架做的问卷调查系统源代码
- Eclipse 插件开发 学习笔记 源代码
- 仓库库存管理系统源代码.zip
评论
共有 条评论