需要
文件,文件请见下载链接,
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);