11 2017 档案
摘要:run_demo:给一张图,直接生成测试出来的框,输入不用给gt框 run_debug:生成ap值,生成的图片既有gt框也有测试得到的结果框 run_demo的源码demo_test放在example/tools/caffe.cpp下
阅读全文
摘要:1.shell注释符号: 1. 单行注释: “#” 2. 多行注释: : << ! 语句1 语句2 语句3 语句4 ! http://blog.csdn.net/lansesl2008/article/details/20558369/ 2.sh的换行符号 符号用"\"表示换行,并且注意:"\"必须
阅读全文
摘要:注意:snapshots和weights不能同时使用 用预训练模型进行finetune是以下命令: 使用快照文件(.solverstate),则可以使用-snapshot参数: 注意:sensenet也可以这样训练 在用sensenet v9训练数据时出现以下错误: 这是原本的shell脚本,是利用
阅读全文
摘要:时间戳是long型的数据,但其他数据都是float型,但AsyncTask要求是统一数据类型。这样我就不能把时间戳放进AsyncTask里面进行处理,我就在doInBackground中获取时间戳然后存到数据库。但得到的很多sensor数据对应的时间戳是一样的,这是因为并没有sensor变化一次数据
阅读全文
摘要:mv data data.bk 正确,改名字根本不用使用-rf这种参数 mv data/ data.bk 错误
阅读全文
摘要:重定向是直接把输出转到文件去,重定向符号后面接文件 管道后面应该接的是命令,不是文件。管道左侧命令的输出作为管道右侧命令的输入
阅读全文
摘要:注意跟c++的区别 https://www.cnblogs.com/plwang1990/p/3757549.html
阅读全文
摘要:convert -resize 512x256 00433.png 00001.png 1.512和256之间是x(就是字母那个x),用' * '反而会报错 2.这个命令会按照原图的比例进行转换 3.若想直接转换成想要的像素,不管之前图片的长宽比,加个!:convert -resize 512x25
阅读全文
摘要:参照http://www.linuxidc.com/Linux/2016-11/136774p19.htm,这个网址还把test准确率也画上来了,很好的一个例子
阅读全文
摘要:可以看到print line下面那一行的前面不是tab键,而是4个点,并且怎么改也改不回来。 我自己发现这是你自己在写一个新程序的时候,到新的一行,没用tab,而是用4个点代替。后面编译运行,或者写程序写到后面,前面这个你就算怎么改也改不了。
阅读全文
摘要:vim4中模式:命令模式,插入模式,可视模式,正常模式 命令模式多用于操作文本文件(而不是操作文本文件的内容),例如保存文件;或者用来改变编辑器本身的状态,例如设定多栏窗口、标签或者退出编辑器。 模式的转换:① 其它模式==>正常模式 按 Esc键②正常模式==>插入模式 按 i 在光标前插入 按
阅读全文
摘要:https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=doinbackground%E5%8F%82%E6%95%B0&oq=doInBackground&rsv_pq=9579ae1d0002d7fa&rsv_t=e
阅读全文
摘要:https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=constraintlayout%20button&oq=constraint.constraintlayout%2520button&rsv_pq=87acef5
阅读全文
摘要:https://www.cnblogs.com/woider/p/5143930.html http://blog.csdn.net/u011835956/article/details/52368829 https://www.cnblogs.com/walkingp/archive/2011/0
阅读全文
摘要:https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=1&rsv_idx=1&tn=baidu&wd=%E5%88%A9%E7%94%A8SQLiteDatabase%E5%AE%9E%E7%8E%B0%E7%AE%80%E5%8D%95%E7%9A%84%E5%A
阅读全文
摘要:https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=sqlite%E8%8E%B7%E5%8F%96%E8%A1%A8%E6%9F%90%E4%B8%80%E5%88%97%E6%9C%80%E5%A4%A7%E5%
阅读全文
摘要:adb.exe在c/Android/platform-tools目录下,在这个目录下打开终端,然后adb shell,然后su http://blog.csdn.net/u012719153/article/details/44778489
阅读全文
摘要:安装好后,点击图标没反应 用命令行运行chrome并显示log:google-chrome --enable-logging=stderr --log-level=4 报错如下: 解决:安装更高版本的NSS sudo apt-get install libnss3
阅读全文
摘要:mkdir创建的是一级目录 makedirs可以创建多级目录 mkdir -p可以递归创建目录
阅读全文
摘要:1.替换之后,原本的字符串并没有发生改变,而是生成一个新的字符串 2.可以替换字符串中任意的字符和子字符串 3.要替换的字符或者子字符串在字符串中没有,就不会替换
阅读全文
摘要:vim和touch都用于新建文件 mkdir用于新建文件夹
阅读全文
摘要:搜狗输入法安装:参照这个博客:http://blog.csdn.net/u011006622/article/details/69281580 可以先到搜狗网站上先下载适合linux的deb 上面那个博客有时候不起作用,也可以参考这个:https://blog.csdn.net/ljheee/art
阅读全文
摘要:https://www.cnblogs.com/littlezan/p/3783815.html
阅读全文
摘要:以前考研的时候看了那么多次数据结构与算法,但是真正写程序还是不知道怎么写。 无论是paper还是普通算法,编程这是一个基础,只有你能把他实现了才是最重要的。大概看一下,然后自己去实现才能真正理解。 编程这个东西本来就是动手的活,动手了才能动脑。特别像我这种基础薄弱的人,更应该多动手。不要只一味看书了
阅读全文
摘要:其实像那些基础概念,看一遍过一遍有个印象就好了,真正只有在实例中去锻炼才能更好理解那些概念与知识。 就拿深度学习来说,我在实验室花了那么多时间去看paper,但实际上看了就看了,只是有个印象,甚至后面都忘了。 但你拿一个具体的项目,比如分类图片,这个时候你去针对这个实际项目去看去用一些paper,这
阅读全文
摘要:很多时候出错误,你都应该好好看报错信息,这样方便你调试。为什么报错信息重要?既然人家设计程序的人都给了报错信息,说明人家已经充分考虑到你可能出错的地方,一个好的程序在提示报错信息上绝对是程序设计人员认真设计了的。 做的那个小Android demo,几乎没有任何报错,到了最后关闭程序才出来一个报错,
阅读全文
摘要:所在目录为: /src/caffe/proto 在caffe.proto中定义了很多结构化数据,比如LayerParameter、Datum、NetParameter、SolverParameter。你每实现一个新的层都必须修改LayerParameter,然后编译。 caffe.proto文件:
阅读全文
摘要:Caffe内部维护一个注册表用于查找特定Layer对应的工厂函数(Layer Factory的设计用到了设计模式里的工厂模式)。Layer_factory的主要作用是负责Layer的注册,已经注册完事的Layer在运行时可以通过传递一个 LayerParameter 给 CreaterLayer 函
阅读全文
摘要:先要理解class的意思。class应该理解为一种类型,象int,char一样,是用户自定义的类型。用这个类型可以来声明一个变量,比如int x, myclass my等等。这样就像变量x具有int类型一样,变量my具有myclass类型。理解了这个,就好解释this了,my里的this 就是指向m
阅读全文
摘要:单冒号: (1)表示机构内位域的定义(即该变量占几个bit空间) typedef struct _XXX{ unsigned char a:4; unsigned char c; } ; XXX (2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量cons
阅读全文
摘要:一、extern关键字的作用 文件中定义的全局变量的可见性扩展到整个程序是在链接完成之后,而在编译阶段,他们的可见性仍局限于各自的文件。 编译器的目光不够长远,编译器没有能够意识到,某个变量符号虽然不是本文件定义的,但是它可能是在其它的文件中定义的。 虽然编译器不够远见,但是我们可以给它提示,帮助它
阅读全文
摘要:首先,我们可以将所有东西都放在一个.cpp文件内,编译器会将这个.cpp编译成.obj,即编译单元。一个程序可以由一个编译单元组成,也可以由多个编译单元组成。一个.cpp对应一个.obj,然后将所有的.obj链接起来(通过一个叫链接器的程序),组成一个.exe,即程序。如果一个.cpp要用到另一个.
阅读全文
摘要:#include <>与#include " "区别 如果头文件名在<>中,就会被认为是标准头文件。编译器会在预定义的位置查找该头文件,如果是""就认为它是非系统头文件,非系统文件查找通常开始于源文件所在路径。 这是caffe blob.cpp的引用#include "caffe/blob.hpp"
阅读全文
摘要:caffe中solver的solver_param的bug_info可以把中间所有层的中间结果打印出来,我在ssd调试中就使用了这一点
阅读全文
摘要:blob数据结构是caffe中基本的数据存储单元,它主要存储的数据是网络中的中间数据变量,比如各层的输入和输出;代价函数关于网络各层参数的梯度。 blob中除了存储数据外,还有一些标记数据的参数,以下就是一些blob中的数据成员: data_:表示网络各层的输入和输出; diff_:表示代价函数相对
阅读全文
摘要:用make -j带一个参数,可以把项目在进行并行编译,比如在一台双核的机器上,完全可以用make -j4,让make最多允许4个编译命令同时执行,这样可以更有效的利用CPU资源 也就是说make -j是加快速度,直接使用make也可以 这是一个对makefile文件进行解释的博客:http://bl
阅读全文
摘要:Actitracker data数据集地址:http://www.cis.fordham.edu/wisdm/dataset.php Actitracker data数据集制作引用的论文:http://www.cis.fordham.edu/wisdm/includes/files/sensorKD
阅读全文
摘要:自己在用fast rcnn和ssd跑自己数据集过程中都遇到了bug,fast rcnn中是loss下降但值较高,并且测试出来结果一直不对,ssd是loss从一开始到后面loss都一直为0。 遇到这种情况,最好是先把数据集换成一张图去跑,并且定位bug。 更明显的例子,自己在fast rcnn中,修改
阅读全文
摘要:http://blog.csdn.net/airsaid/article/details/52902299 android调用传感器的代码 http://blog.csdn.net/huangbiao86/article/details/6745933
阅读全文
摘要:直接在命令模式/+字符串就能搜索到,查找下一个,按“n”
阅读全文
摘要:从训练一开始就loss为0: 最开始以为是在生成train.lmdb前没有对label_map进行修改,发现并不是这个问题 1.训练的命令是:python ./examples/ssd/ssd_pascal.py 运行ssd_pascal.py后,会在ssd/caffe/下生成jobs文件夹,并在子
阅读全文
摘要:1.在ssd/caffe/data下创建VOC2007的目录,将ssd/caffe/data/VOC0712里的create_data.sh、create_list.sh和labelmap_voc.prototxt拷贝到VOC2007下,得如下图: 2.在/home/bnrc下创建data目录,在d
阅读全文