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);

 

你可能感兴趣的:(c++,图片中文,编程)