随笔 - 997
文章 - 5
评论 - 181
阅读 -
300万
08 2018 档案
pocketsphinx 移植问题解决备案
摘要:一 编译问题: 1 _continuous: error while loading shared libraries: libpocketsphinx.so.3: cannot open shared object file: No such file or directory 解决方法:sudo
阅读全文
”危险“的restrict与GCC的编译优化
摘要:restrict是C99标准中新添加的关键字,对于从C89标准开始起步学习C语言的同学来说(包括我),第一次看到restrict还是相当陌生的。Wikipedia给出的解释如下: In the C programming language, as of the C99 standard, restr
阅读全文
线性插值法的原理和python代码实现
摘要:假设我们已知坐标 (x0, y0) 与 (x1, y1),要得到 [x0, x1] 区间内某一位置 x 在直线上的值。根据图中所示,我们得到 由于 x 值已知,所以可以从公式得到 y 的值 已知 y 求 x 的过程与以上过程相同,只是 x 与 y 要进行交换。 python的代码实现: 参考文档:
阅读全文
str() vs repr() in Python
摘要:str() 和 repr() 都是用作一个对象的字符表示. 1 str()的举例:
阅读全文
HOG算法资源备忘
摘要:最近再研究这个算法,找了不少资料来研究,发现这方面的资料好的并不多,今天就把找到的经典的资料做一个汇总,方便后续查阅吧。 一 基本概念和推导: 1 解释最清楚的:中文网站: https://blog.csdn.net/sinat_34474705/article/details/80219617 英
阅读全文
numpy创建矩阵常用方法
摘要:numpy创建矩阵常用方法 arange+reshape in: 1 2 out: linspace+resize in: 1 2 out: notice:reshape与resize区别 ones zeros eye diag random.randint等创建矩阵 in: 1 2 3 4 5 6
阅读全文
Python-OpenCV 图像叠加加权实现
摘要:函数说明 1 参数说明 src1 – first input array. alpha – weight of the first array elements. src2 – second input array of the same size and channel number as src
阅读全文
gcc 优化选项 -O1 -O2 -O3 -Os 优先级,-fomit-frame-pointer
摘要:四种编译优化类型的解释: `-O ' `-O1 ' Optimize. Optimizing compilation takes somewhat more time, and a lot more memory for a large function. With `-O ', the compi
阅读全文
feh: linux终端下看图片的好工具
摘要:1) 普通浏览 2) 播放幻灯片 (-D) $ feh -D 2 *.jpg 对所有jpg以幻灯片的方式播放,每两秒放一张 $ feh -D 2 *.jpg 对所有jpg以幻灯片的方式播放,每两秒放一张 $ feh -FD 2 *.jpg 以全屏的方式播放幻灯片 $ feh -FD 2 *.jpg
阅读全文
向github提交代码不用输入帐号密码
摘要:解决方案:方案一: 在你的用户目录下新建一个文本文件.git-credentials Windows:C:/Users/username Mac OS X: /Users/username Linux: /home/username注意:鼠标右键新建文件重复命名是成功不了的,需要借助Sublime等
阅读全文
shell 中let无法使用的原因
摘要:运行 sh let.sh 时,却显示 let: not found 百度之后知道: 解决方法: 法1.使用 bash let.sh 法2.sudo dpkg-reconfigure dash 输入密码,选择否保存即可.
阅读全文
ubuntu 16.04 下安装动态链接库方法
摘要:一般先使用ldd 来查看该应用程序缺少什么东西,然后,再根据sudo apt install XXX 去安装相应的动态库. 假如没有对应的库,可以使用:
阅读全文
ubuntu ImageMagick 图像转换工具
摘要:ImageMagick(简称 IM)是一个支持 GPL 协议的开源免费软件包。它由一组命令行工具组成的。它可以对超过 100 种的图像格式(包括 DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, 和 TIFF等等)
阅读全文
Shell中for循环的几个常用写法
摘要:第一类:数字性循环 for1-1.sh for1-2.sh for1-3.sh for1-4.sh 第二类:字符性循环 for2-1.sh for2-2.sh for2-3.sh for2-4.sh 第三类:路径查找 for3-1.sh for3-2.sh
阅读全文
shell 中的单行注释和多行注释
摘要:1. 单行注释 众所周知,# 比如想要注释:echo “ni” # echo "ni" 2. 多行注释: 法一: : << ! 语句1 语句2 语句3 语句4 ! 例如: linux101:/home/wsj # sh diannininininini linux101:/home/wsj # mo
阅读全文
linux系统下查看图片尺寸的命令
摘要:1、首先需要安装:imagemagick,即: # apt-get install imagemagick 2、用 identify 命令查询对应图片的信息,即: # identify logo.jpg 输出信息:logo.jpg JPEG 142x57 142x57+0+0 8-bit Direc
阅读全文
C语言数组一种巧妙的使用方式
摘要:作为计算机一种比较古老的语言,它并没有随着岁月老去,而是仍旧在整个领域发挥出耀眼的光芒,就像写作,有很多光芒万丈的句子值得我们去珍藏,今天就遇到了个比较巧妙的数组使用方法,做个记录,以供后续使用. 参考: 1 https://pastebin.com/FzYPtZ9j 2 https://githu
阅读全文
Ubuntu16.04下安装opencv3.4.2
摘要:1.安装官方给的opencv依赖包 GCC 4.4.x or later CMake 2.6 or higher Git GTK+2.x or higher, including headers (libgtk2.0-dev) # 控制opencv GUI pkg-config Python 2.6
阅读全文
python读取xml文件示例
摘要:最近用到了xml格式的文件,对这些没啥印象,顺便学习一下,做个例子,方便后续查阅。 xml文档: 1 <annotation> 2 <folder>VOC2012</folder> 3 <filename>2007_000027.jpg</filename> 4 <source> 5 <databa
阅读全文
Ubuntu下OpenCV版本切换
摘要:1、假如安装了opencv以下两个版本: opencv-2.4.13 opencv-3.2.0 2、安装目录分别为: /usr/local/opencv-2.4.13 /usr/local/opencv-3.2.0 3、opencv-2.4.13切换为opencv-3.2.0 默认版本为/usr/l
阅读全文
ubuntu下opencv的版本切换及遇到的问题解决
摘要:默认使用opencv 3.2的时候,使用SVM的时候,系统报错如下: error: ‘class MySVM’ has no member named ‘decision_func’ 解决方法:要把系统的安装的opencv3.2 切换到opencv 2.4
阅读全文
python中numpy.ndarray.shape的用法
摘要:今天用到了shape,就顺便学习一下,这个shape的作用就是要把矩阵进行行列转换,请看下面的几个例子就明白了: 参考文档: https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.shape.html
阅读全文
gcc编译参数详解一(-ffunction-sections -fdata-sections)
摘要:背景 有时我们的程序会定义一些暂时使用不上的功能和函数,虽然我们不使用这些功能和函数,但它们往往会浪费我们的ROM和RAM的空间。这在使用静态库时,体现的更为严重。有时,我们只使用了静态库仅有的几个功能,但是系统默认会自动把整个静态库全部链接到可执行程序中,造成可执行程序的大小大大增加。 参数详解
阅读全文
dpkg: 处理软件包 qjackctl (--configure)时出错解决方法
摘要:第一步:备份 $ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bk 第二步:新建 $ sudo mkdir /var/lib/dpkg/info 第三步:更新 $ sudo apt-get update $ sudo apt-get -f instal
阅读全文
睡个好觉的 12 条军规
摘要:1、坚持睡眠时间表。每天在相同时间上床睡觉,在相同时间醒来。作为习惯的动物,人类很难适应睡眠模式的改变。周末多睡一会并不能完全弥补周中的睡眠不足,还往往会使周一早上更难起床。为就寝时间设置闹钟。我们几乎都会为起床设置闹钟,但经常忘了提醒自己该睡觉了。如果这 12 条建议你只会记住一条,那希望是这一条
阅读全文
markdown基本语法
摘要:markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。 相比WYSIWYG编辑器 优点: 1、因为是纯文本,所以只要支持markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心写作。 2、操作简单。比如:WYSIWYG编辑时标记个标题
阅读全文
千万别信“创业要胆大”这种鬼话!有些人只是后盾够强
摘要:我还是个小孩的时候,曾经在堂兄的礼品店干过。 那些漫长炎热的夏天实在是太无聊了,所以我甚至都没开口让他给我工钱。 不过有一天我突然想到了一个好点子。我可以跑到山里面,到当地果园摘一些无花果,然后卖给游客。 我把这个计划告诉了堂兄。 “这是个糟糕的想法,”他听了直摇头:“每个人都会问你的果是从哪儿来的
阅读全文
Boostnote 为程序员的开源式记事本
摘要:以前使用win10的时候,有个edairy可以使用,并且效果非常好,现在ubuntu上使用的时候,才找个这样的程序员实在太难了,找了好久,才找到一个使用比较顺手的,这里就做个备忘了,顺便做个推荐,实在不错的为程序员量身定做的记事本. 这篇是(https://itsfoss.com/boostnote
阅读全文
git小技巧
摘要:1 git提交时如何忽略一些文件: 在git根目录下添加,然后提交,就可以使用了,详细的语法详见 https://github.com/github/gitignore github提供了一个通用的.gitignore库,如果懒得自己设置,可以直接在这个库里找找有没有你想要的忽略文件。 2 提交时候
阅读全文
曾国藩修身十三条,值得学习
摘要:遇到事情多了,才会体察到古人为什么古人会那么崇尚修身,具体的怎么修身,还要向近代大儒曾国藩学习。他的这套方法还是非常长有效的。 一、持身敬肃。 衣冠外貌保持整齐,心思神情端正严肃,时时刻刻都要警惕、检查自己的念头、举止中有无背离义理之处。平日闲居无事的时候宁静安泰,保养德性,一旦投于事务之中则专心致
阅读全文
linux下 几个常用makefile模板,亲测可用
摘要:一 生成动态链接库的模板: 1 ####################### 2 # Makefile 3 ####################### 4 5 # compile and lib parameter 6 CC := g++ 7 LIBS := 8 LDFLAGS := 9 DE
阅读全文
RISC-V指令集介绍 - 整数基本指令集
摘要:1. 寄存器 32个x寄存器,RV32下x reg是32位宽 x0:硬连线 常数0 专门的零寄存器 x1-x31:31个通用reg 返回地址:没有强制要求那一个x作为lr,但是一般用x1 pc:额外的用户可见寄存器 2. 基本指令格式 四种基础指令格式 R/I/S/U imm:立即数 rs1:源寄存
阅读全文
RISC-V平台的汇编指令解析
摘要:csrr a0, 0xF14 //把0xF14的值读入到a0中 andi a1, a0, 0x1f //把a0 和0x1F按位与运算后存储到a1中 srli a0, a0, 5 //将高位移动到低位,覆盖a0 (SLLI是逻辑左移(0被移入低位); SRLI是逻辑右移(0被移入高位);SRAI是算术
阅读全文