AM5728+QT的图像采集与处理应用, 中文字库显示

    科技2023-10-26  70

    第一步:下载 文泉驿 字体,我使用的是 wenquanyizenhei.ttf 待会我会附上文件 第二步:放到 ubuntu 系统 的字体文件中 。 在: /usr/share/fonts 目录下 新建 一个文件夹 wqy , 将字库文件拷贝进去 , 具体操作如下 : # cd /usr/share/fonts # mkdir wqy # cd wqy # cp /...( 字库文件路径 ) /usr/share/fonts/wqy 注意这个时候你应该保持在 wqy 目录下,然后执行以下操作,更新字库 # mkfontscale # mkfontdir # fc-cache 执行完后,打开 Qt ,在 ui 上放一个 label 写几个字,选中它,在右侧的属性栏中找到 font 点开如下图:

    找到刚才安装的字体,是不是很神奇? 交叉编译成可执行文件 第三步 接下来,该轮到 Arm 板上的字库了,将刚才的 .ttf 字库 文件放到 Arm 板的 Qt 索引字库中,我的在 /usr/qt/lib/fonts 目录下。 开发析上 执行 export QT_QPA_FONTDIR=/usr/qt/lib/fonts 第四步 拷贝交叉编译成可执行文件到开发板子上运行。   本试验基于信迈AM5728开发板进行。  

    ##1:ssh远程访问am5728

    ssh root@192.168.123.70

    ##2:新开另一个终端,进入ti5728sdk环境:

    source ~/ti5728sdk/linux-devkit/environment-setup

    ##3:在sdk环境中,加载qtcreater:

    ~/Qt5.9.0/Tools/QtCreator/bin/qtcreator

    ##4:成功打开Qt,开始编译吧。

    ##5:远程使用am5728编译时,需要在pro文件中加入远程目标的地址:

    target.path += /home/root

    INSTALLS += target

    保存工程,然后点击左侧工具栏中的Project---点击AM335x EVM----Run---可以看到远程执行的地址已经更新为am5827的/home/root/文件夹下了。

    ##6:运行project:

    点击左侧工具栏底部,绿色Run按钮,开始把可执行文件编译---远程传输到am5728---远程运行可执行文件

    ##7:关闭am5728中的程序:

    在ssh终端窗口中按下ctrl+c可以退出am5728中正在运行的程序。

    ##8:ssh控制am5728关机/重启

    poweroff

    reboot

    ##9:sftp远程文件传输,local与am5728进行文件传输:

    sftp root@192.168.123.70

    语法: put(get) [选项] 源文件或目录 目标文件或目录

    说明:该命令把指定的源文件(夹)复制(提取)到目标文件

    该命令的各选项含义如下:

    - a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。

    - d 拷贝时保留链接。

    - f 删除已经存在的目标文件而不提示。

    - i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。

    - p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。

    - r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。

    - l 不作拷贝,只是链接文件。

    例子:put -r /home/lidawei0124/led /home/root/

    Processed: 0.019, SQL: 8