Caffe
文章平均质量分 65
勤劳的凌菲
Try my best! Do myself~~
展开
-
Check failed: status == CUDNN_STATUS_SUCCESS (4 vs. 0) CUDNN_STATUS_BAD_PARAM
在python上加载caffe 的网络时会报上述错误,解决方案如下1.在报错的相应层添加 engine: CAFFE结果:加载网络时没有报错,但是net.forward前向计算时,会报Check failed: status == CUDNN_STATUS_SUCCESS (8 vs. 0) CUDNN_STATUS_BAD_PARAM解决如下2.重新编译caffe源码编译时, US...原创 2019-10-22 11:21:04 · 779 阅读 · 0 评论 -
undefined reference to `cv::calcOpticalFlowFarneback'
因为calcOpticalFlowFarneback函数是包含于<opencv2/video/trating.hpp>的,而caffe工程一般调试的opencv不包含video的头文件,所以,由此引出当编译报出此类跟opencv video库相关的问题时解决方法。 1.Qt调试caffe工程,编译报出此类错误信息时,按照以下方法解决:打开Denpendencies.cma...原创 2018-08-17 14:56:02 · 911 阅读 · 0 评论 -
c++获取文件夹下所有文件名
备注:标题中的所有文件名指的不仅仅是文件夹 最近两个月在caffe的底层徘徊,少不了要写层、该层,收获还是满满的。因为caffe工程是采用QT进行调试的,所以今天写数据层中涉及到的一个小环节就是给定一个文件夹的绝对路径名,获取其中所有的文件名,查了好多采用io.h的和opencv glob,要么是不能用,要么是不方便后续处理,最终感谢http://www.php.cn/python-tu...原创 2018-08-15 16:44:24 · 2465 阅读 · 1 评论 -
caffe添加python layer层
最近想采用利用python写层,但是在使用的过程中也入了不少的坑,记录一下,以加深印象; 首先,将写好的python层放到相应caffe工程下的python文件夹下,下一步很重要,但是网上的博客好多都忽略,导致我折腾了很久,一定在环境变量~/.bashrc最后加入export PYTHONPATH=/home/XX/XX/caffe/python:$PYTHONPATH ...原创 2018-08-14 17:23:50 · 358 阅读 · 0 评论 -
caffe训练中途卡死
今天训练caffe,训练到7000多iteration时连着几次中途卡死,电脑并没有死机,GPU也一直占用。最后通过向大牛请教,指出方向,应该是在while循环没跳出来,因此查找对应的改过while训练最终查找出原因并解决。 另一个小技巧,因为训练到中间7000多iteration暂停,需要使用Qt进行调试,一个iteration一个iteration地调试显然太慢了,因此在Qt上加一变量...原创 2018-08-01 13:32:02 · 1747 阅读 · 0 评论 -
Qt调试caffe的问题
基于ubuntu系统的Qt安装可以参考https://blog.csdn.net/wuweifeng_2017/article/details/78322249我是采用Qt5.11(总喜欢最新版本),按照正常配置好,打开caffe工程,配置好相关参数后,Buid时产生如下问题:全是关于HDF5的问题,困扰了好几天,又是检查环境又是....最终顺利解决,简直要喜极而泣。解决方案如下:找到CAFFE_...原创 2018-07-12 14:10:09 · 365 阅读 · 0 评论 -
ubuntu opencv imshow不可用问题
今天在采用Qt调试caffe的deploy.prototxt,在显示结果图像时,在imshow处显示错误:OpenCV Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on U...原创 2018-07-23 13:57:50 · 5116 阅读 · 3 评论 -
Caffe的Eltwise层
转自:https://www.cnblogs.com/kunyuanjushi/p/5937177.htmlEltwise层的操作有三个:product(点乘), sum(相加减) 和 max(取大值),其中sum是默认操作。 假设输入(bottom)为A和B,如果要实现element_wise的A+B,即A和B的对应元素相加,prototxt文件如下:layer { name: "el...转载 2018-05-02 15:50:00 · 871 阅读 · 0 评论 -
SSD(Single Shot Multibox Detector)算法及Caffe代码详解
由于工作原因,最近需要深刻理解SSD算法的原理,本文博客中记录了翻看不同博客的内容,每篇的侧重不同,相信大家跟我一样,从每篇文章中都能get到之前理解错误的点。转自:http://blog.csdn.net/u014380165/article/details/72824889 这篇博客主要介绍SSD算法,该算法是最近一年比较优秀的object detection算法,主要特点在于采用...转载 2018-03-21 14:21:12 · 490 阅读 · 0 评论 -
Caffe中的normalization_layer
转自:http://blog.csdn.net/zqjackking/article/details/69938901 caffe-ssd里面有normalization的实现,包括.hpp,.cpp,.cu。其实现的是L2-normalization L2正则化的公式是: 现在来看caffe的代码实现。 首先是caffe.proto,这里面定义了normalizat...转载 2018-03-20 15:02:17 · 1136 阅读 · 0 评论 -
Caffe中为什么在bn层后要有scale层
参考:https://zhidao.baidu.com/question/621624946902864092.html这个问题首先你要理解batchnormal是做什么的。它其实做了两件事。 1) 输入归一化 x_norm = (x-u)/std, 其中u和std是个累计计算的均值和 方差。2)y=alpha×x_norm + beta,对归一化后的x进行比例缩放和位移。其中...原创 2018-03-20 11:50:05 · 1747 阅读 · 1 评论