mac下YOLO中文標籤實現

2021-08-09 00:02:44 字數 572 閱讀 5681

上述博文講了修改方法,但是有如下幾個坑:

1,mac下未找到字型

/usr/share/fonts/truetype/arphic/ukai.ttc

2,自動讀取可識別物體名稱列表檔案並從字型中生成對應:

坑1:用修改後的make_labels-chn.py來處理,其中的乙個坑是coco.names讀出的每行名稱後面多乙個回車符,導致標註標籤很高(多了一行),用strip()處理掉就ok了;

坑2:coco80_%d_%d.png要和image.c中的load_alphabet()中標籤檔名稱一致;

2,github中的image.c缺**

image.c檔案缺大量**,make報錯缺失大量的object,後對比修改前後的image.c,發現遺漏了非常多的未修改函式,把缺失的object對應的函式拷貝到修改後的image.c中,再make;

3,80種名稱還容易處理,但是yolo9000種名稱,現在的全部預先讀取到快取中的玩法,image.c的load_alphabet()直接報記憶體分配錯誤;

後續可以優化為需要再讀取,或者分配全域性記憶體;

MAC下xelatex xeCJK中文字型配置

首先,要看自己的mac下都安裝了什麼字型,可以直接到字型冊裡檢視,注意,如果系統的預設語言是中文,會發現,有一些字型系統裡明明有,為什麼在latex下總是提示沒有找到,可能的原因是.tex檔案中的字型名字跟系統的字型名字不匹配,我就是這種問題。要解決這個問題簡單,設定系統語言預設為英語,英語不好的童...

matplotlib在MAC系統下中文字型顯示問題

最近想把部分python資料分析的 從win系統遷移到mac上,有部分上涉及中文顯示,遷移到mac上warning userwarning findfont font family u sans serif not found.falling back to bitstream vera sans ...

mac下實現遊戲多開

mac下的程式是以包的形式體現的,玩家可以通過雙擊包的方式開啟我們的客戶端。當玩家想多開客戶端的時候卻不能通過再次雙擊包來完成,因為當已經開啟乙個遊戲客戶端的時候再次雙擊包會將原來的客戶端啟用到前端,而不會再次開啟乙個程式。其實如果玩家雙擊包下 contents macos conquer 這個真正...