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

做网站与数据库的关系正规引流推广公司

做网站与数据库的关系,正规引流推广公司,台州中兴建设咨询有限公司网站,手机网站 兼容操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 在OpenCV的CUDA模块中,矩阵元素求和类函数主要用于计算矩阵元素的总和、绝对值之和以及平方和。这些操作对于图像处理中的特征提取、…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

在OpenCV的CUDA模块中,矩阵元素求和类函数主要用于计算矩阵元素的总和、绝对值之和以及平方和。这些操作对于图像处理中的特征提取、质量评估等任务非常有用。

主要函数

矩阵所有元素的绝对值之和函数:absSum

原型

Scalar cv::cuda::absSum
(InputArray src,InputArray mask=noArray()
)

描述

返回矩阵所有元素的绝对值之和。

参数
  • src: 输入矩阵(通常是cv::cuda::GpuMat)。
  • mask: 可选掩码,指定哪些元素参与计算,默认为无掩码。
返回值

返回一个Scalar类型的对象,包含每个通道的绝对值之和。

矩阵所有元素的绝对值之和函数:calcAbsSum

原型
void cv::cuda::calcAbsSum
(InputArray src,OutputArray dst,InputArray mask=noArray(), Stream& stream=Stream::Null()
)
描述

同cv::cuda::absSum,但结果存储在一个输出数组中。

参数
  • src: 输入矩阵。
  • dst: 输出标量,存储计算结果。
  • mask: 可选掩码。
  • stream: CUDA流用于异步执行(可选)。

计算所有元素的平方和函数sqrSum

原型
Scalar cv::cuda::sqrSum
(InputArray src,InputArray mask=noArray()
)

描述

返回矩阵所有元素的平方和。

参数

  • src: 输入矩阵。
  • mask: 可选掩码。
返回值

返回一个Scalar类型的对象,包含每个通道的平方和。

计算所有元素的平方和函数calcSqrSum

原型
void cv::cuda::calcSqrSum
(InputArray src, OutputArray dst, InputArray mask=noArray(), Stream& stream=Stream::Null()
)
描述

同cv::cuda::sqrSum,但结果存储在一个输出数组中。

参数
  • src: 输入矩阵。
  • dst: 输出标量,存储计算结果。
  • mask: 可选掩码。
  • stream: CUDA流用于异步执行(可选)。

计算矩阵所有元素的总和函数sum

原型
Scalar cv::cuda::sum
(InputArray src, InputArray mask=noArray()
)
描述

返回矩阵所有元素的总和。

参数
  • src: 输入矩阵。
  • mask: 可选掩码。
返回值

返回一个Scalar类型的对象,包含每个通道的总和。

计算矩阵所有元素的总和函数calcSum

原型
void cv::cuda::calcSum
(InputArray src, OutputArray dst, InputArray mask=noArray(), Stream& stream=Stream::Null()
)
描述

同cv::cuda::sum,但结果存储在一个输出数组中。

参数

  • src: 输入矩阵。
  • dst: 输出标量,存储计算结果。
  • mask: 可选掩码。
  • stream: CUDA流用于异步执行(可选)。

代码示例

#include <iostream>
#include <opencv2/cudaarithm.hpp>
#include <opencv2/opencv.hpp>int main()
{// 创建一个测试矩阵(4x4浮点型)cv::Mat h_mat = ( cv::Mat_< float >( 4, 4 ) << 1, -2, 3, -4, 5, -6, 7, -8, 9, -10, 11, -12, 13, -14, 15, -16 );// 将矩阵上传到GPUcv::cuda::GpuMat d_mat;d_mat.upload( h_mat );// 计算绝对值之和cv::Scalar abs_sum = cv::cuda::absSum( d_mat );std::cout << "Absolute sum: " << abs_sum[ 0 ] << "\n";// 计算平方和cv::Scalar sqr_sum = cv::cuda::sqrSum( d_mat );std::cout << "Squared sum: " << sqr_sum[ 0 ] << "\n";// 计算总和cv::Scalar total_sum = cv::cuda::sum( d_mat );std::cout << "Total sum: " << total_sum[ 0 ] << "\n";// 使用 calcAbsSum 和其他类似函数cv::cuda::GpuMat d_abs_sum, d_sqr_sum, d_total_sum;cv::cuda::calcAbsSum( d_mat, d_abs_sum );cv::cuda::calcSqrSum( d_mat, d_sqr_sum );cv::cuda::calcSum( d_mat, d_total_sum );// 下载结果回主机double host_abs_sum, host_sqr_sum, host_total_sum;d_abs_sum.download( cv::Mat( 1, 1, CV_64F, &host_abs_sum ) );d_sqr_sum.download( cv::Mat( 1, 1, CV_64F, &host_sqr_sum ) );d_total_sum.download( cv::Mat( 1, 1, CV_64F, &host_total_sum ) );std::cout << "Downloaded absolute sum: " << host_abs_sum << "\n";std::cout << "Downloaded squared sum: " << host_sqr_sum << "\n";std::cout << "Downloaded total sum: " << host_total_sum << "\n";return 0;
}

运行结果

Absolute sum: 136
Squared sum: 1496
Total sum: -8
Downloaded absolute sum: 136
Downloaded squared sum: 1496
Downloaded total sum: -8
http://www.dtcms.com/wzjs/28769.html

相关文章:

  • 青岛做物流网站优秀网站
  • 公司网站百度搜索的描述怎么做佛山seo外包平台
  • 怎么购买网站空间发布软文的平台有哪些
  • 鲜花外贸网站建设东莞网站建设哪家公司好
  • 北京做兼职哪个网站百度首页入口
  • 用织梦建设网站怎么让百度收录我的网站
  • 智库建设网站方案google官网入口注册
  • 七台河网站建设营销推广的公司
  • 网站功能优化的方法百度关键词搜索排名查询
  • 高中文凭能学做网站吗google搜索中文入口
  • 潍坊网站建设多少钱西安百度seo推广
  • 东莞建网站今天重大国际新闻
  • 免费做四年级题的网站权重查询
  • 做ppt比较好的网站百度电脑版官网
  • 厦门三五互联可以做网站吗引擎搜索是什么意思
  • 玛迪做网站关键词云图
  • 售后服务规范网站建设北京环球影城每日客流怎么看
  • 官方网站建设市场营销策划方案书
  • 深圳品牌网站设计专家seo优化包括
  • 网站开发那个好怎么去做网络推广
  • 柳州网站建设找哪家windows优化大师可靠吗
  • 永久建站空间购买11月将现新冠感染高峰
  • 行业网站名录百度发布平台官网
  • 千素网站建设中国的搜索引擎有哪些
  • 多用户商城网站开发班级优化大师怎么加入班级
  • 郑州建网站的好处seo培训价格
  • 北京网站优化对策中国优化网
  • 大学生网站建设结题报告seo网站关键词排名快速
  • 重庆专业网站建设公司哪家好百度收录怎么查询
  • 国家疫情防控最新政策第十版深圳百度推广seo公司