
平时问题积累
#冷风那个吹#
每天进步一点点
展开
-
linux alsa音频不能播放和采集,配置音频
首先应该保证有操作音频设备的权限#sudo usermod -a -G audio username因为没有权限导致,默认是静音的,需要使用alsamixer设置一下音量使用chmod对/dev/snd 下的所有设备都设置了777的权限。chmod 777 /dev/snd/*下面就是配置音频了alsamixer -c 1然后把playback的master音量调节一下,按M把静音去掉,这个操作按F1可以查看。然后使用aplay -D plughw:1,0 test.wav即可播放了。音频原创 2020-05-19 16:16:33 · 1631 阅读 · 0 评论 -
ubuntu更改启动等级
sudo systemctl set-default multi-user.targetsudo systemctl set-default graphical.target出现以下错误通过更改一下启动方式即可恢复5、输入root密码6、执行sudo systemctl set-default multi-user.target7、reboot8、重启后在命令行界面执行sudo sy...原创 2020-04-11 14:17:02 · 783 阅读 · 0 评论 -
mosquitto不能自动启动问题记录
今天需要把mosquitto放到自动启动项中,启动脚本放在/etc/rc.local中了,ssh远程登录运行是可以的,但是自动运行就不行了.rc.local中运行的程序默认是root运行的,想到以某个用户运行使用su命令即可su - username -c “mosquitto -d”这样运行即可.linux qt打包程序也是有的,原来都是自己手动复制....原创 2020-03-06 14:57:11 · 2831 阅读 · 0 评论 -
paddlepaddle入门学习--笔记
paddlepaddle入门学习总结一下,今天下午弄paddlepaddle的过程,paddlepaddle是类似于tensorflow的框架,那么paddlelite就是类似于tensorflow的mobile版本。一开始不知道是什么关系,所以就不知道从哪里下手。paddlelite编译一开始没找到对应的编译文档。以至于使用cmake编译总报错。paddlehub是基于paddlepadd...原创 2020-02-14 16:02:33 · 524 阅读 · 0 评论 -
windows10安装完paddlehub之后,import错误
ValueError: numpy.ufunc size changed, may indicate binary incompatibility. Expected 216 from C header, got 192 from PyObject这个错误是numpy版本不对导致的,看了一下,paddlepaddle 1.6.3 has requirement numpy<=1.16.4...原创 2020-02-13 18:15:02 · 3299 阅读 · 1 评论 -
Linux动态库搜索路径(目录)设置
今天编译完程序运行的时候,报一个错误,说库文件不存在,然后我看了一下,程序的当前路径下就有这个库文件,我以前的认知是程序会首先在当前路径下找库,但是这个理解似乎对windows正确,linux是有区别的.在Linux 中,动态库的搜索路径除了默认的搜索路径外,还可通过三种方法来指定:方法一:在配置文件/etc/ld.so.conf中指定动态库搜索路径;方法二:通过环境变量LD_LIBRAR...原创 2020-02-12 10:19:08 · 1326 阅读 · 0 评论 -
Protobuf version conflicts with Qt
今天在使用tensorflow的C库的时候遇到一个问题. This program was compiled against version 2.6.1 of the Protocol Buffer runtime library, which is not compatible with the installed version (3.6.1). Contact the program a...原创 2019-11-28 16:37:08 · 631 阅读 · 0 评论 -
tx2 jetpack3.3 安装tensorflow-py2-gpu过程记录
下载文件下载连接tensorflow_gpu-1.9.0+nv18.8-cp27-cp27mu-linux_aarch64.whl安装过程中小问题记录sudo pip install 的时候这个文件名字是不能更改的,后面加了jetson33显示不支持这个平台enum34还有setuptools的版本不对,使用--ignore-installed选项进行重新安装sudo pip in...原创 2019-06-26 11:21:05 · 653 阅读 · 0 评论 -
caffe-ssd编译出错了
Unsupported gpu architecture 'compute_20'# CUDA architecture setting: going with all of them. # For CUDA < 6.0, comment the *_50 through *_61 lines for compatibility. # For CUDA < 8.0, co...原创 2019-04-23 16:44:55 · 257 阅读 · 0 评论 -
TX2 open ttyTHS2
TX2上有5个串口,但是ttyTHS1是调试串口,ttyTHS3是蓝牙,ttyTHS2查看时并没有打开,这个串口位于J17上,Pin1是GND, Pin4是TXD,Pin5是RXD,这个串口是TTL电平的。下面是操作方法 ,首先安装一下工具。sudo apt-get install device-tree-compiler然后转一下格式,转成extracted.dtss...原创 2019-04-01 14:10:43 · 1980 阅读 · 0 评论 -
Ubuntu1604装完jetson for tx2更新出错
这两天弄tx2,今天发现更新报错了http://archive.ubuntu.com/ubuntu/dists/xenial/main/binary-arm64/Packages 404 Not Found [IP: 2001:67c:1560:8001::14 80]W: 无法下载 http://archive.ubuntu.com/ubuntu/dists/xenial/univer...原创 2019-03-26 13:29:03 · 483 阅读 · 0 评论 -
我的酷派大神1S 9976t的刷机过程
本人有一个9976t的手机 ,感觉手机很卡,而且有文件损坏,估计是存储器有问题了,所以想重新刷一下系统,按照原来的经验,使用官方的cda1.88版本刷系统,一开始显示成功,但是刷到文件系统的时候,就是那个很慢的过程的时候,突然显示失败了。然后再也不能开机,而且也进不了recovery模式,什么反应都没有了。 在网上查资料,都是说卡刷,线刷之类的,都是在有recovery的模式下进行的原创 2016-07-07 21:36:33 · 5207 阅读 · 2 评论 -
linux中select()函数分析
linux中select()函数分析 收藏Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使转载 2012-06-16 13:49:19 · 525 阅读 · 0 评论 -
强大的Vim使用技巧
vi 是 unix/linux 下极为普遍的一种文本编辑器, 大部分机器上都有. vi 有各种变种, 在不同的机器上常用不同的变种软件. 其中 vim 比较好用也用得比较广泛. vim 是 Vi IMproved 的缩写, 表示更好的 vi. 我个人觉得它是非常好的编辑器(为了避免 Emacs 粉丝挑眼, 就不说最好了). 没用过的也建议试试看, 当然 vim 对编写文本文件很方便好用, 比如编写转载 2013-10-25 19:38:24 · 584 阅读 · 0 评论 -
vim高级技巧
1. 选定文字 / 拷贝粘贴v为可视模式,可以选定多行。选定多行之后,可以用yy或者dd等等进行拷贝和剪切。p 是粘贴y 和d 可以直接拷贝或者剪切选定的内容yw是拷贝一个单词如果要复制整行的最简单办法就是V,y,p 就行了v是可以选定一行任意个字符的,V是行选定的,一次一整行,然后通过向下或向上移动光标而选定多行。对于v选定的,拷贝后就是这么多,选多少就拷贝多少,转载 2013-10-25 19:36:17 · 609 阅读 · 0 评论 -
设置浏览器屏蔽百度推广广告
最近,百度开始在网页中推广广告,估计是记录了用户通过百度的搜索信息,和用户残留的cookie,会调用一个c.js的文件,从而推送相关广告,百度在这一点上就是特别恶心。广告推送如图所示:屏蔽百度推广广告,浏览器设置如下:一、IE浏览器:工具 -> Internet 选项 -> 安全 -> 受限站点 -> 站点 -> 添加以下站点http://eiv.baidu.com转载 2014-10-27 22:37:49 · 3029 阅读 · 0 评论 -
armadeus 编译记录
一开始编译armadeus6.1的时候,只是按照官方的文档去做,但是在移植的过程中发现很多的错误,经过周的努力,终于可以在开发板上运行了。下面记录下遇到的问题,由于没有及时记录每一个问题,所以只是在运行移植完成之后才想起要整理一下,把能想起来了问题总结一下。1.configure: error: C++ preprocessor "/lib/cpp" fails sanityche原创 2016-03-09 21:05:15 · 2918 阅读 · 1 评论 -
交叉编译器各种版本下载地址
收藏http://sourcery.mentor.com/public/gnu_toolchain/arm-none-linux-gnueabi/原创 2016-03-24 21:41:37 · 4056 阅读 · 0 评论 -
Beaglebone LinuxCNC starterkit: ready-to-run SD card image
Michael Haberler mail17@...>2013-04-28 14:09:37 GMTAs promised, I have prepared an SD card image for the beaglebone ready-to-run.README: http://static.mah.priv.at/public/beaglebone/starterkit/转载 2016-03-24 22:04:12 · 1565 阅读 · 0 评论 -
线程绑定CPU核
Linux系统提供API函数sched_setaffinity和sched_getaffinity用于设置或获取线程的可以使用的CPU核。int sched_setaffinity(pid_t pid, unsigned int cpusetsize, cpu_set_t *mask);这个函数中pid表示需要设置或获取绑定信息的线程id(或进程id),如果为0,表示对当前调用的线程进行设转载 2016-05-26 21:46:38 · 500 阅读 · 0 评论 -
如何指定进程运行的CPU
coolshell最新的文章《性能调优攻略》在“多核CPU调优”章节,提到“我们不能任由操作系统负载均衡,因为我们自己更了解自己的程序,所以,我们可以手动地为其分配CPU核,而不会过多地占用CPU0,或是让我们关键进程和一堆别的进程挤在一起。”。在文章中提到了Linux下的一个工具,taskset,可以设定单个进程运行的CPU。同时,因为最近在看redis的相关资料,redis作为单进程模型的转载 2016-05-26 21:44:44 · 542 阅读 · 0 评论 -
触摸屏移植问题Unable to handle kernel paging request at virtual address 错误
在移植linux3.3.3到6410开发板时遇到的问题在移植触摸屏驱动时,只要一点触屏就会打印如下信息,然后系统死掉,从网上找到原因/ # Unable to handle kernel paging request at virtual address d081c00cpgd = c0004000[d081c00c] *pgd=5f825811, *pte=00000000, *原创 2012-06-03 22:33:51 · 3898 阅读 · 0 评论