OPENCV Linux 显示中文 arm64

环境

  • OS Ubuntu
  • aarch64
  • opencv 3+

首先获取中文字体文件

  • 关于字库的话,直接根据下面代码中的otf文件百度查找。
  • 关于中文乱码,大概路是字库太小,换一个更大的字库就好了。

实例代码

  • 关于cv中的一些数据,请查看对应的文档就好。
 cv::Ptr<cv::freetype::FreeType2> ft2 = cv::freetype::createFreeType2();
 //字体文件
 cv::String ttf_pathname = "/usr/local/EdgeAPP/app/helmet/NotoSansCJKjp-Medium.otf";
 ft2->loadFontData(ttf_pathname,0);
 //设置一个起始点
cv::Point frontpos= cv::Point ( ( int ) ( std::max(left * 1.0f, 0.0f) ), ( int ) ( std::max((top - 10) * 1.0f, 20.0f) ) );
// imgframe 是一张图, workds 是一个中文字符串
 ft2->putText(*imgframe, words, frontpos, 60, color,cv::FILLED,cv::LINE_AA,true);

index

  • 欢迎使用遇到不懂的问题,来交流,交流前,请先百度,已经参考opencv官方的文档。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值