当前位置: 首页 > 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/485055/

相关文章:

  • 图片网站建设wordpress 搭建论坛
  • 深圳网站建设 东莞网站建设网页版手游
  • 深圳电商网站开发公司wordpress游客登录可见
  • 网站设置访问密码建设网站需要申请报告
  • 搭建视频网站嘉兴企业网站建设
  • 重庆市建设工程质量网站做设计素材网站有哪些
  • 烟台网站建设哪家服务好wordpress 实现吐槽 插件
  • 保山市住房和城上建设局网站百度搜索热度查询
  • 工艺宣传网站建设抖音直播公会开放平台
  • 上海高端建站申请免费空间
  • 石家庄建设银行河北分行招聘网站网站背景尺寸
  • 两学一做教育网站对于网站建设的意见和建议
  • 建设网站的准备工作网站快照是自己做的吗
  • 郑州七彩网站建设公司做网站英文
  • 陕西省交通建设公司网站wordpress号码
  • 企业服务网站开发怎样在各大网站做推广
  • 用div做网站代码校园内部网站建设方案
  • 自己怎么在电脑上做网站乌克兰局势最新进展
  • 开封网站设计百色做网站
  • 杜集网站建设网站规划在网站建设中的作用是
  • 龙游网站建设收费电影网站怎么做
  • 想做个网站不知道怎么做谷歌竞价推广教程
  • 网站可以做被告嘛如何做公司的网页
  • 公司网站建设济宁网站空间管理
  • 合肥网站制作价格wordpress 阅读数
  • 团购网站及域名大兴手机网站建设
  • 电子商务网站平台建设wordpress主题justnews
  • 方案策划网站wordpress 编辑器调用
  • 营销型网站公司排名做网站的抬头标语怎么做
  • 为什么资讯网站荣誉被收录企业网站开发标准