自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 windows下faster-rcnn遇到的检测框重复很多问题

    最近在做目标检测。于是就采用了RBG大神的faster rcnn进行切入。从RCNN开始,一直到Faster rcnn,先把理论过了一遍。接下来就是实践了,准备跑下代码。faster rcnn看了大体有两个类型,matlab版本和python版本(好像还有C++版本,不过我没试过)。接下来总结下遇到的一些问题。我的环境是,win7 64位,python2.7,Anconda2,caffe,...

2018-06-12 13:32:34 3491 4

原创 pytorch转caffe的一些经历

caffe是比较老的框架了,pytorch还不火的时候,还是比较流行的,有些比较著名的如人脸识别网络如centerloss,目标检测网络mtcnn、ssd,OCR识别都有对应的caffe版本。但有几个问题:1、添加新的层比较麻烦,要写反向传播;2、搭建网络时,prototxt的网络结构比较麻烦,动辄几千行。3、一些新的trick添加比较麻烦。pytorch可以解决以上问题。现在很多任务都会使用pytorch进行训练了。但pytorch也存在问题,在服务器部署时还好。但要是在嵌入式端部署,一般都需要把模型

2022-04-24 00:18:42 1738

原创 caffe训练的一些总结

最近在做Caffe的一些图像训练。有些经验想总结下。1、其实caffe也可以直接用Imagedata直接读取训练图片,但是那样效率较低,不过感觉精度还行。2、可将图片转化为leveldb或者ldmb格式,那样效率较高。但是转化时,要注意进行shuffle,必要时还可以resize高度和宽度,便于更好地进行训练。3、可以直接用bat批处理命令进行训练,也可以用pycharm之类的。个人还是喜欢用py...

2018-05-26 21:29:24 337

原创 windows下opencv3.3.1以及扩展模块的编译

   昨天看了opencv下关于DLCO描述子的特征匹配。觉得效果不错,于是打算试一下。然后就发现出问题了,原来opencv3.3已经将特征匹配等算法放在了opencv_contrib中。如果想使用的话,需要自己通过cmake进行编译。接下来就是自己的经验总结,或者说是填坑总结。本人环境:win7 32位,vs2013,仅cpu,cmake3.10.3,opencv3.3.1。    首先是ope...

2018-04-24 11:07:26 519

原创 关于opencv启动摄像头闪退的问题

       今天在用caffe做人脸识别的项目。代码之前在台式机上跑的时候很顺利,但在笔记本上跑,需要用到笔记本自带的摄像头,但是发现总是一闪而过。后来进行检查,代码是没问题的。单步调试也很顺利。后来大概想到有可能是摄像头比较老了,反应不过来,于是,在cap=cv2.VideoCapture(0)之后,暂停下,也就是使用sleep()几秒,待初始化完成后,使摄像头反应过来。问题顺利解决。...

2018-04-14 20:05:45 3863

原创 python在画图时无法显示中文的问题

  最近在用python做了些机器学习之类的工作,需要绘制大量图表。但是发现,图表中的中文始终无法显示。后来找到方法,如下所示,即可设置中文标题。同时,注意字体的存储位置import matplotlib.font_manager as fmmyfont = fm.FontProperties(fname='C:/Windows/Fonts/simsun.ttc')plt.xlabel(u'身...

2018-04-03 16:34:18 6688

原创 关于windows下graphviz的安装和下载

    今天看了决策树的一些东西,准备实现下。发现要安装graphviz,按照以往经验,直接pip install 。发现安装成功后依然无法使用。在网上搜了下,发现要先下载graphviz.msi,然后安装好了只有才能在python中pip install。但是发现好多博客的链接都是失效了。后来好不容易找到了这个链接:https://graphviz.gitlab.io/_pages/Downlo...

2018-04-01 21:24:00 2477

原创 多种版本IDE比如:安卓Eclipse等 GIT配置的一些坑

    最近邻近毕业,准备将自己的代码上传到github上。关于git的安装就不多说了,主要是讲自己在不同的ide比如eclipse、python、vs等多种IDE下提交过程中遇到的一些问题。陆续更新。    1、首先是之前做过的一些安卓方面的代码,用的平台是eclipse。我用的是eclpse4.3.0,也就是helios赫利俄斯版本。可能是比较老了点,不过自己用习惯了,很方便,所以不想在更新版...

2018-03-23 12:27:26 188

原创 关于windows下的caffe一些坑

    最近又搞了下windows下的caffe一些测试,其实还是minist那货。发现几个问题,当然是脚本命令下的情况。    1、在使用脚本命令即(bat)时,如果要生成lmdb或者leveldb类型的数据,要保证之前不存在包含lmdb或者leveldb的文件夹,否则会报错。    2、在使用获得的一个模型进行识别时,要加上mean_file文件。但是发现直接使用脚本命令进行识别效果好些不好,...

2018-03-12 10:45:44 516

原创 图像处理笔试题面试题

图像处理笔试题面试题1、相机标定的几个参数答:第一步从世界坐标系转换为相机坐标系,从三维点到三维点的转换,包括R,t(相机外参)等参数;第二步是(投影变换)从相机坐标系转换为成像平面坐标系(像素坐标系),这一步是三维点到二维点的转换,包括K(相机内参)等参数。P=K[R|t]。第三步:成像平面坐标系->像素坐标系,平面坐标系物理单位到像素单位。计算机视觉中,摄像机内参数矩阵K:其中f为摄像机...

2018-02-13 22:50:37 4076

原创 C++ primer Plus

C++primer Plus1、数值类型0、C语言编程:结构化编程,自上而下;C++:自下而上,继承,多态1、c++数值转换问题。大浮点->小浮点;浮点->整型;大整型->小整形2.、大括号的初始化称为列表初始化,多用于复杂的数据类型提供值列表,初始化不允许缩窄;在不同的整型之间转换或将整型转换为浮点型可允许 。3、有符号整型按级别从高到低为long long、long、int、...

2018-02-13 22:41:14 524

原创 面试题系列(12)

73、MFC的:CList,CArray,CString,CMAP类面试时考类的成员函数的代码编写STL的:std::list,vector,string ,map类面试时考成员函数的调用;查找,删除memcpy与memmove74,关于字符编码的问题,浅显易懂:75.strcmp源代码76.MemMove是加强版的memmove,对两端重叠内存复制出错的问题进行了纠正;当pDest在pSrc与p...

2018-02-13 22:37:41 170

原创 关于正则表达式

关于正则表达式的内容:(可以简化对字符串的复杂操作,但符号定义越多,阅读性较差)具体操作功能:1、匹配:String matches方法。用规则匹配整个字符串,只要有一处不符合规则,就匹配结束,就返回False2、切割:String split( )。(1)用(.)\\1+ 切割叠词;为了可以让规则的结果被重用,可以将规则封装成一个组。用()完成。组的出现都有编号。从1开始。想要使用已有的组可以通...

2018-02-13 22:17:12 170

原创 关于安卓项目一些tips

1、Android的练习,关于一个多功能时钟的项目,但在编程中出现一个问题,百思不得其解,logcat中也未能发现,后来仔细调试,上网搜索半天无果,最后发现是导入包的时候有两个同名的包的问题,该问题经常会出现,同时又不容易发现,切记2、今天进行安卓记事本的练习。发现有两个问题,困扰很久,一个是关于存储的问题,要找到绝对路径。第二、保存视频格式不能包含中文路径。第三、当某个控件显示不出来时,可以尝试...

2018-02-13 22:15:26 185

原创 数据结构

C++复习数据结构1.为什么单行的函数定义放在头文件中,多行的不放在头文件中?答:1、单行的函数定义放在头文件的类内,编译器默认为对其进行内联(inline);2、无论是单行语句还是多行语句,如果把函数放在类外编译就不进行内联编译2、const和static关键字解决的问题?答:只读与不只读的问题,static解决的是是否在全局区域的问题3、static关键字的用法:答:static局部变量的特点...

2018-02-13 22:11:05 156

原创 MFC学习

1.在MSDN 索引处键入SetImage,显示有7个类支持函数;主要用于控件项的图标设置2.这些控件的特点是内部都包括多个控件项3.设置列表控件项图标的步骤如下:a)调用CIMageList::Create函数建立图像列表b)调用CImage::Add函数向图像列表加入多个图标,之后SetImageList到具体控件c)调用CListCtrl::InsertItem函数在插入列表项时,在第3个参...

2018-02-13 22:09:28 219

原创 JAVA面试题

Java中&&和&以及||和|的区别2.什么时候使用静态变量:当对象中出现共享数据时,被静态所修饰;静态中的特有数据要定义成非静态存在于堆内存3.什么时候使用静态函数:当功能内部没有访问到非静态数据(对象的特有数据),那么该功能可以定义成静态的4.定义单例时建议使用饿汉式5.子类要访问本类的变量,用this要访问父类的同名变量,用super当子类继承父类,沿袭了父类的功能,...

2018-02-13 22:07:06 143

原创 面试题系列(11)

104.sockaddr sockaddr_in105.常量在前变量在后106 const char *107.匈牙利命名法:int long 定义:int nSel;long nTel;HANDLE hInstCString szName,szPassCString strAddrLPCSTR psznameDWORD  dwID如果是成员变量,开头以“m_”如果是全局变量,开头以“g_”开头1...

2018-02-13 22:03:10 166

原创 面试题系列(10)

101.UDP是P2P架构核心技术TCP是C/S(client/server)架构核中心服务的核心架构技术1.socket常用函数:a.socket:b.bind:(netstat -a可见)c.recv:(TCP和UDP可用)接收数据 recvfrom:(TCP和UDP都可用)接收数据的同时能获取发送方的地址信息d.send:(TCP发送函数)e.sento:(UDP发送)f.getsockna...

2018-02-13 22:01:33 165

原创 面试题系列(9)

94.线性结构:链表、双向链表、动态数组、字符串、栈和队列均为线性结构非线性结构:哈希表、树95二叉树遍历:LDR(中序遍历)、LRD(后续遍历)、DLR(前序遍历)96.满二叉树:a,倒数第2层以上是满的 b.最后1层的节点是由左向右排列97.指针变量做引用,往往可以代替实际参数新申请的节点98.IP地址、端口(port)、套接字(Socket)IP:在局域网或互联网中区分不同主机的编号端口:同...

2018-02-13 22:00:08 148

原创 面试题系列(8)

89.抽象类:凡是类内有1个以上的纯虚函数出现,这个类就是抽象类(纯虚类)纯虚函数错误类型:cannot instantiate abstract class due to following members:a.直接在栈、堆内或者全局区内申请纯虚类(基类)的对象b.在构造派生类对象时(堆或者栈内),在该派生类内没有对基类的纯虚函数实例化(具体函数体)90.纯虚函数:class<类名>...

2018-02-13 21:59:15 155

原创 面试题系列(7)

84.将文字转为数字:atoi,atof ;将数字转为文本:sprintf85.虚函数:virtual在基类内部增加1条指针变量(指向多个函数地址的指针数组的地址)86.加强记忆:MFC: CList  CArray CString  CMap(哈希表)//MFC集合类:数据结构(算法流程)C++STL标准模板库   std: list  vector string    map(二叉树)//通用...

2018-02-13 21:58:15 141

原创 面试题系列(6)

60.常见计算机英语术语小综http://www.cnblogs.com/wanghao111/archive/2009/08/12/1544474.html61.注意所有模板类的代码必须都放在头文件中; 注意SNode等小类要做成嵌套类;62.运算符重载主要是为了书写更流畅,更方便63用CArray重新写了信息管理系统。carray和clist和Cmap都是容器类,集合类64.int直接用比用i...

2018-02-13 21:56:39 144

原创 面试题系列(5)

50.关于字符串运算符重载http://blog.csdn.net/cherry_ermao/article/details/4639985751.指针符号代码是如何实现的struct SStud{    int nNumb;    char sName[20];};    std::list<SStud> mylist;    list<SStud>::iterator ...

2018-02-13 21:53:52 139

原创 面试题系列(4)

38、(1)注意:今天中午重新调试了C++6.0的环境,终于可以打开CPP程序了。关键问题在于filetool!(2)突然发现调试的扩展,解决了无法退出调试的问题39.返回值在4个字节以内都由EAX传递,打印的结果是空,超过4个字节由主调方的一个不可见空间来接受。40.CList是MDC双向链表类;微软在开发MFC链表时,C++也在开发C++类库。c++97版本和VC6都同时推出。std::lis...

2018-02-13 21:52:30 114

原创 面试题系列(3)

19、C++不加返回值不是VOID,是int20.Cdecl:c语言原始声明格式21.成员函数是三个参数22.常见编译错误http://www.doc88.com/p-1791429887475.html23.c++链表的 modifydata有两种较常用的方法:a.用SetAt(pos,data)可以覆盖 b.用Getat,&data,data *p(data的引用)结合起来。后者相对而...

2018-02-13 21:48:24 109

原创 面试题系列(2)

1、C语言具有可见性问题;C++则没有该问题;2、整体移动一段代码:tab key3、class类:以功能为主,含有大量的成员函数模块     struct结构体:主要用于无成员函数,只有数据的模块管理4、C++连接错误:1、头文件有声明,但CPP 中无定义5、C++中头文件未申请空间,在主函数才申请栈空间6、C中的puts改到C++中末尾加上endl7、回调函数不用做成员函数,90%的回调函数都...

2018-02-13 21:47:00 109

原创 面试题系列(1)

面试题1、变量的声明和定义有什么区别答:为变量分配地址和内存空间的是定义,不分配地址的是声明。变量可以在多个地方被声明,但只能在一个地方被定义。ectern修饰的是变量的声明,说明此变量将在文件以外或者后面部分定义。(注意很多时候变量,只进行声明,不分配内存,直到具体使用时才进行初始化,分配内存空间,如外部变量)。2、写出bool、int、float、指针变量与“零值”比较的if语句?答:bool...

2018-02-13 10:39:21 372

原创 安卓天气预报app的一些坑(2)

最近关于对和风天气app进行优化的总结a.第一个就是真机调试时由于时间不对,导致总出现证书错误:下次牢记千万注意调试时间的问题。(TM搞了我一下午)b.第二个就是使用SWITCH时没有注意到每个case都要break,导致出错c.在做和风天气时发现HttpURLConnection调用网络数据(全国城市)怎么都不行,猜测可能是数据太大,后来找到第一行代码中的案例,去掉了 connection.se...

2018-02-13 10:10:40 544

原创 安卓天气预报app的一些坑(1)

之前之所以涉足到安卓平台开发,主要是因为当时写完了第一篇小论文,刚好有闲时间,正好又对安卓app比较感兴趣,于是就开始学习安卓平台开发。    我配置的环境是win7 32位,eclipse,adt。当时我是跟着郭霖大神写的《第一行代码》这本书一路学下来的。当时有一个项目是实现地图的app,通过调用google地图的api接口来实现一个地图的app。可惜,google在国内不能用。嗯,于是开始想着...

2018-02-13 09:59:11 2198

原创 安卓天气预报app的一些坑

之前做过安卓版本的天气app。最近想把之前做的一些东西记录下,嗯,慢慢更新吧

2018-02-12 19:54:59 575

原创 windows下caffe安装的一些坑

    这篇博文大概是首篇博文了。遇到问题自己比较喜欢记笔记,不太喜欢写博客。这次配Caffe遇到问题在网上找起来比较麻烦,所以还是写下,防止其他人遇到我之前的碰到的那些坑。 首先说下环境:win7 64位,python2.7,anaconda2.5,VS2013。鉴于已经有几篇详细博文已经说过安装过程,如【风翼冰舟】的博文http://blog.csdn.net/zb1165048017/art...

2018-01-29 14:57:56 1440

空空如也

空空如也

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

TA关注的人

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