首页 > 其他分享 >Algorithm参数记录

Algorithm参数记录

时间:2023-04-07 09:01:33浏览次数:30  
标签:Algorithm 记录 示例 二维 vector 参数 坐标 Point2f pointList

一、vector<Point2f>

vector是一个存储二维点坐标的容器,其中每个元素都是一个Point2f类型的对象。在OpenCV中,Point2f表示一个由两个单精度浮点数构成的二维点坐标。

你可以使用vector来存储一些二维坐标信息,比如图像中的关键点或轮廓点等。具体用法可以参考下面的示例:

#include <opencv2/core.hpp>
#include <vector>

using namespace cv;
using namespace std;

int main()
{
    vector<Point2f> pointList;
    // 添加几个二维点到容器中
    pointList.push_back(Point2f(10, 20));
    pointList.push_back(Point2f(30, 40));
    pointList.push_back(Point2f(50, 60));
    // 遍历容器中的所有点
    for (int i = 0; i < pointList.size(); i++)
    {
        // 输出每个点的坐标值
        Point2f pt = pointList[i];
        cout << "Point " << i + 1 << ": (" << pt.x << ", " << pt.y << ")" << endl;
    }
    return 0;
}

在上述示例中,定义了一个存储二维点坐标的vector对象pointList,并向其中添加了三个二维点坐标。然后通过遍历容器中的每个元素,输出每个点的坐标值。

二、Rect2i

可以通过以下示例代码来创建和操作一个Rect2i对象:

#include <opencv2/core.hpp>
#include <iostream>

int main()
{
    cv::Rect2i rect(10, 20, 100, 50);    // 创建一个矩形,左上角坐标为(10, 20),宽为100,高为50
    std::cout << "rect: (" << rect.x << ", " << rect.y << ", " << rect.width << ", " << rect.height << ")" << std::endl;

    cv::Point2i pt = rect.tl();     // 获取矩形左上角点
    std::cout << "top left: (" << pt.x << ", " << pt.y << ")" << std::endl;

    return 0;
}

在上述示例中,定义了一个Rect2i类对象rect,表示一个左上角坐标为(10, 20),宽为100,高为50的矩形,并获取了矩形左上角点的坐标并输出。

标签:Algorithm,记录,示例,二维,vector,参数,坐标,Point2f,pointList
From: https://www.cnblogs.com/share0956/p/17291751.html

相关文章

  • 二极管参数详解
    最大平均整流电流IF: 指二极管长时间工作时允许的最大正向平均电流。这个电流是由PN结的结面积和散热条件决定的。使用时要注意,通过二极管的平均电流不能超过这个值,要满足散热条件。例如,1N4000系列二极管的中频为1A。最大反向工作电压VR :指二极管两端允许施加的最大反向电压......
  • kettle从入门到精通 第十课 kettle switch/case、过滤记录、数值范围
    1、java代码里面有ifelse、switch-case等流程控制,kettle也有相应控件。下图便用到switch/case、过滤记录、数值范围控件。 2、 switch/case步骤1)步骤名称:可自定义2)switch字段:需要判断的字段,从前置步骤中选择3)使用字符串包含比较:如果勾选效果和java里面的contains一样,否则......
  • 蓝桥杯历年省赛真题做题记录(A组)(2022年第十三届)
    D题:选数异或考虑到异或的一个很好的性质,$A^B=x$等价于$A^x=B$。用$flag$数组记录一下数字$A[i]$是否出现过,出现过则$flag[A[i]]不等于0$。类似DP中分配任务模型的思想,这样我们只需要对每次$L,R$询问,判断之中有没有这样一对$(l,r)$数对使得$A[l]^A[r]==x$。因此设$d[i]$......
  • 微信生成带参数二维码,跳转公众号
    classWxfollow{protected$appid='wxf1d959b99f33b156';protected$secret='248f3a560604555ec96215c085cb2723';protected$url="";protected$access_tokens="";publicfunction__con......
  • 支付宝网站支付即时到帐(一) 参数的文档地址
    必备物品:企业支付宝账号官网: https://open.alipay.com/platform/home.htm第一步 创建网站应用 并完善信息 这一步很简单添加上网站支付的功能第二步 找到即时到帐的文档https://docs.open.alipay.com/62/103566上面有获取pid的方法https://docs.open.alipay.com/common/10473......
  • MySQL Others--优化autocommit会话参数设置请求
    问题描述在排查QPS较高的MySQL集群过程中发现,部分MySQL集群约50%的请求为"SETautocommit=1",每次业务请求前都会执行1次"SETautocommit=1"操作,虽然单次”SETautocommit=1“操作并不会消耗过多MySQL服务器资源,但高QPS场景下频繁执行"SETautocommit=1"操作,严重浪费应用服务器和M......
  • 记录一次Mac通过frp内网穿透远程连接开发板的图形化桌面的操作过程
    简介使用Mac通过frp内网穿透远程连接开发板的图形化桌面,觉得比较有趣,记录成文PS:家里屏幕有限,公司里也一样,所以在开发板运行一些基础程序,需要用到一些图形化程序。(比如shellclash就没跑通,需要换一个图形化程序)前置准备硬件:macbookpro2020tinkerBoard2s,OperatingSys......
  • 尾置const:参数列表相同却重载的函数
    观察下面两个函数,它们具有相同的参数列表,貌似无法重载:   string&operator[](size_tn){returnelements[n];}2.   conststring&operator(size_tn)const {returnelements[n];}但实际上,函数2的尾置const使得对*this进行了筛选,于是:当非const对象调......
  • 在线商城爬虫 带爬取记录 以11TREET 为例
    整体思路第一步 抓取全部的列表页链接第二步抓取每个列表页的商品总数,页数 第三步单个列表页进行分业抓取商品价格第四步单个列表页抓取完成后输出商品数据并在本地文件记录本次抓取最后一步合并各个列页表抓取的商品数据 第一步爬取的网站,获得分类信息https:......
  • 2023.4.6学习记录
    p15神经网络_卷积层importtorchimporttorchvisionfromtorchimportnnfromtorch.nnimportConv2dfromtorch.utils.dataimportDataLoaderfromtorch.utils.tensorboardimportSummaryWriter#准备测试集dataset=torchvision.datasets.CIFAR10("dataset",train=False,......