位置: IT常识 - 正文

OpenCV这么简单为啥不学——1.5、解决putText中文乱码问题(opencv dng)

编辑:rootadmin
OpenCV这么简单为啥不学——1.5、解决putText中文乱码问题

推荐整理分享OpenCV这么简单为啥不学——1.5、解决putText中文乱码问题(opencv dng),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:opencv快速入门,opencv如何使用,opencv chm,opencv快速入门,opencv1.0教程,opencv怎么运行代码,opencv1.0教程,opencv chm,内容如对您有帮助,希望把文章链接给更多的朋友!

OpenCV这么简单为啥不学——1.5、解决putText中文乱码问题

目录

OpenCV这么简单为啥不学——1.5、解决putText中文乱码问题

前言

putText中文乱码问题

putText中文乱码解决方案

中文实例

总结


前言

计算机视觉市场巨大而且持续增长,且这方面没有标准API,如今的计算机视觉软件大概有以下三种:

1、研究代码(慢,不稳定,独立并与其他库不兼容) 2、耗费很高的商业化工具(比如Halcon, MATLAB+Simulink) 3、依赖硬件的一些特别的解决方案(比如视频监控,制造控制系统,医疗设备)这是如今的现状,而标准的API将简化计算机视觉程序和解决方案的开发,OpenCV致力于成为这样的标准API。

OpenCV致力于真实世界的实时应用,通过优化的C代码的编写对其执行速度带来了可观的提升,并且可以通过购买Intel的IPP高性能多媒体函数库(Integrated Performance Primitives)得到更快的处理速度。

故而我们选择学习OpenCV,我们来一步步的学习OpenCV。

putText中文乱码问题

cv2.putText(img, "中文", (300, 200), cv2.FONT_HERSHEY_COMPLEX, 1, (250, 250, 250), 3)

OpenCV这么简单为啥不学——1.5、解决putText中文乱码问题(opencv dng)

例如以上代码,我们使用cv2.putText写入中文的时候显示的两个问号,这是无法接收的,我们要想办法解决。

putText中文乱码解决方案

1、我们可以通过【cvtColor()】先将图片处理成【COLOR_BGR2RGB】类型。

2、【Image.fromarray()】转成数组处理

3、【ImageDraw.Draw(img)】绘制

4、【ImageFont.truetype】字体格式化

5、【draw.text()】绘制文字

6、最后使用【cvtColor()】最终返回img图片类型

中文实例import cv2import numpy as npfrom PIL import Image, ImageDraw, ImageFontimg = cv2.imread("800_600.jpg")def draw_box_string(img, x, y, string): """ img: imread读取的图片; x,y:字符起始绘制的位置; string: 显示的文字; return: img """ img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) img = Image.fromarray(img) draw = ImageDraw.Draw(img) # simhei.ttf 是字体,你如果没有字体,需要下载 font = ImageFont.truetype("simhei.ttf", 50, encoding="utf-8") draw.text((x, y - 50), string, (255, 255, 255), font=font) img = cv2.cvtColor(np.array(img), cv2.COLOR_RGB2BGR) return img# 三基色=白色img = draw_box_string(img, 300, 200, "红袖添香")# 显示图片cv2.imshow("image", img)cv2.waitKey(0)

实际效果:

总结

我们不是代码的编造者,我们只是代码的搬运工,当遇到自己决绝不了的问题的时候千万别不好意思文人,但是文人之前是不是能来咱们CSDN平台搜索一下呢,其实大神只是比咱们搜的多而已。

本文链接地址:https://www.jiuchutong.com/zhishi/297622.html 转载请保留说明!

上一篇:CSS中常用的几种定位方式(常用的css样式有哪些)

下一篇:【个人网站】零基础个人网站搭建完整教程(附免费源码)(知名个人网站)

  • 浅谈QQ群营销的技巧与方法(qq群营销的特点)

    浅谈QQ群营销的技巧与方法(qq群营销的特点)

  • 苹果13pro长宽高是多少厘米(苹果13pro长宽高是多少亳米)

    苹果13pro长宽高是多少厘米(苹果13pro长宽高是多少亳米)

  • 怎么关闭系统自动更新win11(怎么关闭系统自动更新win10)

    怎么关闭系统自动更新win11(怎么关闭系统自动更新win10)

  • 标题文字添加蓝色阴影边框怎么设置(标题文字添加蓝色边框怎么设置)

    标题文字添加蓝色阴影边框怎么设置(标题文字添加蓝色边框怎么设置)

  • 2寸白底照片电子版怎么弄(2寸白底照片电子版怎么弄电脑)

    2寸白底照片电子版怎么弄(2寸白底照片电子版怎么弄电脑)

  • 华为手机时间日期怎么设置(华为手机时间日历显示在桌面怎么设置?)

    华为手机时间日期怎么设置(华为手机时间日历显示在桌面怎么设置?)

  • 直接联系人黑名单是什么意思(直接联系人黑名单数量3个)

    直接联系人黑名单是什么意思(直接联系人黑名单数量3个)

  • 钉钉可以分屏吗(钉钉可以分屏吗怎么弄)

    钉钉可以分屏吗(钉钉可以分屏吗怎么弄)

  • 消息被拒收是拉黑了还是删除了(消息被拒收是拉黑了怎么办)

    消息被拒收是拉黑了还是删除了(消息被拒收是拉黑了怎么办)

  • hg261gu是千兆猫吗(hg226g是千兆猫吗)

    hg261gu是千兆猫吗(hg226g是千兆猫吗)

  • 华为p40有4g版本吗(华为p40有4g的吗)

    华为p40有4g版本吗(华为p40有4g的吗)

  • 硬盘坏了开机什么状态(硬盘坏了机器开机显示什么画面)

    硬盘坏了开机什么状态(硬盘坏了机器开机显示什么画面)

  • 小米mix2s清除虚电(小米手机如何清除虚电量)

    小米mix2s清除虚电(小米手机如何清除虚电量)

  • qq注销了几天可以完全注销(qq注销了几天可以恢复)

    qq注销了几天可以完全注销(qq注销了几天可以恢复)

  • 自适应以太网交换机可以当路由器吗(自适应以太网交换机)

    自适应以太网交换机可以当路由器吗(自适应以太网交换机)

  • 苹果手机已停用是什么意思啊(苹果手机已停用,不用电脑怎么恢复)

    苹果手机已停用是什么意思啊(苹果手机已停用,不用电脑怎么恢复)

  • 闲鱼链接是什么意思(闲鱼新开链接)

    闲鱼链接是什么意思(闲鱼新开链接)

  • 公众号能不能看见谁浏览(公众号能不能看到我的朋友圈)

    公众号能不能看见谁浏览(公众号能不能看到我的朋友圈)

  • 圆形照片怎么做出来的(制作圆形照片下载哪个软件)

    圆形照片怎么做出来的(制作圆形照片下载哪个软件)

  • 数据库英文缩写(数据库英文缩写DBA代表什么)

    数据库英文缩写(数据库英文缩写DBA代表什么)

  • 借充电宝押金99怎么退(借充电宝押金99多久到账)

    借充电宝押金99怎么退(借充电宝押金99多久到账)

  • 系统托盘无法隐藏图标(系统托盘无法隐藏文件夹)

    系统托盘无法隐藏图标(系统托盘无法隐藏文件夹)

  • Linux中使用grep命令搜索文件名及文件内容的方法(linux的grep命令使用)

    Linux中使用grep命令搜索文件名及文件内容的方法(linux的grep命令使用)

  • 猿创征文 |【高级篇】Java 进阶之JVM实战(猿创部落科技有限公司)

    猿创征文 |【高级篇】Java 进阶之JVM实战(猿创部落科技有限公司)

  • 全网独家首发|极致版YOLOv7改进大提升(推荐)网络配置文件仅24层!更清晰更方便更快的改进YOLOv7网络模型(全网首发是什么意思)

    全网独家首发|极致版YOLOv7改进大提升(推荐)网络配置文件仅24层!更清晰更方便更快的改进YOLOv7网络模型(全网首发是什么意思)

  • 电子税务局能不能申报个税
  • 企业所得税从业人数怎么填,依据什么填写
  • 公司向个人借款是否合法
  • 公司清理固定资产汽车怎么开票
  • 一般纳税人跨月红冲专票怎么报税
  • 税控盘反写显没有数据怎么处理
  • 办理个体户营业执照需要什么条件
  • 没有签订购销合同的协议
  • 抵扣联的抵扣期限
  • 货拉拉电子货票收款凭证是发票吗
  • 哪些税种计税价格是含增值税
  • 供用电合同主要有
  • 债务重组损失计算公式
  • 研发支出费用化支出每个月都要结转吗
  • 营业收入不开发票
  • 什么是股息红利扣税
  • 统借统贷合同需要交印花税吗
  • 技术转让开具什么发票
  • 商品促销有关问题
  • 银行增值税免税收入有哪些
  • 工资和薪金是一回事吗
  • php 字符串函数
  • PHP:session_unregister()的用法_Session函数
  • 带息应收票据应于收到或开出或承兑时
  • 融资租入资产的入账价值可能是()
  • php文件上传用什么请求方法
  • php面向对象和面向过程
  • php redis数据类型
  • php的mysql_query
  • 接受母公司捐赠无协议约定
  • 加计抵减和加计扣除是一样的吗
  • 公章没有数字是什么情况
  • java 字节流 字符流
  • display version命令
  • 关于成本核算的论文题目
  • pgrep命令详解
  • phpweb漏洞
  • redishi
  • 关于低值易耗品的说法中不正确的是
  • 个人垫款公司将款支付个人算是资金回流吗
  • mysql清空缓存
  • dedecms安装步骤
  • 应付账款发生坏账怎么办
  • 主营业务收入净额在利润表里怎么看
  • 残保金账务处理会计科目
  • 安全生产费实际发生
  • 经营费用属于什么类科目
  • 咨询费收入成本怎么算
  • 银行代付工资如何操作
  • sql server减法
  • mysql5.7版本下载
  • mysql数据库迁移方案
  • windows组合快捷键
  • Win7系统如何关闭自动更新
  • 硬盘分几个区最好
  • win10系统如何关闭窗口特效
  • ubuntu f7
  • 如何更改ubuntu下载源
  • mac os x 10.9.5
  • awk 筛选有特定字符
  • windows更新88
  • ubuntu系统键盘无用
  • win10应用商店不好用
  • win10开机6秒
  • win7右键没有
  • combobox jsp
  • ExtJs 3.1 XmlTreeLoader Example Error
  • Extjs4 类的定义和扩展实例
  • node 获取当前时间
  • nodejs child_process
  • python爬虫正则
  • 服务器总是自动关机
  • jquery动态添加样式
  • u3d地形编辑贴图
  • jquery-validate
  • android activity finish
  • 大连明珠卡手机nfc充值
  • 江苏国税局官网
  • 理财持有时间
  • 大兴区地方税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设