标签:protobuf hdf5 sudo 环境 dev Caffe usr install 安装
一、安装依赖包:
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
sudo apt-get install git cmake build-essential
二、安装protobuf
1.删除系统原生protobuf
sudo rm -rf protoc
2.确认当前protobuf是否已删除
3.安装protobuf2.6.1
cd protobuf2.6.1
./configure
make
sudo make install
sudo ldconfig
4.确认当前protobuf版本
三、安装opencv3.4.6
mkdir build && cd build # 创建编译的文件目录,并进入该目录
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j8 #编译
sudo make install #安装
pkg-config --modversion opencv #验证成功与否
四、安装依赖包
1)sudo apt-get install libhdf5-dev
2)打开Makefile.config 在INCLUDE_DIRS后面添加/usr/include/hdf5/serial
LIBRARY_DIRS后添加/usr/lib/x86_64-linux-gnu/hdf5/serial
Makefile
替换
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf
为
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial
五、安装caffe
sudo cp Makefile.config.example Makefile.config
sudo gedit Makefile.config
应用 opencv 版本将
#OPENCV_VERSION := 3 修改为: OPENCV_VERSION := 3
修改 python 路径
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib
修改为:
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial
修改 caffe 目录下的 Makefile 文件
将:
NVCCFLAGS +=-ccbin=$(CXX) -Xcompiler-fPIC $(COMMON_FLAGS)
替换为:
NVCCFLAGS += -D_FORCE_INLINES -ccbin=$(CXX) -Xcompiler -fPIC $(COMMON_FLAGS)
将:
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5
改为:
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial
make all -j8
sudo make runtest -j8 #测试caffe安装是否成功
sudo apt-get install python3.8-dev
sudo make pycaffe-j8 #生成最终版本
标签:protobuf,hdf5,sudo,环境,dev,Caffe,usr,install,安装 来源: https://www.cnblogs.com/jimchen1218/p/14257967.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。