【opencv - C++ - Ubuntu】putText 显示中文最快方法
话不多说,直接上代码
#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv2/freetype.hpp>using namespace std;
using namespace cv;int main(void)
{Mat image(1000, 1800, CV_8UC3, Scalar(200,162,33));Ptr<freetype::FreeType2> ft2;ft2 = freetype::createFreeType2();ft2->loadFontData("./simhei.ttf", 0);ft2->putText(image, "中文显示", Point(500, 500),150, CV_RGB(255, 206, 57),FILLED, LINE_AA, true);imshow("提示", image);waitKey(0);
}
调用freetype库,载入ttf字体包,解决。
ttf包只要是中文的都可以,我这里用的是宋体(simhei.ttf),在windows下拷贝过来的。
目录为:C:/Windows/fonts.

效果演示

CmakeList 参考
# cmakelists: demo
cmake_minimum_required (VERSION 3.8)
project (warning VERSION 1.0.0)find_package (OpenCV REQUIRED)
include_directories (${OpenCV_INCLUDE_DIRS})add_executable (warning main.cpp)
target_link_libraries (warning ${OpenCV_LIBS})
相关文章:
【opencv - C++ - Ubuntu】putText 显示中文最快方法
话不多说,直接上代码 #include <iostream> #include <opencv2/opencv.hpp> #include <opencv2/freetype.hpp>using namespace std; using namespace cv;int main(void) {Mat image(1000, 1800, CV_8UC3, Scalar(200,162,33));Ptr<freetype::F…...
百度网盘下载速度慢的解决办法
目录 一、背景 二、解决办法 1、点击三个竖点,再点设置 2、点击传输,再点击去开启该功能 3、点击同意,开启优化速率 三、结果 四、备注 一、背景 当你不是百度网盘会员时,你在使用百度网盘下载时,是否下载速度太…...
Python api接口 异步
Python API接口异步编程简介 在现代的软件开发中,大多数应用都需要通过API接口与其他系统进行交互。Python是一种非常流行的编程语言,因此许多开发者选择使用Python来构建他们的API接口。在一些情况下,API接口需要进行异步编程,以…...
Java 和 Kotlin 单例模式写法对比
目录 1、饿汉模式 Java 写法: Kotlin 写法: Kotlin 这段代码反编译&简化后如下: 2、懒汉模式,静态同步方法 Java 写法: Kotlin 写法: Kotlin 这段代码反编译&简化后如下: 3、懒…...
解析connectionReset异常的原因与解决方案
解析connectionReset异常的原因与解决方案 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们将深入探讨Java中connectionReset异常的原因及其解决方案。这…...
mindspore打卡第9天 transformer的encoder和decoder部分
mindspore打卡第9天 transformer的encoder和decoder部分 import mindspore from mindspore import nn from mindspore import ops from mindspore import Tensor from mindspore import dtype as mstypeclass ScaledDotProductAttention(nn.Cell):def __init__(self, dropout_…...
Python实现IPv4地址和16进制互相转换
Python实现IPv4地址和16进制互相转换 import socketdef ip_to_hex16(ipaddr):# 使用 socket 库中的方法将IP地址转换为网络字节序的二进制表示hex_bytes socket.inet_aton(ipaddr)# 将二进制数据转换为整数, 其中byteorderbig 表示使用大端字节序(从高位到低位&…...
计算机视觉 | 基于图像处理和边缘检测算法的黄豆计数实验
目录 一、实验原理二、实验步骤1. 图像读取与预处理2. 边缘检测3. 轮廓检测4. 标记轮廓序号 三、实验结果四、完整代码 Hi,大家好,我是半亩花海。 本实验旨在利用 Python 和 OpenCV 库,通过图像处理和边缘检测算法实现黄豆图像的自动识别和计…...
深入分析 Android BroadcastReceiver (七)
文章目录 深入分析 Android BroadcastReceiver (七)1. 高级应用场景1.1 示例:动态权限请求1.2 示例:应用内通知更新 2. 安全性与性能优化2.1 示例:设置权限防止广播攻击2.2 示例:使用 LocalBroadcastManager2.3 示例:在…...
C++中的数据结构
一.STL标准库 结构:STL中有六大组件,分别是:容器,算法,迭代器,仿函数,配接器,配置器;以下分别介绍这六大组件中的最主要的三个。 1.容器 容器来配置存储空间,算法通过…...
武汉星起航:一站式服务,助力亚马逊卖家高效运营,实现收益飞跃
在跨境电商的浪潮中,武汉星起航电子商务有限公司以其独特的一站式跨境电商服务,为众多亚马逊卖家提供了强有力的支持,助力他们在不断发展的市场中脱颖而出,实现收益的大幅提升。 武汉星起航的一站式跨境电商服务,以其…...
从灵感到实践:Kimi辅助完成学术论文选题的文艺之旅
学境思源,一键生成论文初稿: AcademicIdeas - 学境思源AI论文写作 昨天我们为大家介绍了ChatGPT辅助完成实现设计(AI与学术的交响:ChatGPT辅助下的实验设计新篇章)。今天我们再来看看Kimi对于论文选题都能提供哪些帮助…...
华为od-C卷200分题目4 -电脑病毒感染
华为od-C卷200分题目4 -电脑病毒感染 一个局域网内有很多台电脑,分别标注为0 - N-1的数字。相连接的电脑距离不一样,所以感染时间不一样,感染时间用t表示。其中网络内一个电脑被病毒感染,其感染网络内所有的电脑需要最少需要多长…...
show-overflow-tooltip 解决elementui el-table标签自动换行的问题
elementui中 el-table中某一行的高度不想因为宽度不够而撑开换行展示的解决方法。可通过show-overflow-tooltip属性解决,如下 代码是这样的 <el-table-column width"80" prop"id" label"ID"></el-table-column> <el…...
数字社交的领航者:解析Facebook的引领作用
在当今数字化社会中,社交网络已经成为了人们日常生活不可或缺的一部分。而在众多社交平台中,Facebook凭借其巨大的用户基础和创新的技术应用,被公认为数字社交领域的领航者之一。本文将深入解析Facebook在数字社交中的引领作用,探…...
深度分析 Apache Flink 窗口机制
什么是 Flink 窗口? Apache Flink 是一个用于处理实时流数据的开源框架,其核心功能之一是窗口(Window)机制。窗口是 Flink 在处理流数据时用于划分数据流的逻辑概念,它将无限的流数据切割成有限的、可管理的部分&…...
ubuntu 软链接(ubuntu20.04)
ubuntu 软链接(ubuntu20.04) 在Ubuntu和其他Linux系统中,软链接(也称为符号链接)是文件系统中的一个特殊类型的文件,它作为一个引用或指针,指向另一个文件或目录。软链接类似于Windows中的快捷…...
如何在LabVIEW中使用FPGA模块
LabVIEW FPGA模块是NI公司推出的一款强大工具,它允许用户使用LabVIEW图形化编程环境来开发FPGA(现场可编程门阵列)应用程序。与传统的HDL(硬件描述语言)编程相比,LabVIEW FPGA模块大大简化了FPGA开发的过程…...
FPGA开发技能(7)Vivado设置bit文件加密
文章目录 前言1. AES加密原理2.xilinx的AES方案3.加密流程3.1生成加密的bit流3.2将密钥写入eFUSE寄存器 4.验证结论5.传送门 前言 在FPGA的项目发布的时候需要考虑项目工程加密的问题,一方面防止自己的心血被盗,另一方面也保护公司资产,保护知…...
【算法专题--链表】旋转链表 -- 高频面试题(图文详解,小白一看就懂!!)
目录 一、前言 二、题目描述 三、解题方法 ⭐解题思路---闭合为环 🍍 案例图解 四、总结与提炼 五、共勉 一、前言 旋转链表 这道题,可以说是--链表专题--,最经典的一道题,也是在面试中频率最高的一道题目&#x…...
群晖使用git遇到的问题
文章目录使用流程:多用户说明注意补充使用流程: 这是为了解决每次使用都需要输入密码的问题 1,在windows上,使用命令 生成公私钥对 ssh-keygen -t ed25519会在 C:\Users\你的用户名.ssh\下生成 id_ed25519 id_ed25519.pub2,将…...
【军事三维电子沙盘】多源数据融不进去?聊聊我踩过的4个坑无标题
一、先说个真实情况:传统军事沙盘基本废了我不知道别人单位什么样,反正我们之前那个实体沙盘,标一次态势要三四个人搞半天。标完了,情况早变了。雷达数据接不进去,无人机画面挂不上,北斗定位只能手动标。指…...
进程池(C/C++)
C语言实现 /** 进程池示例* 使用消息队列进行任务分发*/#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/wait.h> #include <sys/msg.h> #include <string.h>#define WORKER_NUM 3 // 进程池中工作进…...
不止是多旋翼:用CopterSim玩转固定翼仿真,从模型替换到3D场景飞行全记录
从多旋翼到固定翼:解锁CopterSim的跨机型仿真潜能 当大多数人提起CopterSim时,第一反应往往是多旋翼无人机的仿真利器。但鲜为人知的是,这款工具蕴藏着更广阔的仿真可能性——通过巧妙的模型替换与参数调整,它能够完美模拟固定翼飞…...
深入Unity UGUI源码:手写ExtendImage组件,彻底搞懂Image的Filled与Sliced渲染原理
深入Unity UGUI源码:手写ExtendImage组件,彻底搞懂Image的Filled与Sliced渲染原理 在Unity的UI开发中,Image组件是最基础也是最常用的组件之一。无论是简单的图标显示,还是复杂的进度条动画,Image组件都扮演着至关重要…...
论文精读:Multi-Loco —— 统一形态 legged 机器人的运动控制新范式
标题:Multi-Loco: Unifying Multi-Embodiment Legged Locomotion via Reinforcement Learning Augmented Diffusion 机构:南方科技大学、圣母大学、浙江大学-UIUC学院、逐际动力 (LimX Dynamics) 项目链接:https://multi-loco.github.io/0. 引…...
AI能替代演员吗?影视行业真正的危机,不是技术,而是内容失去灵魂
【摘要】当生成式AI的技术浪潮冲刷着影视工业的每一个角落,关于“演员替代”的讨论已然沸腾。然而,票房数据的结构性下滑与观众对“AI艺人”的本能抵制,共同揭示了一个更深层次的困境。这场变革的核心并非技术与人力的直接对抗,而…...
在Node.js后端服务中集成Taotoken多模型API的实践
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 在Node.js后端服务中集成Taotoken多模型API的实践 1. 项目初始化与环境配置 在Node.js项目中集成Taotoken的第一步是建立正确的配…...
LLM-Hub:快速搭建AI应用原型的开源集成平台实践指南
1. 项目概述:一个面向开发者的LLM应用集成与实验平台最近在折腾大语言模型应用开发的朋友,估计都遇到过类似的烦恼:想快速验证一个想法,结果光是把模型跑起来、搭个简单的Web界面、处理一下上下文长度限制,就得花上大半…...
OpenClaw Easy Pruning插件:智能管理上下文长度,解决工具调用工作流中断难题
1. 项目概述:OpenClaw Easy Pruning 插件 如果你正在用 OpenClaw 构建复杂的、工具调用密集的自动化工作流,比如数据分析、代码生成或者多步骤的网页操作,那么你一定遇到过这个令人头疼的问题:对话进行到一半,突然就报…...
