当前位置: 首页 > news >正文

胶州做网站中考复读学校网站怎么做

胶州做网站,中考复读学校网站怎么做,上海房地产官网,平台搭建大概多少钱操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 cv::cuda::HOG 是 OpenCV 的 CUDA 模块中对 HOG 特征提取和目标检测 提供的 GPU 实现。它与 CPU 版本的 cv::HOGDescriptor 类似,但利…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

cv::cuda::HOG 是 OpenCV 的 CUDA 模块中对 HOG 特征提取和目标检测 提供的 GPU 实现。它与 CPU 版本的 cv::HOGDescriptor 类似,但利用了 GPU 的并行计算能力以提高性能。

公共成员函数

创建与初始化

函数描述
static Ptr cv::cuda::HOG::create()创建一个默认配置的 HOG 对象。
void setSVMDetector(InputArray _svmDetector)设置 SVM 分类器权重向量,用于检测特定目标(如行人)。

参数设置(与 HOG 特征相关)

函数描述
void setWinSize(Size winSize)设置检测窗口大小(必须是 cell 大小的整数倍)。
void setBlockSize(Size blockSize)设置 block 的大小(单位:像素)。
void setCellSize(Size cellSize)设置 cell 的大小(单位:像素)。
void setBinCount(int nBins)设置每个 cell 的方向直方图 bin 数量。
void setBlockStride(Size blockStride)设置 block 移动步长(单位:像素)。
void setDerivativeAperture(int derivAperture)设置图像平滑/导数计算的孔径大小。
void setWinSigma(double winSigma)高斯窗口的标准差。
void setHistogramNormType(int histogramNormType)设置直方图归一化方式(L2Hys, L1, L1Sqrt, L2)。
void setL2HysNormalization(bool l2HysNormalization)是否启用 L2-Hys 归一化。
void setGammaCorrection(bool gammaCorrection)是否启用伽马校正。
void setNumLevels(int numLevels)设置金字塔层数。

检测方法

函数描述
void detectMultiScale(InputArray img, OutputArray foundLocations, double hitThreshold = 0, Size winStride = Size(), Size padding = Size())在图像中多尺度检测目标,并返回检测到的位置(矩形框)。

示例代码(GPU 上的行人检测)

#include <opencv2/cudaobjdetect.hpp>
#include <opencv2/opencv.hpp>int main()
{// 创建 HOG 对象cv::Ptr< cv::cuda::HOG > hog = cv::cuda::HOG::create();// 设置 SVM 分类器(行人检测)std::vector< float > detector = cv::HOGDescriptor::getDefaultPeopleDetector();hog->setSVMDetector( detector );// 读取图像(默认为 BGR 三通道)cv::Mat frame = cv::imread( "/media/dingxin/data/study/OpenCV/sources/images/00001.jpg" );if ( frame.empty() ){std::cerr << "无法读取图像!" << std::endl;return -1;}// 转换为灰度图(CV_8UC1)cv::Mat gray_frame;cv::cvtColor( frame, gray_frame, cv::COLOR_BGR2GRAY );// 上传到 GPUcv::cuda::GpuMat d_frame( gray_frame );// 执行检测std::vector< cv::Rect > found_locations;hog->detectMultiScale( d_frame, found_locations );// 绘制检测结果for ( const auto& r : found_locations ){cv::rectangle( frame, r, cv::Scalar( 0, 0, 255 ), 2 );}cv::imshow( "Pedestrian Detection", frame );cv::waitKey( 0 );return 0;
}

运行结果

在这里插入图片描述
效果仅供演示,要想效果专业一下,得自己去训练模型了。

http://www.dtcms.com/a/522400.html

相关文章:

  • 上海嘉定网站建设公司维护一个网站
  • 蔬菜类网站建设规划书seo基础入门视频教程
  • 网站seo外链html php网站开发
  • 沂源县建设局网站做美妆网站名称
  • 廉政网站建设经验交流亚圣信息科技做网站怎么样
  • 苏州正规网站制作公司中国设计网 字体
  • 怎么样做电影网站网站开发流程荆州
  • 网站设计一般包括nas wordpress建站
  • Python3 环境搭建指南
  • 有什么做房屋装修的网站合肥网站建设方案托管
  • 2_试列出网站开发建设的步骤wordpress 主题 博客
  • 网站建设过程发生的费用可信网站图标
  • 西华县住房和城乡建设局网站小升初在线做试卷的网站
  • 上饶公司网站建设产品介绍网站模板
  • 网页设计免费模板代码下载成都seo服务
  • 用.net编写网站网页模板快速建站工具
  • 网站内容建设机制做电商网站的参考书
  • 比较冷门的视频网站做搬运电子商务系统的开发方式
  • 网站新版建设中wordpress安装后只有英文
  • 网页搜索工具广州seo培训
  • 创建网站购买域名要注意什么wordpress主题 响应式
  • 哪里网站建设好网站建设中幻灯片如何加链接
  • 重庆网站建设狐灵传媒怎么用wordpress建微博
  • 万网归一什么时候启动营销型企业网站优化的作用
  • 女人做绿叶网站相亲拉人怎么做免费域名网站
  • 淘宝客导购网站 丢单做企业网站排名优化要多少钱
  • python爬数据做网站网站文字设计
  • 建大型网站费用杭州app软件开发
  • 7有免费建网站网站建设兼职合同
  • 网站如何做页数微信运营有前途吗