opencv GPU自带行人识别
来源:互联网 发布:hadoop分布式配置 mac 编辑:程序博客网 时间:2024/05/17 03:20
gpu 利用opencv自带的行人识别 ,效果还不错 ,没有那么卡
#include <iostream>#include "opencv2/opencv.hpp"#include "opencv2/gpu/gpu.hpp"#include <opencv2/objdetect/objdetect.hpp>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <cv.h> using namespace cv;int main (int argc, char* argv[]){ // CvCapture *Frame=cvCaptureFromCAM(-1); VideoCapture cap("People1.avi"); if(!cap.isOpened()) return -1; cv::Mat Image_frame; VideoWriter writer("VideoTest.avi", CV_FOURCC('M', 'J', 'P', 'G'), 25.0, cvSize(640, 480)); // Image_frame=cvQueryFrame(Frame);while (1) { cap>>Image_frame; // imshow("Cam",Image_frame); // cv::Mat Image = cv::imread("load.jpg" ); cv::gpu::GpuMat Image_Src,Image_Dst; Image_Src.upload (Image_frame); cv::gpu::cvtColor(Image_Src,Image_Dst,CV_BGR2GRAY); vector<Rect> found; cv::gpu::HOGDescriptor GUP_Hog; GUP_Hog.setSVMDetector(cv::gpu::HOGDescriptor::getDefaultPeopleDetector()); GUP_Hog.detectMultiScale(Image_Dst, found); //转为灰度值 for (size_t i = 0; i < found.size(); i++) { cv::rectangle(Image_frame , found[i], cv::Scalar(0,0,255), 2); } // if( Image_frame.empty() ) // break; cv::imshow("Image",Image_frame); // writer<< Image_frame ; cv::waitKey(5); } return 0;}
0 0
- opencv GPU自带行人识别
- 使用opencv自带的HOG来实现行人识别
- 【行人检测】opencv自带
- opencv 行人识别
- Opencv自带的HOG进行行人检测-QT例程
- 利用opencv自带detectpeople.cpp进行行人检测
- 用opencv自带hog实现行人检测)
- 树莓派自带摄像头OpenCV图像识别-二维码识别
- OpenCV的行人识别&人脸识别
- OpenCV的行人识别&人脸识别
- 目标检测学习_1(用opencv自带hog实现行人检测)
- 目标检测学习_1(用opencv自带hog实现行人检测)
- 目标检测学习(用opencv自带hog实现行人检测)
- 目标检测学习_1(用opencv自带hog实现行人检测)
- 人脸与人眼识别 opencv自带例子
- opencv 人脸和行人识别
- svm 行人识别 训练 基于Opencv
- opencv 人脸识别和行人检测
- #android 拾遗07--使用butterknife绑定控件
- 源码级强力分析hadoop的RPC机制
- poj 3984 迷宫问题
- 判断二叉树是否为平衡树
- ExtJS的定时调用函数
- opencv GPU自带行人识别
- 事件总线分发库EventBus框架的简单使用
- ExpandableListView子item选中颜色改变及Demo
- linux下启动和关闭网卡命令
- C# 类似qq聊天的群列表成员自定义控件
- MidoNet初探(by quqi99)
- hdoj 5023 线段树+位压缩
- UVA 729 The Hamming Distance Problem
- JSP传递参数到JS中的方法和问题