首页 > 编程语言 >C++ opencv putText

C++ opencv putText

时间:2024-07-24 16:30:21浏览次数:15  
标签:putText int C++ opencv 设置 文本 cv 255

C++ opencv  putText

 

 

#include <opencv2/opencv.hpp>
 
int main() {
    // 创建一个空白图像
    cv::Mat img(400, 400, CV_8UC3, cv::Scalar(255, 255, 255));
 
    // 设置文本内容
    std::string text = "Hello, OpenCV!";
 
    // 设置文本起始坐标(左下角坐标)
    cv::Point textOrg(10, 100);
 
    // 设置字体
    int fontFace = cv::FONT_HERSHEY_SIMPLEX;
 
    // 设置字体缩放比例
    double fontScale = 1;
 
    // 设置文本颜色,使用 BGR(蓝, 绿, 红)
    cv::Scalar color(0, 0, 255); // 红色文本
 
    // 设置文本线条类型,如:线条(LINE_8)或填充(FILLED)
    int lineType = cv::LINE_8;
 
    // 绘制文本
    cv::putText(img, text, textOrg, fontFace, fontScale, color, lineType);
 
    // 显示图像
    cv::imshow("Image with Text", img);
    cv::waitKey(0);
 
    return 0;
}

 

 

######################

标签:putText,int,C++,opencv,设置,文本,cv,255
From: https://www.cnblogs.com/herd/p/18321181

相关文章

  • c++ 《小技巧》
    使用swap回收多余空间#include<vector>#include<iostream>usingnamespacestd;intmain(){vector<int>v;for(inti=0;i<100000;++i){v.push_back(i);}cout<<v.size()<<endl;//100000cout<......
  • C/C++ 建议编译选项
    本文介绍一些OI选手可能用到的编译选项。警告选项在程序设计中,我们可能不小心写出一些不合常理的代码语句。大部分情况下,这会使程序行为脱离我们的本意。使编译器发出警告可以在一定程度下规避这种情况。-Wall启动常见的警告选项,包括但不限于:未使用的变量、函数或标签未......
  • C++ 打印菱形的程序(Program to print the Diamond Shape)
    给定一个数字n,编写一个程序来打印一个有2n行的菱形。例子:  //C++programtoprintdiamondshape//with2nrows #include<bits/stdc++.h>usingnamespacestd;//Printsdiamondpatternwith2nrows voidprintDiamond(intn) {   intspace=n......
  • 【简单易懂,复制可运行】C++通讯录管理系统实现增删改查
    自己写的300行c++通讯录管理系统,可以实现如下功能: 具体代码如下:#include<iostream>usingnamespacestd;#defineMax1000//不要分号//设计联系人结构体structPerson{ stringm_Name; intm_Sex; intm_Age; stringm_Phone; stringm_Addr; };//设计......
  • 【C++】string类(上)
    个人主页~string一、标准库中的string类1、什么是string类2、string类的常用接口讲解(1)string类的常见构造(2)string类的容量操作(3)string类对象的访问及遍历(4)string类对象的修改(5)string类非成员函数(6)其他(7)vs和g++下string结构说明vs下的string结构g++下string结构......
  • c++_爆刷n题
    P1089[NOIP2004提高组]津津的储蓄计划题目描述津津的零花钱一直都是自己管理。每个月的月初妈妈给津津300300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同。为了让津津学习如何储蓄,妈妈提出,津津可以随时把整百的钱存在她那里,到了年末她会加上20%20%......
  • 如何使用OpenCV测量两条相交绳索的宽度和角度?
    下面第一张图是原始图像,显示了一个网络。网中的绳索有两种类型:粗绳和细绳。需要通过OpenCV区分哪些是粗绳,哪些是细绳,并分别测量它们的角度。importcv2importnumpyasnpdefmeasure_rope_width(image):gray=cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)......
  • C++ 运算符重载的注意事项
    C++的运算符重载是一种强大的特性,它允许开发者为已存在的运算符赋予新的含义,以适应特定数据类型的需求。在使用运算符重载时,需要注意以下几点:不改变运算符原有语义:运算符重载应保持运算符原有的基本含义,避免引起混淆。例如,重载加法运算符+时,应确保其结果与常规加法操作相符。......
  • C++进阶 继承
    目录继承的概念及定义继承概念继承定义定义格式 继承关系和访问限定符 继承基类成员访问方式的变化基类和派生类对象赋值转换继承中的作用域派生类的默认成员函数构造函数 拷贝构造函数 赋值运算符重载析构函数总结继承与友元继承与静态成员浅谈复杂的菱......
  • 通讯录管理系统(C++基础知识实现)
    通讯录管理系统描述:本人C++小白一枚,正在学习C++基础知识,给大家分享一款使用C++基础知识实现的通讯录管理系统,一起努力进步,大佬轻点喷。1.知识点(1)预处理器指令(#include,#define);(2)命名空间使用(usingnamespacestd;);(3)函数定义:定义了多个函数,如menu,addContact,show......