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

建湖做网站哪家好网站空间报价单

建湖做网站哪家好,网站空间报价单,网络营销市场调研的优势有,工业设计专业介绍操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 允许用户在给定的图像上选择多个 ROI。 该函数创建一个窗口,并允许用户使用鼠标来选择多个 ROI。控制方式:使用空格键或…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

允许用户在给定的图像上选择多个 ROI。

该函数创建一个窗口,并允许用户使用鼠标来选择多个 ROI。控制方式:使用空格键或回车键完成当前的选择并开始一个新的选择,使用 ESC 键终止多个 ROI 的选择过程。

注意
该函数使用 cv::setMouseCallback(windowName, …) 为指定的窗口设置自己的鼠标回调。工作完成后,将为使用的窗口设置一个空的回调。

函数原型

void cv::selectROIs	
(const String & 	windowName,InputArray 	img,std::vector< Rect > & 	boundingBoxes,bool 	showCrosshair = true,bool 	fromCenter = false,bool 	printNotice = true 
)		

参数

  • 参数windowName 显示选择过程的窗口的名称。
  • 参数wimg 用于选择 ROI 的图像。
  • 参数wboundingBoxes 选定的 ROIs。
  • 参数wshowCrosshair 如果为真,则将显示选择矩形的十字光标。
  • 参数wfromCenter 如果为真,则选择的中心将匹配初始鼠标位置。相反的情况下,选择矩形的一个角将对应于初始鼠标位置。
  • 参数wprintNotice 如果为真,则将在控制台中打印选择 ROI 或取消选择的通知。

代码示例

#include <iostream>
#include <opencv2/opencv.hpp>int main()
{// 加载图像cv::Mat img = cv::imread( "/media/dingxin/data/study/OpenCV/sources/images/hawk.jpg", cv::IMREAD_COLOR );if ( img.empty() ){std::cerr << "Error: Image not found!" << std::endl;return -1;}// 创建窗口std::string windowName = "Select ROIs";cv::namedWindow( windowName, cv::WINDOW_NORMAL );// 显示图像cv::imshow( windowName, img );// 准备存储 ROI 的向量std::vector< cv::Rect > boundingBoxes;// 提示用户如何进行选择std::cout << "Use the mouse to draw rectangles around the regions you want to select."<< " Press space or enter to confirm a selection and start a new one."<< " Press ESC to finish the selection process." << std::endl;// 选择 ROIscv::selectROIs( windowName, img, boundingBoxes, false, false, true );// 检查是否有 ROI 被选中if ( !boundingBoxes.empty() ){// 打印所选区域的信息std::cout << "Selected ROIs:" << std::endl;for ( const auto& roi : boundingBoxes ){std::cout << "ROI at (" << roi.x << ", " << roi.y << ") with size (" << roi.width << ", " << roi.height << ")" << std::endl;}// 在原图上画出所选区域的边界框for ( const auto& roi : boundingBoxes ){cv::rectangle( img, roi, cv::Scalar( 0, 255, 0 ), 2 );}// 显示带有边界框的图像cv::imshow( windowName, img );cv::waitKey( 0 );  // 等待用户按键}else{std::cout << "No ROIs were selected." << std::endl;}// 关闭所有窗口cv::destroyAllWindows();return 0;
}

运行结果

在这里插入图片描述

http://www.yayakq.cn/news/994557/

相关文章:

  • 平台建网站关于进一步优化 广州
  • 国内做网站最大的公司网站建设5iec
  • 网站建设有什么作用wordpress怎样设置留言板
  • 网站建设费是什么雄安邯郸网站制作多少钱
  • 网站建设按什么收费网站引导页案例
  • 专门做试卷的网站企业网站建设方案范本
  • 贵德县建设局网站商丘市网
  • 手机网站开发下崽海山网站建设
  • 网站如何认证网站备案提示
  • 苏州品牌网站制作公司asp网站开发环境cpu
  • 网站开发合同及报价单在百度上做购物网站
  • 创建网站的目的是什么公众号怎么赚钱
  • 营销型网站的建设与推广辅导记录中国建设银行信用卡旅游卡服务网站
  • 梧州网站建设公司长春网页建站模板
  • 庐江魅力网做网站号码建设网站步骤是
  • 建设网站英语一元购物网站怎么做
  • 做网站 万户怀柔网站整站优化公司
  • 网站的设计与应用论文thinkphp开发企业网站
  • 上海网站推广珈维儿童个人网站源码
  • 企业网站后台管理模板去掉wordpress.org
  • 咸宁网站建设报价云梦网络建站
  • 网站建设 php私人定制网站建设
  • 美丽乡村 网站建设网站建设 推广
  • 做公司网站哪里好咸阳做网站开发公司哪家好
  • 张家港seo建站手表网站那个好
  • siteground建站教程网站开发用户登陆的安全
  • 网站定时数据切换怎么做的夺宝网站是怎么做推广的
  • 网络营销专业如何郑州外语网站建站优化
  • 网站加速器下载php做网站都需要学什么
  • 网站开发制作公司有哪些网站注册系统源码