Caffe
文章平均质量分 59
Caffe框架
陈 洪 伟
这个作者很懒,什么都没留下…
展开
-
解决caffe不支持cudnn8问题--error: ‘cudnnGetConvolutionForwardAlgorithm’ was not declared in this scope
之前服务器中的环境是cuda10.0和cudnn7,后来更换了cuda11.0和cudnn8之后,编译caffe报错:src/caffe/layers/cudnn_conv_layer.cpp:160:57: error: ‘cudnnGetConvolutionBackwardDataAlgorithm’ was not declared in this scope。类似的错误还有error: ‘cudnnGetConvolutionForwardAlgorithm’ was not declared i原创 2021-04-17 17:19:15 · 5358 阅读 · 11 评论 -
error: ‘CV_THRESH_BINARY_INV’ was not declared in this scope / error: ‘CV_THRESH_OTSU’ was not dec
在编译caffe的时候遇到下面的错误,用的是opencv4.0src/caffe/util/im_transforms.cpp:248:19: error: ‘CV_THRESH_BINARY_INV’ was not declared in this scope CV_THRESH_BINARY_INV | CV_THRESH_OTSU); ^~~~~~~~~~~~~~~~~~~~src/caffe/util/im_tra原创 2020-12-24 19:18:35 · 5515 阅读 · 1 评论 -
caffe编译错误:make: protoc: Command not found
在xavier NX上面编译caffe源码时报错,PROTOC src/caffe/proto/caffe.protoCXX src/caffe/blob.cppmake: protoc: Command not foundCXX src/caffe/layers/batch_reindex_layer.cppCXX src/caffe/layers/recurrent_layer.cppMakefile:642: recipe for target '.build_release/src/原创 2020-12-23 13:41:02 · 2576 阅读 · 2 评论 -
caffe分类网络训练及测试步骤_Resnet50
1.生成txt文件分类网络可以不用制作lmdb数据,直接用txt文件作为输入源,一般习惯创建一个images文件夹,然后里面每一类单独一个文件夹,每个文件夹里面存放某一类的图片,然后用Python生成txt,脚本如下。import osimport random base_dir = "/data/chw/changjing_fenlei_20200622/yugeshuju/images"f_train = open("./train_origin.txt", 'w')#f_val原创 2020-09-22 18:00:48 · 2264 阅读 · 3 评论 -
make: execvp: /usr/local/cuda-10.0: Permission denied
在编译caffe的时候提示make: execvp: /usr/local/cuda-10.0: Permission denied错误,经查找,错误原因是在Makefile.config里面的CUDA_DIR := /usr/local/cuda-10.0 在这一行后面加了一行中文注释,导致错误,把中文注释删掉之后编译成功。...原创 2020-08-17 17:47:39 · 3105 阅读 · 0 评论 -
src/caffe/layers/window_data_layer.cpp:293:42: error: ‘CV_LOAD_IMAGE_COLOR’ was not declared in this
某次编译caffe时使用的是opencv4,编译过程中出现如下错误:src/caffe/layers/window_data_layer.cpp:293:42: error: ‘CV_LOAD_IMAGE_COLOR’ was not declared in this scope cv_img = cv::imread(image.first, CV_LOAD_IMAGE_COLOR);原因是在opencv4里面没有CV_LOAD_IMAGE_COLOR ,应该使用 cv::IMR...原创 2020-08-17 15:26:48 · 1749 阅读 · 2 评论 -
xavier NX编译caffe错误记录(二)
由于某种原因对xavier NX重新刷机了,然后重新编译caffe,再次重新记录下编译caffe过程中遇到的错误,一.make: protoc: Command not foundsudo apt-get install libprotobuf-devsudo apt-get install protobuf-c-compiler protobuf-compiler二../include/caffe/common.hpp:4:10: fatal error: boost/shared_ptr原创 2020-08-05 13:57:22 · 1792 阅读 · 0 评论 -
Ubuntu16.04 Caffe 安装步骤记录(超详尽)(转载)
搭建caffe环境的时候,是根据一篇比较好的博客做的,做下记录,就不转载了,博客网址为 https://blog.csdn.net/yhaolpz/article/details/71375762原创 2020-03-03 09:19:00 · 167 阅读 · 0 评论 -
caffe编译过程中的错误: nvcc fatal : Unsupported gpu architecture ‘compute_20‘
在编译caffe的过程中遇到了nvcc fatal : Unsupported gpu architecture 'compute_20'这个错误,修改方法为:在Makefile.config文件中根据自己CUDA的版本注释不同的行。# CUDA architecture setting: going with all of them.# For CUDA < 6.0, com...原创 2020-03-03 10:43:00 · 1710 阅读 · 6 评论 -
ubuntu16.04 安装caffe时出现 .build_release/tools/caffe: error while loading shared libraries: libcudart
在Ubuntu上面搭建caffe环境,搭建完成之后运行sudo make runtest -j8失败,提示错误为:.build_release/tools/caffe: error while loading shared libraries: libcudart.so.10.0: cannot open shared object file: No such file or direc...原创 2020-03-03 12:08:00 · 501 阅读 · 2 评论 -
深度学习的数据增强(亮度,对比度,旋转)
import os,cv2,shutilimport numpy as npimport random#对比度和亮度def Contrast_and_Brightness(alpha, beta, img): blank = np.zeros(img.shape, img.dtype) # dst = alpha * img + beta * blank...原创 2020-03-26 15:56:00 · 1099 阅读 · 0 评论 -
caffe分类网络训练及测试步骤_ShuffleNet
1.生成txt文件分类网络可以不用制作lmdb数据,直接用txt文件作为输入源,一般习惯创建一个images文件夹,然后里面每一类单独一个文件夹,每个文件夹里面存放某一类的图片,然后用Python生成txt,脚本如下。import osimport randombase_dir = "/data/chw/changjing_fenlei_20200622/yugeshuju...原创 2020-04-15 14:54:00 · 295 阅读 · 0 评论 -
caffe检测网络训练及测试步骤_RefineDet
一:制作lmdb数据制作成VOC的数据格式,在项目目录下分别创建几个目录Annotations:该文件夹用来保存生成的xml文件JPEGImages:该文件夹用来保存所有的图片,labels:该文件夹用来保存所有的txt文件。ImageSets:Main:创建ImageSets文件夹并在里面创建Main文件夹。由于图片数据和标注的txt文件存在一些错误,因此在制作lmdb之前...原创 2020-04-15 15:30:00 · 582 阅读 · 0 评论 -
《深度学习21天实战caffe》_简单读书笔记
第5天 Caffe依赖包解析5.1 ProtoBuffer ProtoBuffer是由Google开发的一种可以实现内存与硬盘文件交换的协议接口,Caffe源码中大量使用ProtoBuffer作为权值和模型参数的载体,例如我们训练时使用的prototext文件,训练时会首先读取改文件,获得其中特定字段的数值,并据此设置内存中模型训练时的超参数变量值,从文件读取到内存的过程就是由...原创 2020-05-17 22:26:00 · 173 阅读 · 0 评论 -
caffe源码解析收藏博客
caffe源码解析参考博客https://blog.csdn.net/seven_first/category_5721883.htmlhttps://blog.csdn.net/qq_16055159/category_3107705.htmlhttps://www.cnblogs.com/louyihang-loves-baiyan/p/5149628.html...原创 2020-06-15 15:45:00 · 81 阅读 · 0 评论 -
通过学习曲线,评估训练状态
1.train loss不断下降,test loss不断下降,说明网络仍然在认真学习。2.train loss不断下降,test loss趋于不变,说明网络过拟合。3.train loss趋于不变,test loss趋于不变,说明学习遇到瓶颈,需要减小学习速率或批量数据尺寸。4.train loss趋于不变,test loss不断下降,说明数据100%有问题。5.train lo...原创 2020-06-20 21:11:00 · 242 阅读 · 0 评论 -
关闭caffe日志输出
在caffe加载模型的时候会输出一大串log,该log可以通过如下方法关闭在编译libcaffe.so的时候,在src/caffe/net.cpp Init函数进入的时候加入fLI::FLAGS_minloglevel=3;如下所示template <typename Dtype>void Net<Dtype>::Init(const NetPar...原创 2020-07-02 15:45:00 · 256 阅读 · 0 评论 -
xavier NX编译caffe错误记录(一)
在xavier NX上编译caffe时遇到一些错误,简单记录一下,一:首先是缺少各种库,对于这种错误直接用下面这篇博客的笔记安装相应的依赖库即可。下面这篇博客里面记录了boost glog gflag lmdb hdf5 leveldb openmpi等依赖库的安装。https://www.cnblogs.com/cumtchw/p/13064158.html二:无法读取cudn...原创 2020-07-23 09:15:00 · 884 阅读 · 1 评论