opencv显示图像中文标题乱码解决

这篇具有很好参考价值的文章主要介绍了opencv显示图像中文标题乱码解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最终解决效果:

opencv显示图像中文标题乱码解决

解决方法:通过指定编码返回字符串

def zh_cn(string):
    return string.encode('gb2312').decode(errors='ignore')

完整示例代码:

# -*- coding: utf-8 -*-

import cv2
import sys
print(cv2.__version__)

def zh_cn(string):
    return string.encode('gb2312').decode(errors='ignore')


if __name__ =="__main__":
    if len(sys.argv) > 1 :
        img = cv2.imread(sys.argv[1],cv2.IMREAD_ANYCOLOR)
        cv2.imshow(zh_cn("使用opencv-python显示图片"),img)
        cv2.waitKey(0)
        cv2.destroyAllWindows()
    else:
        print(zh_cn("使用方法: python firstCV.py 图片文件名完整路径(如:d:/test.png)"))
        img = cv2.imread("C:\\Users\\devel\\Desktop\\test.png",cv2.IMREAD_ANYCOLOR)
        cv2.imshow(zh_cn("使用opencv-python显示图片,使用默认图片test.png"),img)
        cv2.waitKey(0)
        cv2.destroyAllWindows()
    

c++默认支持中文,直接调用imshow可显示

opencv显示图像中文标题乱码解决

C++示例代码:

#include <opencv.hpp>
#include <highgui/highgui.hpp>

using namespace cv;

int main(int argc, char* argv[])
{
    Mat img = imread(argv[1],IMREAD_ANYCOLOR);
    if (!img.data)
        return -1;
    imshow("调用imread读取的原图数据", img);
    waitKey(0);

    return 0;
}

命令行执行python代码:文章来源地址https://www.toymoban.com/news/detail-506773.html

opencv显示图像中文标题乱码解决

到了这里,关于opencv显示图像中文标题乱码解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【zabbix】解决zabbix在web页面显示中文乱码问题

    问题所在处:在web页面来添加图形,实时监控数据的时候我们一般会写中文,可是,添加完成之后发现中文是乱码,那么我们这期就来解决这个问题;图如下👇 1、在zabbix服务端找到 defines.inc.php 文件;找不到的可以使用find 方法查找; 这里我们可以看到查找到了好几个,那

    2024年01月23日
    浏览(40)
  • 解决:pycharm绘制词云-中文会被显示成方框乱码

    目录 一.问题1描述 二. 问题1的原因及解决办法 三.问题2描述 四.问题2原因及解决办法        利用大数据进行文本分析,对文本进行处理后,希望直观的将数据绘制成图云查看分词效果,但整个词云全为方框乱码: 此时绘制词云的代码为:           wordcloud默认是不支持显

    2024年02月16日
    浏览(41)
  • OpenCV这么简单为啥不学——1.5、解决putText中文乱码问题

    目录 OpenCV这么简单为啥不学——1.5、解决putText中文乱码问题 前言 putText中文乱码问题 putText中文乱码解决方案 中文实例 总结 计算机视觉市场巨大而且持续增长,且这方面没有标准API,如今的计算机视觉软件大概有以下三种: 1、研究代码(慢,不稳定,独立并与其他库不兼

    2024年02月02日
    浏览(33)
  • Windows terminal 添加 git bash 解决git中文乱码显示问题

    说明: 点击箭头 选择设置 说明: 点击\\\"添加新配置文件\\\" 配置名称 命令行,可执行文件的具体语句 C:Program FilesGitbinbash.exe 启动目录,配置指定目录,默认打开是在 terminal 的安装目录 图标,用于在终端前显示 解决办法:在命令行中添加参数 --login -i ,完整的命令行内容

    2024年02月14日
    浏览(42)
  • DEV C++光标不在有汉字一行时汉字不显示以及中文乱码问题解决方法

    前言:博主刚开始使用DEV C++时真的是被这两个问题搞得焦头烂额(orz),以至于有中文时都用拼音代替,但是这样程序运行出来后实在是太影响阅读了。于是我上网搜集资料,但网上的资料真的是让人眼花缭乱,于是在此我把这两个问题罗列出来,用图文方式简单粗暴的让读

    2023年04月08日
    浏览(44)
  • Android Studio中App Inspection 或Profiler里网络请求数据显示中文乱码解决办法

    效果如下: 解决办法 Android studio在 Help中找到Edit Custom VM Options… 并打开文件,在文件中添加 最后重启AS可解决

    2024年02月12日
    浏览(52)
  • Go语言使用gosseract 库来进行图像文字识别,识别出来的中文是乱码的?如何解决?

    如果您在使用 gosseract 库进行图像文字识别时,得到的中文文字是乱码,可能是因为默认情况下 gosseract 以及 Tesseract 引擎并不支持中文字符的识别。要解决这个问题,您需要进行一些配置和设置。 以下是解决方案的步骤: 1 安装 Tesseract 和 Language Data :确保您已经安装了 Te

    2024年02月02日
    浏览(51)
  • C++ OpenCV【解决putText不能显示中文】

            使用cv::putText写中文字符时输出结果为\\\"??????\\\"。。。。。。这怎么能忍?         python方法中可以将opencv图片转化为PIL,写中文之后再转回opencv格式。         C++方法中通常利用freetype库来实现,freetype打包的win32静态库可以在C#通过dll引用进行调用

    2024年02月13日
    浏览(43)
  • 解决jellyfin媒体库标题乱码

    当前环境:群晖DSM 6.2.4-25556 Update 6 jellyfin版本 10.8.0 问题如图所示,设置了媒体库的名称,但是在主页显示的时候是乱码,原因是jellyfin对中文支持不好(第一个是我解决后的显示) 我去网上搜了一份 微软雅黑.ttf 的字体文件,然后将其复制成6份,依次如下: DejaVuSans.ttf De

    2024年02月04日
    浏览(112)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包