Fork me on GitHub

  2018年5月9日
摘要: http://blog.chinaunix.net/uid-24118190-id-75239.html hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再将cpp加入到project中进行编译。 而实现代 阅读全文
posted @ 2018-05-09 15:34 虚生 阅读(558) 评论(0) 推荐(0) 编辑
摘要: Linux下有三个命令:ls、grep、wc。通过这三个命令的组合可以统计目录下文件及文件夹的个数。 统计当前目录下文件的个数(不包括目录) ls -l |grep "^-"|wc -l 统计当前目录下文件的个数(包括子目录) ls -l |grep "^d"|wc -l 查看某目录下文件夹(目录) 阅读全文
posted @ 2018-05-09 10:30 虚生 阅读(7974) 评论(0) 推荐(0) 编辑
  2018年5月8日
摘要: 源码安装opencv,遇到了一些小波折,这里做个备忘吧。 首先要下载源码,路径: https://github.com/opencv/opencv 下载成功后,在opencv的根目录下执行下面操作: 阅读全文
posted @ 2018-05-08 13:47 虚生 阅读(164) 评论(0) 推荐(0) 编辑
  2018年5月7日
摘要: dlib是什么呢?见面了,总要认识一下吧? dlib其实就是一个跨平台的用C++编写的代码库。这个库的机器学习算法和工具可以用来解决现实世界的很多工程问题。 它在工业界和学术界有着广泛的应用。主要在机器人,嵌入式设备,手机以及高性能计算设备上有着大量的应用。 dlib有哪些优点呢? A 良好的单元测 阅读全文
posted @ 2018-05-07 19:15 虚生 阅读(1383) 评论(0) 推荐(0) 编辑
摘要: 单独查看内存使用情况的命令:free -m查看内存及cpu使用情况的命令:top也可以安装htop工具,这样更直观,安装命令如下:sudo apt-get install htop安装完后,直接输入命令:htop就可以看到内存或cpu的使用情况了。 阅读全文
posted @ 2018-05-07 12:53 虚生 阅读(1545) 评论(0) 推荐(0) 编辑
  2018年5月5日
摘要: 1.Nuance NVP Nuance是语音识别领域的老牌劲旅,除了语音识别技术外,还包扩语音合成、声纹识别等技术。Nuance Voice Platform(NVP)是Nuance公司推出的语音互联网平台,这是一个开放的、基于统一标准的语音平台产品。它能够支持客户公司已有的IT投资和基础设备,同时 阅读全文
posted @ 2018-05-05 17:12 虚生 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 1.Kaldi Kaldi诞生于2009年的JohnsHopkins University,刚开始项目重点是子空间高斯模型(SGMM)建模和词汇学习抽样调查,代码也是基于HTK进行的开发,现在也是C++作为主要语言。但是随着更多参与者的加入,特别是对深度神经网络(DNN)的支持,让Kaldi的发展超 阅读全文
posted @ 2018-05-05 17:11 虚生 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 我们只能向前看到很短的距离,但是我们能看到仍然有很多事情要做。 AlanMathison Turing 参考文档: 1 https://www.jianshu.com/p/532745af477d 参考文档: 1 https://www.jianshu.com/p/532745af477d 参考文档 阅读全文
posted @ 2018-05-05 17:09 虚生 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 从http://www.sourceinsight.com/public/languages/下载Python的配置文件Python.CLF 选择Options > Preferences,单击Languages选项; 单击import按钮,装载并导入Python.CLF; 这时可以看到,左栏语言列 阅读全文
posted @ 2018-05-05 15:51 虚生 阅读(812) 评论(0) 推荐(0) 编辑
摘要: 1 开发环境 Ubuntu16.04(64bit) 2 错误描述 安装好Vim的TagList插件后,打开Vim提示: 3 解决方法 根据参考资料[1]的提示,可知那是因为当前系统没有安装ctags导致的,安装一个即可: [plain] view plain copy sudo apt-get in 阅读全文
posted @ 2018-05-05 14:54 虚生 阅读(2081) 评论(0) 推荐(0) 编辑
  2018年5月4日
摘要: 有了haar特征,有了提升性能的积分图,是不是已经可以很好的解决人脸检测问题了?答案是:no. 因为,计算每一个特征值的时候速度都大幅提升了,但是,一个小小的24*24是人脸图像根据不同的位置, 以及不同的缩放,可以产生超过160,000个特征!这个数量太庞大了,所以肯定要舍弃大量的特征。那么,如何 阅读全文
posted @ 2018-05-04 14:52 虚生 阅读(1637) 评论(0) 推荐(0) 编辑
摘要: 什么是特征?想一想我们是如何分辨物体的?更具体一点,你是如何辨别一张图片里面的人脸是一个人脸的?其实很简单,你会去找是不是有眼睛、嘴巴等面部器官。 当然这些器官的位置基本是固定的。是否有眼睛,眼睛之间的距离,眼睛跟鼻子的位置关系等等这些都叫特征。选择使用特征的一个重要的原因:基于特征的系统的运行 速 阅读全文
posted @ 2018-05-04 13:32 虚生 阅读(5936) 评论(0) 推荐(0) 编辑
摘要: 人脸识别研究的人很多,可是,真正具有划时代意义的还要当属Paul Viola的一篇文章《RobustReal-time Object Detection》。这篇文章让 人脸识别在实际应用中看到了曙光。为什么这样说呢? 因为,他提出了三个革命性的改进方法,并把这些方式用到实际的嵌入式产品中,效果有了质 阅读全文
posted @ 2018-05-04 11:03 虚生 阅读(250) 评论(0) 推荐(0) 编辑
  2018年4月24日
摘要: 当我们需要设置source Insight的项目代码中函数调用关系时,可通过如下的设置来实现: 1、显示函数调用关系窗口 Source Insight工具栏中“View”—>“Relation Window”,选中“Relation Window”则在右下角显示一个函数调用关系窗口,如图: 上图表示 阅读全文
posted @ 2018-04-24 08:37 虚生 阅读(11089) 评论(0) 推荐(1) 编辑
  2018年4月19日
摘要: 今天编译pyhon做人脸识别,遇到几个问题,做个记录吧。 编译报错: File "harrClassifier.py", line 17, in <module> flags=cv2.CV_HAAR_SCALE_IMAGEAttributeError: 'module' object has no 阅读全文
posted @ 2018-04-19 16:44 虚生 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 对很多人来说,opencv就像在旅行路上遇到的某个人,很有可能,这个只是你生命中的匆匆过客。可是,对于一个立志要做熟悉图像处理的人来说,你不能绕过他。 他是什么? OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作 阅读全文
posted @ 2018-04-19 15:49 虚生 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 命令行下查看python和numpy的版本和安装位置 1、查看python版本 方法一: python -V 注意:‘-V‘中‘V’为大写字母,只有一个‘-’ 方法二: python --version 注意:‘--version'中有两个‘-’ 2、查看python安装位置 方法一: python 阅读全文
posted @ 2018-04-19 09:25 虚生 阅读(4493) 评论(0) 推荐(0) 编辑
摘要: 安装python-dev 安装这个包,以后安装各种python扩展包,可以省很多事情。 使用apt-get 安装 只需要下面的几个命令即可,亲测可用。 使用pip 安装 之前使用pip 安装失败, 查过原因之后,是因为缺少了编译所需的库,可以先用apt-get 来安装所需库。 之后在使用 pip 应 阅读全文
posted @ 2018-04-19 09:21 虚生 阅读(664) 评论(0) 推荐(0) 编辑
  2018年4月17日
摘要: linux的英文系统会比中文少很多麻烦,特别是在命令行输入路径的时候,如果路径是中文将是一件很头疼的问题。但是英文版的linux没有自带中文输入法,中文的会自带,ubuntu15.10自带fcitx和中文输入法。 下边进入正题。 1、先安装fcitx: 2、将fcitx设置为首选输入法: Syste 阅读全文
posted @ 2018-04-17 10:28 虚生 阅读(242) 评论(0) 推荐(0) 编辑
  2018年4月16日
摘要: 关机进bios,确保secure boot是关闭的,第一启动项设为带有uefi 的U盘,也就是ubuntu安装盘,F10保存退出; 接下来会进入grub界面,选择install ubuntu,不要按enter,按e进入编辑模式,找到quiet splash,在后面空格接着输入 $vt_handoff 阅读全文
posted @ 2018-04-16 17:13 虚生 阅读(435) 评论(0) 推荐(0) 编辑
  2018年4月12日
摘要: 设置IP和掩码ifconfig eth0 192.168.1.240 netmask 255.255.255.0设置网关route add default gw 192.168.1.1 每日一言:靡不有初,鲜克有终,慎之 阅读全文
posted @ 2018-04-12 09:59 虚生 阅读(439) 评论(0) 推荐(0) 编辑
  2018年4月11日
摘要: linux下使用Qt编译程序的时候,安装了程序自带的链接库之后,仍然上报这个错误, 发现系统上报这个错误: /usr/bin/ld: 找不到 -ldhnetsdk 经过仔细的定位,终于解决了,这里把思路梳理一下,做个总结。 1)找到本地的libGL.so 文件路径 ,在终端执行:locate lib 阅读全文
posted @ 2018-04-11 17:51 虚生 阅读(5805) 评论(0) 推荐(0) 编辑
  2018年4月10日
摘要: 一. 将网络SDK各动态库路径加入到LD_LIBRARY_PATH环境变量 1.在终端输入:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/XXX 只在当前终端起作用 2. 修改~/.bashrc或~/.bash_profile,最后一行添加 export LD_L 阅读全文
posted @ 2018-04-10 16:28 虚生 阅读(1513) 评论(0) 推荐(0) 编辑
  2018年3月30日
摘要: 研究u-boot,首要搞清楚的是代码的流程,运行流程是什么样子的呢?不知道,就看log。这就要把log信息 打开。研究u-boot的文件,发现里面是很多DEBUG宏定义的打印,这个打印着怎么打开呢? 其实很简单,只需要把文件include/common.h中加上这句话即可: #define DEBU 阅读全文
posted @ 2018-03-30 01:02 虚生 阅读(1242) 评论(0) 推荐(0) 编辑
  2018年3月25日
摘要: 假如没有最近的找工作,也许,我一直还是感觉非常良好的。假如没有和一些朋友及时的聊聊,也许,我也不会萌生自寻出路的想法;假如没有在大公司的经历,也许,我还会憧憬去大公司去历练成长呢。 本来是一家成长潜力很大的创业公司,自己做的东西业挺多,公司发展也挺好,当面试官问我为什么要从那么好的平台中出来时,我的 阅读全文
posted @ 2018-03-25 21:26 虚生 阅读(431) 评论(0) 推荐(0) 编辑
  2018年3月24日
摘要: 问题一: sudo: /etc/sudoers is world writablesudo: no valid sudoers sources found, quittingsudo: unable to initialize policy plugin这个是linux为保证系统安全所做的限制,解决 阅读全文
posted @ 2018-03-24 09:58 虚生 阅读(1770) 评论(0) 推荐(1) 编辑
摘要: 使用ssh方式连接linux系统时,发现一直上报这个错误: Connection closed by 192.168.3.71 port 22 刚开始还以为是端口被防火墙禁止了呢,通过关闭和查看,并没有发现 什么错误,这就要详细的分析了。到底是哪儿出的问题呢? 根据思路来,先看log:从log可以看 阅读全文
posted @ 2018-03-24 09:55 虚生 阅读(11629) 评论(0) 推荐(0) 编辑
  2018年3月22日
摘要: 上次梳理了一下SPL的基本概念和代码总体思路,这次就针对代码跑的流程做个梳理。SPL中,入口在u-boot-spl.lds中 在这里,启动加载会跳转到文件arch/arm/cpu/armv7/start.S中,这个是怎么处理的呢?在这里,文件的主要工作有下面几种: A 重启保存启动参数: B 设置向 阅读全文
posted @ 2018-03-22 20:04 虚生 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 一、概论 ld: GNU的链接器. 用来把一定量的目标文件跟档案文件链接在一起,并重新定位它们的数据,链接符号引用. 一般编译一个程序时,最后一步就是运行ld进行链接 每一个链接都被一个链接脚本所控制,这个脚本是用链接命令语言书写的. 二、链接脚本 链接脚本的一个主要目的是描述输入文件中的各个段(数 阅读全文
posted @ 2018-03-22 16:35 虚生 阅读(2278) 评论(0) 推荐(0) 编辑
摘要: 在U-boot目录下,有个比较重要的目录就是SPL的,SPL到底是什么呢?为什么要用它呢? SPL(Secondary programloader)是uboot第一阶段执行的代码。主要负责搬移uboot第二阶段的代码到 系统内存(System Ram,也叫片外内存)中运行。SPL是由固化在芯片内部的 阅读全文
posted @ 2018-03-22 10:05 虚生 阅读(10729) 评论(0) 推荐(0) 编辑