位置: 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样式有哪些)

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

  • 进项税转出大于进项税,加计抵减怎么计算
  • 个人所得税如何做会计分录
  • 增值税专用发票抵扣期限
  • 个税两种申报方式哪种好
  • 出口退税中的免抵税额可以认为是交的税吗
  • 期初和期末余额均在借方的账户,一般属于
  • 第四季度报表和年度报表一样吗
  • 中标服务费计入什么会计科目
  • 幼儿园个税怎么交
  • 所得税减免优惠明细表应分摊期间
  • 商品房的销售方式有哪些
  • 建筑企业劳务费怎么做账
  • 捐赠支出税前扣除
  • 增值税电子发票怎么开具流程
  • 领购发票实名认证流程
  • 201金8税盘抵扣期限是多久?
  • 企业重组有什么好处
  • 其他应付款质保金到期怎么附单据
  • 所得税除以利润总额是稳定性评价指标吗
  • 企业所得税可以弥补几年亏损
  • 建筑企业无票支出如何处理
  • 增值税红字发票开具
  • 发放工资不计提可以吗
  • PHP:oci_lob_is_equal()的用法_Oracle函数
  • 社保公积金的钱可以提出来吗
  • win11有什么升级
  • php获取ftp文件目录
  • 零售业如何盈利
  • 退货会计应该怎么做账
  • linux 书 推荐
  • 公司购置办公楼自用
  • php解析json对象
  • 原版锯齿
  • framework开发教程
  • 分配结转制造费用时借方科目?
  • 解决php程序运行问题
  • 局部规划算法
  • go开发web项目
  • ubuntu20.04安装opencv3.4
  • 转让旧机器的会计分录
  • 在职工教育经费包括哪些
  • 在pycharm中配置python
  • 建筑企业提供建筑服务适用一般计税方法的,以取得
  • 一般纳税人专票认证抵扣流程
  • mysql入门很简单
  • 退预收款需要对账吗
  • 总账和明细账期间相同吗
  • 股权投资公司属于证券公司
  • 销售二手固定资产
  • mysql 执行动态语句
  • 固定资产折旧加计扣除最新政策
  • 支付长期借款利息
  • 投资收益属于营业外收入吗为什么
  • 一般纳税人购买原材料会计分录
  • 产业扶持资金账户是什么
  • 留底税额账上怎么体现
  • 购配件组装机器多少钱
  • 工程施工合同如何核算收入成本?
  • 提取坏账会计分录怎么写
  • 买入返售金融资产 流动资产
  • 部署rancher
  • u盘怎么设置速度快
  • win10系统应用
  • 手机更新升级版本下载
  • win8删除软件在哪里
  • WIN10系统安装EXCEL打开会报警
  • 如何解决win7系统转为xp系统出现蓝屏怎么办啊
  • ghost参数设置
  • css划动
  • python难度
  • unity基础教程
  • 基于重大误解实施的民事法律行为
  • jquery上滑下滑
  • 高性能javascript的内容简介
  • listview
  • 实例分析法名词解释
  • 分享面试流程
  • 残疾人个人所得税怎么申报退税
  • 镇江涨潮退潮时间表
  • 税务局经费来源
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设