ubuntu c++打印中文

需要

文件,文件請見下載鏈接,

https://download.csdn.net/download/qq_31610789/11672527

draw_random_text.cpp

draw_random_text.h使用

還需要自己在ubuntu裏面安裝字體庫:

tff字庫安裝方式還是比較簡單的,使用終端命令行安裝。

// move ttf file to this path
cd /usr/share/fonts/
sudo mkdir custom
cd custom
sudo cp /home/downloads/xxxx.ttf .

sudo mkfontscale
sudo mkfontdir 
fc-cache
還在在cmake 裏面包含 libcairo這個東西
終端locate libcairo.so應該可以找到已經安裝好的.so文件
我的文件在這裏找到
/usr/lib/x86_64-linux-gnu/libcairo.so
/usr/lib/x86_64-linux-gnu/libcairo.so.2
/usr/lib/x86_64-linux-gnu/libcairo.so.2.11400.6
cmake 裏面修改添加
target_link_libraries(。。。。其他。。。。 cairo)

將上述兩個文件添加入工程即可像下面這樣使用了;

cairo_text_extents_t  extents_server;
putTextCairo_server(voutimg, car_info.PlateNum, centerPoint, "Microsoft YaHei", 20, cv::Scalar(0,255,0), false, false, extents_server);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章