CV2 puttext不能顯示中文問題

2021-10-11 14:28:40 字數 1023 閱讀 1739

cv2 puttext不能顯示中文問題,還是這個方法管用:

但是採用如下方案會導致效能降低,畢竟多加了一次轉化格式。

from pil import image

cv2img = cv2.cvtcolor(img, cv2.color_bgr2rgb)  # cv2和pil中顏色的hex碼的儲存順序不同

pilimg = image.fromarray(cv2img)

# pil上列印漢字

draw = imagedraw.draw(pilimg)  # 上列印

font = imagefont.truetype("simhei.ttf", 20, encoding="utf-8")  # 引數1:字型檔案路徑,引數2:字型大小

draw.text((0, 0), "hi,我是詩shi", (255, 0, 0), font=font)  # 引數1:列印座標,引數2:文字,引數3:字型顏色,引數4:字型

# pil轉cv2

cv2charimg = cv2.cvtcolor(np.array(pilimg), cv2.color_rgb2bgr)

之前做專案自己封裝了乙個轉化函式,時間久遠忘記傳入引數的介面了。。。湊合看。。

def change_cv2_draw(image,strs,local,sizes,colour):

cv2img = cv2.cvtcolor(image, cv2.color_bgr2rgb)

pilimg = image.fromarray(cv2img)

draw = imagedraw.draw(pilimg)  # 上列印

font = imagefont.truetype("simyou.ttf",sizes, encoding="utf-8")

draw.text(local, strs, colour, font=font)

image = cv2.cvtcolor(np.array(pilimg), cv2.color_rgb2bgr)

return image

Python中的cv2使用

因為最近想入門一下機器學習的知識,目前以李航博士的 統計學學習 為教材自學ing,然後再具體演算法復現上遇到了第乙個坑,就是影象的hog特徵提取 hog掃盲 然後觸控到的python 的cv2庫。作為入門,當然從庫的安裝開始,pip肯定是要裝的 sudo apt install python3 pi...

irb中不能顯示歷史命令

前幾天從原始碼安裝了ruby1.9,但是在irb下,按向上的方向鍵,顯示不出歷史命令,而是 a,弄了好幾天,弄死我了,論壇裡好像也搜尋到乙個帖子也是這個問題,不過我install了curses也沒用,nnd,弄了一晚上終於找到了乙個解決辦法,記錄一下 quote wget gunzip readli...

中tr不能顯示字元 變化中的不變

古往今來,人類一直痴迷於研究自然界中的對稱性。在我們周圍的世界中,對稱的事物比比皆是,它們是如此與眾不同,常被賦予特殊的地位。在許多文化中,人們會用對稱的圖案或物體來作為代表他們生活的符號。到了19世紀,數學家們開始系統地研究對稱模式背後的數學結構。到了20世紀,數學中的群論成為了理解現代物理學最重...