国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

解決opencv, cv2.puttext函數(shù)無(wú)法顯示中文字符

這篇具有很好參考價(jià)值的文章主要介紹了解決opencv, cv2.puttext函數(shù)無(wú)法顯示中文字符。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

背景: opencv內(nèi)置的cv2.puttext函數(shù)不能顯示中文字符,嘗試了下列方法:
(1)cv2.freetype。沒(méi)有這個(gè)庫(kù);
(2)opencv無(wú)法導(dǎo)入中文字體庫(kù);
(3)卸載opencv-python,安裝opencv-python-headless, opencv- contrib-python

方法: 使用PIL庫(kù)作為中轉(zhuǎn)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-643370.html

  1. 下載中文字體庫(kù)https://github.com/StellarCN/scp_zh/blob/master/fonts/SimHei.ttf
  2. 使用下述代碼繪制中文字符
def cv2AddChineseText(img, text, position, textColor=(0, 255, 0), textSize=30):
    """
    img:opecv格式
    cv2顯示中文字符
    """
    if (isinstance(img, np.ndarray)):  # 判斷是否OpenCV圖片類型
        img = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
    # 創(chuàng)建一個(gè)可以在給定圖像上繪圖的對(duì)象
    draw = ImageDraw.Draw(img)
    # 字體的格式
    fontStyle = ImageFont.truetype(
        "SimHei.ttf", textSize, encoding="utf-8")
    # 繪制文本
    draw.text(position, text, textColor, font=fontStyle)
    # 轉(zhuǎn)換回OpenCV格式
    return cv2.cvtColor(np.asarray(img), cv2.COLOR_RGB2BGR)

到了這里,關(guān)于解決opencv, cv2.puttext函數(shù)無(wú)法顯示中文字符的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • opencv-python庫(kù) cv2 圖形繪制 cv2.line()cv2.rectangle()cv2.circle()cv2.ellipse()cv2.polylines()cv2.putText

    cv2.line() 是 OpenCV 中的一個(gè)函數(shù),用于在圖像上繪制直線。這個(gè)函數(shù)需要指定圖像、線的起點(diǎn)和終點(diǎn)坐標(biāo)、線的顏色、線的寬度以及線的類型。 下面是 cv2.line() 函數(shù)的詳細(xì)參數(shù)說(shuō)明: 參數(shù)解釋: 下面是一個(gè)使用 cv2.line() 繪制直線的簡(jiǎn)單示例: 在這個(gè)例子中,我們創(chuàng)建了一個(gè)

    2024年04月23日
    瀏覽(100)
  • opencv的cv2.imread解決中文路徑問(wèn)題

    cv2.imread()讀取不了中文路徑,但是cv2.imdecode可以解碼 拓展: cv2.imdecode(…)/cv2.imencode(…)傳入?yún)?shù)為包含圖像文件內(nèi)容的內(nèi)存buffer,為整個(gè)文件的內(nèi)容,包含格式說(shuō)明、圖像數(shù)據(jù)等等,并非只有圖像像素?cái)?shù)據(jù)。 語(yǔ)法如下: 1 imdecode(buf, flags) ? ? ? ?buf: 包含圖像文件的buffer ?

    2024年04月12日
    瀏覽(21)
  • 解決opencv中使用cv2.imshow不顯示圖片問(wèn)題

    在使用opencv中的cv2.imshow顯示圖片的時(shí)候總會(huì)出現(xiàn)如下錯(cuò)誤: The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function ‘cvShowImage’ 查找了很多資料發(fā)現(xiàn)是在安裝opencv的時(shí)

    2024年02月07日
    瀏覽(29)
  • Mac安裝opencv后無(wú)法導(dǎo)入cv2的解決方法

    Mac安裝opencv后無(wú)法導(dǎo)入cv2的解決方法

    前提條件 :以下兩個(gè)插件安裝成功 pip install opencv-python pip install --user opencv-contrib-python 注:直接用pip install opencv-contrib-python如果報(bào)錯(cuò),就加上“–user\\\" 第一步: 設(shè)置–添加python解釋器 第二步: 安裝了Anaconda3,就去該目錄中找到python的解釋器,點(diǎn)擊右上角,Add 為了區(qū)分其他解

    2024年02月12日
    瀏覽(24)
  • 已解決cv2庫(kù)安裝后,調(diào)用函數(shù)顯示黃色高亮

    已解決cv2庫(kù)安裝后,調(diào)用函數(shù)顯示黃色高亮

    ?這里用一下別人的錯(cuò)誤示范,我的已經(jīng)改好了不想改回去了,上面cv2的調(diào)用函數(shù)顯示黃色高亮,而且運(yùn)行程序返回值是一串亂碼 1.找到解釋器 ?我的是在虛擬環(huán)境下進(jìn)行的,打開(kāi)全部顯示 ? ?點(diǎn)擊第五個(gè)圖標(biāo):顯示解釋器路徑 ? ?這是我的路徑:第四個(gè)就是添加的 ?點(diǎn)擊+號(hào)

    2024年02月09日
    瀏覽(18)
  • 解決python3安裝完OpenCV后沒(méi)有cv2.imshow、cv2.imread等函數(shù)的問(wèn)題

    解決python3安裝完OpenCV后沒(méi)有cv2.imshow、cv2.imread等函數(shù)的問(wèn)題

    發(fā)現(xiàn)cv2中沒(méi)有函數(shù)可用,此時(shí)打開(kāi)cv2所在的文件夾, 找到 cv2.pyd 文件,復(fù)制到所用python環(huán)境中的site-packages文件夾中 關(guān)閉項(xiàng)目工程文件重新打開(kāi),就可以調(diào)用cv2中的函數(shù)了。

    2024年02月03日
    瀏覽(24)
  • opencv導(dǎo)入圖片時(shí),cv2后面無(wú)法添加imread的問(wèn)題的解決方法

    opencv導(dǎo)入圖片時(shí),cv2后面無(wú)法添加imread的問(wèn)題的解決方法

    當(dāng)使用cv2導(dǎo)入圖片的時(shí)候,發(fā)現(xiàn)cv2.imread()被標(biāo)明高亮,無(wú)法使用imread,resize等方法 ?針對(duì)這個(gè)問(wèn)題,解決方法如下: 首先在我們的Python安裝路徑下面找到cv2(安裝anaconda的也是如此,找到相應(yīng)路徑), ? ?在這里可以看到一個(gè).pyd文件,將這個(gè)文件直接復(fù)制到site-packages路徑

    2024年02月11日
    瀏覽(24)
  • pycharm中opencv庫(kù)導(dǎo)入 cv2. 無(wú)函數(shù)提示跳出解決方法

    pycharm中opencv庫(kù)導(dǎo)入 cv2. 無(wú)函數(shù)提示跳出解決方法

    pycharm中opencv庫(kù)導(dǎo)入 cv2. 無(wú)函數(shù)提示跳出解決方法 1、找到當(dāng)前解釋器安裝目錄 ?例如: 2、進(jìn)入D:Python37Libsite-packagescv2文件,進(jìn)入cv2文件夾:? 找到cv2.pyd, ?把cv2.pyd復(fù)制一份,放到上層文件夾下,即site-packages下 ?3、重啟pycharm,就會(huì)有函數(shù)提示

    2024年02月14日
    瀏覽(24)
  • opencv-python[cv2]讀取中文路徑圖像

    opencv-python[cv2]讀取中文路徑圖像

    隨著AI人工智能的不斷發(fā)展,圖像處理這門技術(shù)也越來(lái)越重要,很多學(xué)校本科都開(kāi)啟了圖像處理這門課程,學(xué)習(xí)圖像處理開(kāi)發(fā),自然就繞不開(kāi)opencv-python[ cv2 ]這個(gè)由intel主導(dǎo)的開(kāi)源庫(kù)。 cv2 是指OpenCV的Python接口庫(kù)。 OpenCV (Open Source Computer Vision Library)是一個(gè)開(kāi)源的計(jì)算機(jī)視覺(jué)庫(kù)

    2024年02月06日
    瀏覽(41)
  • OpenCV這么簡(jiǎn)單為啥不學(xué)——1.5、解決putText中文亂碼問(wèn)題

    OpenCV這么簡(jiǎn)單為啥不學(xué)——1.5、解決putText中文亂碼問(wèn)題

    目錄 OpenCV這么簡(jiǎn)單為啥不學(xué)——1.5、解決putText中文亂碼問(wèn)題 前言 putText中文亂碼問(wèn)題 putText中文亂碼解決方案 中文實(shí)例 總結(jié) 計(jì)算機(jī)視覺(jué)市場(chǎng)巨大而且持續(xù)增長(zhǎng),且這方面沒(méi)有標(biāo)準(zhǔn)API,如今的計(jì)算機(jī)視覺(jué)軟件大概有以下三種: 1、研究代碼(慢,不穩(wěn)定,獨(dú)立并與其他庫(kù)不兼

    2024年02月02日
    瀏覽(18)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包