当前位置: 首页 > news >正文

ARM鲲鹏920-oe2309-caffe

参考链接:Caffe | Installation

安装依赖包

dnf install

dnf update
dnf install leveldb-devel snappy-devel opencv.aarch64 boost-devel hdf5-devel gflags-devel glog-devel lmdb-devel openblas.aarch64
dnf install git wget tar gcc-g++ unzip automake libtool autoconf

从源码编译安装protobuf

问题:

编译caffe需要用到protobuf,通过dnf install protobuf-devel可以获得3.19版本,但在后续编译caffe时会出现下图报错。报错原因:https://github.com/onnx/onnx/issues/2678,故而需要安装3.6~3.10版本的protobuf。

安装:

git clone https://github.com/protocolbuffers/protobuf.git
cd protobuf
git checkout 3.9.x
./autogen.sh
./configure --prefix=/home/caffe/file/protobuf-install
make -j16
make install -j16
export PROTOBUF="/home/caffe/file/protobuf-install"
export PATH="$PROTOBUF/bin:$PATH"
export LD_LIBRARY_PATH="$PROTOBUF/lib:$LD_LIBRARY_PATH"
protoc --version

如果出现了版本号,则证明安装成功

安装caffe

git clone https://github.com/BVLC/caffe.git
cd caffe
cp Makefile.config.example Makefile.config
vi Makefile.config
  1. 选择cpu-only模式:将第8行CPU_ONLY := 1取消注释
  2. 选择BLAS将第53行BLAS := atlas改为BLAS := open
  3. 修改INCLUDE路径:将第97行INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include改为INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/opencv4 /usr/include/openblas /home/caffe/file/protobuf-install/include
  4. 修改LIBRARY路径:将第98行LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib改为LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /home/caffe/file/protobuf-install/lib
  5. 添加LIBRARIES在第98行后面添加一行LIBRARIES += opencv_core opencv_highgui opencv_imgproc opencv_imgcodecs opencv_videoio

caffe路径下运行下面命令:

sed -i 's/CV_LOAD_IMAGE_COLOR/cv::IMREAD_COLOR/g' src/caffe/layers/window_data_layer.cpp
sed -i 's/CV_LOAD_IMAGE_COLOR/cv::IMREAD_COLOR/g' src/caffe/util/io.cpp
sed -i 's/CV_LOAD_IMAGE_GRAYSCALE/cv::ImreadModes::IMREAD_GRAYSCALE/g' src/caffe/util/io.cpp
sed -i 's/CV_LOAD_IMAGE_COLOR/cv::IMREAD_COLOR/g' src/caffe/test/test_io.cpp
sed -i 's/CV_LOAD_IMAGE_GRAYSCALE/cv::ImreadModes::IMREAD_GRAYSCALE/g' src/caffe/test/test_io.cpp
make all -j16
make test -j16
make runtest -j16
export CAFFE="/home/caffe/file/caffe"
export PATH="$CAFFE/build/tools:$PATH"
caffe --version

如果出现了版本号,则证明安装成功

http://www.lryc.cn/news/356096.html

相关文章:

  • 这款网站测试工具,炫酷且强大!【送源码】
  • 成功案例(IF=7.4)| 代谢组+16s联合分析助力房颤代谢重构的潜在机制研究
  • 【LeetCode:496. 下一个更大元素 I + 单调栈】
  • 软考案例题总结
  • 第二证券炒股知识:股票破发后怎么办?
  • Angular中,@HostListener装饰器
  • lammps案例:reaxff势模拟Fe(OH)3高温反应过程
  • 基于springboot实现政府管理系统项目【项目源码+论文说明】
  • 5.28_Java语法_运算符,接收键盘数据
  • 【数据分析】Numpy和Pandas库基本用法及实例--基于Japyter notebook实现
  • 【网络协议】应用层协议HTTPS
  • java nio FileChannel堆内堆外数据读写全流程分析及使用(附详细流程图)
  • 微服务架构-分支微服务设计模式
  • 关于Vue本地图片转file传到后端服务器(不通过组件上传)
  • CCF20240302——相似度计算
  • C++的第一道门坎:类与对象(二)
  • C语言与内存息息相关的重要概念有哪些?
  • 【chagpt】广泛使用API之前:考虑成本和数据隐私
  • 六月后考研如何备考看这一篇就够了
  • Linux主机连接腾讯云服务器详细配置
  • 数字化工厂怎么收集,处理数据?
  • OOM不会导致JVM退出
  • C++学习日记 | LAB 6 static library 静态库
  • 他用AI,抄袭了我的AI作品
  • 力扣刷题--2956. 找到两个数组中的公共元素【简单】
  • 海信集团携纷享销客启动LTC数字化落地 推动ToB业务再升级
  • 【Go语言入门学习笔记】Part5.函数
  • 磁珠笔记汇总
  • 【css3】02-css3新特性之选择器篇
  • 修正错误的插入排序