资源简介
opencv2.4.9+vs2013,行人检测代码,针对视频检测,若想测图片只需将读入视频部分转为读入图片,且需要对视频进行压缩(如格式工厂等,或在opencv内部实现),太大的、清晰度高视频速度较慢。
代码片段和文件信息
#include “opencv2/imgproc/imgproc.hpp“
#include “opencv2/objdetect/objdetect.hpp“
#include “opencv2/highgui/highgui.hpp“
#include “cv.h“
#include
#include
#include
using namespace cv;
using namespace std;
void dealMat(Mat img) {
namedWindow(“people detector“);
HOGDescriptor hog;
hog.setSVMDetector(HOGDescriptor::getDefaultPeopleDetector());
fflush(stdout);
vector found found_filtered;
double t = (double)getTickCount();
// run the detector with default parameters. to get a higher hit-rate
// (and more false alarms respectively) decrease the hitThreshold and
// groupThreshold (set groupThreshold to 0 to turn off the grouping completely).
hog.detectMultiScale(img found 0 Size(8 8) Size(32 32) 1.05 2);
t = (double)getTickCount() - t;
printf(“tdetection time = %gms\n“ t*1000. / cv::getTickFrequency());
size_t i j;
for (i = 0; i < found.size(); i++) {
Rect r = found[i];
for (j = 0; j < found.size(); j++)
if (j != i && (r & found[j]) == r)
break;
if (j == found.size())
found_filtered.push_back(r);
}
for (i = 0; i < found_filtered.size(); i++) {
Rect r = found_filtered[i];
// the HOG detector returns slightly larger rectangles than the real objects.
// so we slightly shrink the rectangles to get a nicer output.
r.x += cvRound(r.width*0.1);
r.width = cvRound(r.width*0.8);
r.y += cvRound(r.height*0.07);
r.height = cvRound(r.height*0.8);
rectangle(img r.tl() r.br() cv::Scalar(0 255 0) 3);
}
imshow(“people detector“ img);
waitKey(20);
}
int main(int argc char** argv) {
VideoCapture capture(“D:\\1_1.mpg“);
Mat img;
while (capture.read(img)) {
dealMat(img);
}
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
I.A.... 1115520 2016-07-14 09:48 check\check\1_1.mpg
文件 4227 2016-07-27 10:21 check\check\check.vcxproj
I.A.... 961 2016-07-27 10:21 check\check\check.vcxproj.filters
I.A.... 1780 2016-07-27 09:22 check\check\checkmain.cpp
I.A.... 1920 2016-07-27 10:21 check\check\Debug\check.log
I.A.... 155 2016-07-27 10:21 check\check\Debug\check.tlog\check.lastbuildstate
I.A.... 658 2016-07-27 10:21 check\check\Debug\check.tlog\cl.command.1.tlog
I.A.... 17864 2016-07-27 10:21 check\check\Debug\check.tlog\CL.read.1.tlog
I.A.... 368 2016-07-27 10:21 check\check\Debug\check.tlog\CL.write.1.tlog
I.A.... 1876 2016-07-27 10:21 check\check\Debug\check.tlog\li
I.A.... 5404 2016-07-27 10:21 check\check\Debug\check.tlog\li
I.A.... 336 2016-07-27 10:21 check\check\Debug\check.tlog\li
I.A.... 306843 2016-07-27 10:21 check\check\Debug\checkmain.obj
I.A.... 625664 2016-07-27 10:21 check\check\Debug\vc120.idb
I.A.... 1257472 2016-07-27 10:21 check\check\Debug\vc120.pdb
I.A.... 15138816 2016-07-27 10:22 check\check.sdf
I.A.... 961 2016-07-27 10:20 check\check.sln
I.A..H. 19456 2016-07-27 10:22 check\check.v12.suo
I.A.... 91648 2016-07-27 10:21 check\Debug\check.exe
I.A.... 489768 2016-07-27 10:21 check\Debug\check.ilk
I.A.... 1708032 2016-07-27 10:21 check\Debug\check.pdb
I..D... 0 2016-07-27 10:21 check\check\Debug\check.tlog
I..D... 0 2016-07-27 10:21 check\check\Debug
I..D... 0 2016-07-28 11:40 check\check
I..D... 0 2016-07-27 10:21 check\Debug
I..D... 0 2016-07-28 11:40 check
----------- --------- ---------- ----- ----
20789729 26
- 上一篇:INCOSE系统工程手册第4版
- 下一篇:CMS模板置标使用手册.doc
相关资源
- OpenCV之人脸,眼睛,鼻子,嘴巴的识
- OpenCv相似度比较
- 手写识别的opencv代码
- 棋盘格生成小工具
-
opencv haar检测训练成功xm
l - opencv实现的手势识别,石头剪刀布的
- 基于opencv的手势识别程序,亲测可用
- 人脸识别系统设计-毕业设计
- 相机标定完整工程vs
- 基于opencv的绊线检测代码
- OPENCV人眼检测
-
haarcascades人脸特征分类器xm
l文件 - opencv实现只有xy方向平移的图像拼接算
- Qt+Opencv-PCA人脸识别+视频
- 答题卡识别小程序
- Opencv2.1 的dll和lib文件 win系统的
- HDR_Code_Image.rar for opencv
- opencv毕业设计
- opencv3.4.1+opencv_contrib经vs2015编译后生成
- opencv交叉编译过程中boostdesc_bgm.i等一
- opencv网络摄像头功能和文件传输功能
- opencv410编译好的32位库
- OpenCV文字区域定位
- 利用PCL,OpenCV求取点云的体积
- opencv按像素切割图片并按照类别编号
- opencv三角测量一种代码实现
- kinect2.0获取深度图、彩色图,并利用
- 比opencv还牛的,免费、高效的人脸检
- SURF源码(opencv中文注释).rar
- 二值图像的形状特征提取并显示在图
评论
共有 条评论