自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

分吹沙走

学习、分享、成长

  • 博客(21)
  • 收藏
  • 关注

原创 linux系统实现TTS(文字转语音)功能

@[TOC] linux系统实现TTS(文字转语音)功能linux系统实现TTS(文字转语音)功能在用户交互软件开发过程中,经常遇到语音提示需求。语音提示是比较直接的交互方式,能够有效的提高用户体验。目前比较常见的解决方案有百度语音平台、讯飞语音平台,这些平台一般都是通过API调用在线服务。优点是转化的语音比较准确,真人发音,有多种语音包选择,缺点是依附互联网,断网无法使用,需要收费,有使用数量限制。当然啦,可以选择这些平台的离线sdk开发,不同的平台提供的sdk平台不同,对于嵌入式arm平台目前没看到

2022-04-20 17:19:14 13504 3

原创 解决Qt Creator修改qss文件后导致样式无效问题

文章目录问题描述解决方法1 修改编码2 设置Qt Creator3 重新编辑qss文件总结问题描述使用Qt Creator修改了qss文件后导致程序加载样式一直无效,一开始以为是修改的qss语法不对,反复确认语法没问题。最后通过网上帖子发现是修改导致qss的文件编码不对导致程序无法加载样式。解决方法1 修改编码用Notepad++打开qss文件,当然使用其它文本软件也可以。选择编码-》转为ANSI编码,然后保存文件,关闭文件。2 设置Qt Creator打开Qt Creator,选择工具》选项

2020-07-07 20:12:35 1779

原创 Ubuntu18.04设置虚拟内存,解决out of memory问题

文章目录问题描述解决方法1 查看内存2 设置虚拟内存大小3 修改权限4 格式化5 开启虚拟内存6 设置配置文件7 查看设置好的虚拟内存总结问题描述在嵌入式设备上经常会遇到内存不足的情况,比如用Qt Creator编译一个比较大的程序时可能就会出现out of memory 问题。这就表明内存不足,程序崩溃无法继续运行。解决方法1 查看内存先查看物理内存和虚拟内存的使用情况free -m #查看物理内存大小2 设置虚拟内存大小sudo dd if=/dev/zero of=/tmp/sw

2020-07-04 09:04:09 5263 1

原创 解决Qt Creator修改ui文件编译无效问题

文章目录问题描述解决方法1 检查系统时间2 取消影子构建2 修改.pro文件总结问题描述之前使用一直没问题的工程文件,今天修改了ui文件后编译却一直无效,尝试把编译产生的中间文件删除也无济于事,最后通过网上的方法解决。解决方法1 检查系统时间在进行下面操作之前先检查一下系统时间是否正确,因为编译的时候会检查文件的最后修改时间,如果时间不对可能导致编译系统不编译修改后的文件。如果时间正确再进行下面操作。2 取消影子构建在Qt Creator项目选项里选择取消影子构建,这样每次编译都会更新ui文件

2020-07-03 11:43:11 2333

原创 解决ubuntu18.04触摸屏旋转后触摸不准问题

文章目录问题描述解决过程查看系统支持的显示设备修改配置文件问题描述因为项目需要将21寸的横屏触摸屏旋转成竖屏使用,如果是在x86平台上直接在系统设置一下屏幕旋转就解决了,但是在arm平台上这个问题就有点麻烦了。一开始使用xrand命令能够实现屏幕旋转,但是却出现触摸屏触摸不准的问题,费劲查询很多资料尝试了很多方法最终得以解决。解决过程查看系统支持的显示设备在终端输入xrandr查询结果如下:修改配置文件在终端输入sudo vim /etc/X11/xorg.conf如果不存在xo

2020-06-22 11:43:56 3435 1

原创 ubuntu18.04 安装fcitx中文输入法

文章目录问题描述安装fcitx配置fcitx配置fcitx为系统默认输入法总结问题描述安装完ubuntu18.04系统后发现没有中文输入法,无法输入中文。如果是在X86架构上可以直接到搜狗输入法官网下载linux版本的直接安装即可。但是我安装的系统是运行在arm架构上的,只能使用fcitx输入法。安装fcitxsudo apt-get install fcitx fcitx-googlepinyin配置fcitx启动Fcitx Configuration,添加Google Pinyin输入法

2020-06-20 19:48:54 3424

原创 ubuntu18.04编译qt5.10 mysql数据库驱动,解决QSqlDatabase: QMYSQL driver not loaded问题

文章目录问题描述问题描述在ubuntu18.04系统中使用qt5.10来操作mysql数据库比较麻烦的事情就是经常在装完qt工具,写完代码一编译出现无法操作mysql数据库

2020-06-13 13:57:46 900

原创 ubuntu18.04安装mysql-workbench

文章目录1 安装mysql-workbench2 启动mysql-workbench3 创建数据库1 安装mysql-workbenchsudo apt-get install mysql-workbench2 启动mysql-workbench在命令行输入如下命令启动mysql-workbench,当然在桌面上找到其图标也可以启动mysql-workbench3 创建数据库点击Local install 3306连接数据库...

2020-06-13 10:10:18 2416

原创 Ubuntu18.04安装mysql5.7.0并修改root密码

解决步骤安装mysql5.7.0修改数据库root密码查找数据库root原始密码修改root密码用原始密码登录数据库修改密码重启mysql数据库服务器,测试修改结果重启数据库服务器使用新密码登录数据库总结安装mysql5.7.0sudo apt-get install mysql-serversudo apt-get install mysql-cleint libmysqlclient-dev修改数据库root密码在旧版本的系统中安装mysql-server时会弹出设置数据库root密码的界

2020-06-10 20:30:02 352

原创 解决linux下qt5.14编译qml文件出现/usr/bin/ld: cannot find -lQtOpenGL问题

解决linux下qt5.14编译qml文件出现/usr/bin/ld: cannot find -lQtOpenGL问题因为新的ubuntn系统没有安装openGL导致库导致的,网上解决方法

2020-06-06 11:36:06 704

原创 使用gdb+core文件调试程序异常奔溃bug

前言 话接上文将gdb移植到开发板,那么又该如何使用gdb来调试解决程序的各种疑难杂症呢? 使用gdb的方法 对于嵌入式开发而言,使用gdb的手段常见有两种:一种是通过gdb+gdbserver远程调试arm开发板上的程序。这种方法的优点是对arm开发板的资源消耗较少,只需一根网线就可以正常的调试程序。缺点是对于比较大的程序如果单步调试等手段比较费时费力,特别对于偶尔时不

2017-11-17 10:45:34 713

原创 gdb交叉编译到arm开发板

前言 最近手头上的项目出现bug,出现偶尔崩溃现象,而且是随机出现感觉bug如幽灵般无迹可寻。无奈之下只能搬出gdb调试大法,那么问题来了,在嵌入式arm板上一切都是空白的,几乎所有的工具软件都得自己编译移植到arm板子上。在经过一番折腾之后终于将gdb成功的放到板子上运行。过程是辛苦的,结果是欣喜的,遂在此记下移植过程,仅供学习参考。工具、开发环境简介 1、pc系统:ubu

2017-11-16 20:59:30 1233

转载 将Sublime Text 3打造成OpenCV3.2的IDE

最近开始接触opencv,在网上发现这篇好文,在佩服博主的强大之余,顺手转载作为自己的学习笔记。将Sublime Text 3打造成OpenCV3.2的IDEOpenCVSublime Text Windows下使用OpenCV常用的环境是Visual Studio,但是由于VS过于庞大而且大部分时候对于像我这样只需要

2017-05-02 14:14:11 6475 2

原创 更改UBoot实现通过loady命令下载代码

最近入手了一块友善之臂的NanoPc-T3,个人感觉还不错,板子的工艺和颜值都挺高的,就是价格略高!!学生党伤不起呀!把玩之际发现官方提供的Uboot不支持串口通过loady命令下载代码。强迫症发作自己重新编译下Uboot使其支持loady命令。以下是具体的过程,仅供分享参考。               PC机系统建议使用ubuntu14.04 64位系统。 一   下载解压Uboo

2017-04-07 19:43:48 2644

原创 <四> 无显示器的情况下远程登录树莓派

树莓派是一款强大的开源硬件,树莓派2代B型的CPU采用ARM Cortex-A7架构,虽然目前树莓派3代已经面市,但是它完全兼容树莓派2代,只是配置上上升了一个台阶,况且树莓派2代已经足够极客们好好折腾一番了。树莓派启动方式:1、直接启动   将树莓派的HDMI接口接到具有HDMI接口的显示器上,然后开机启动就行了。如果显示器只有VGA接口,可以买条VGA-HDMI线。这种方式

2016-11-09 21:29:00 1965

原创 <三>修改树莓派软件源,加快apt-get速度

树莓派的默认软件源服务器都在国外,加上国内“强大”的防火墙,所以基本上安装软件是速度都慢的跟蜗牛似的。为了加快下载速度只好将修改为国内的站点。树莓派支持的一些软件源站点:http://www.raspbian.org/RaspbianMirrors修改软件源: 1、备份原先的源文件 :sudo cp /etc/apt/sources.list /etc/apt/sour

2016-11-09 10:57:50 4510

原创 <一>树莓派刷系统

树莓派系统下载地址:https://downloads.raspberrypi.org工具:    1、硬件:树莓派,至少8G的TF卡、读卡器、带HDMI的显示器    2、软件:SDFormatter、Win32DiskImager、树莓派系统(这里以2016-03-18-raspbian-jessie.img 为例)             步骤:

2016-11-09 10:53:22 2671

原创 <二>树莓派常用命令

常用命令:1、sudo raspi-config  初始化配置2、startx 启动图形化界面3、sudo rpi-update 升级系统4、sudo reboot 重启5、sudo shutdown -h now 立即关机6、sudo apt-get update   更新软件源7、sudo apt-get upgrade  更新已经安装的软件8、sudo apt

2016-11-09 10:49:58 17514 1

原创 linux常用命令

1、相对路径与绝对路径 路径(pathname):路径是用来标识一个文件在操作系统的文件系统中存储位置的。D:\winshare\enum.c      全路径     pathnameD:\winshare       路径   pathenum.c         文件名    name绝对路径:路径是从绝对位置开始的。  譬如windows中是从某一个盘符

2016-11-09 10:39:12 1061

原创 protues仿真之数码管消影问题

最近因为课程需要,需要做一个基于PCF8591 A/D转换的数字直流电压表,精确到小数点后三位。本来一个很简单的题目,三下五下写完代码烧到开发板运行没多大问题。接下来需要画出相应的protues仿真电路图,画好电路图加载程序却出现数码管显示不出来的结果。 于是改代码,检查电路都没效果。最终发现是消影语句出的问题。 在开发板上演示时消影语句是:P0=0xff ; 而在protues 上仿真时

2016-10-30 18:55:51 4158

原创 linux-arm交叉编译工具链

1、arm-linux-gcc 2、arm-linux-as :汇编器3、arm-linux-ld :连接器4、arm-linux-nm :查看目标文件,可执行文件的符号列表和调试信息5、arm-linux-readelf :查看elf文件6、arm-linux-objdump :反汇编7、arm-linux-objcopy :文件格式转换(elf->二进制文件)8

2016-10-29 14:24:59 463

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除