Ubuntu18.04编译Caffe软件包

这篇具有很好参考价值的文章主要介绍了Ubuntu18.04编译Caffe软件包。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

下载源码

https://github.com/BVLC/caffe.git
git reset --hard 18b09e807a6e146750d84e89a961ba8e678830b4

配置相关

udo apt-get update
sudo apt-get upgrade
sudo apt-get install -y build-essential cmake git pkg-config
sudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev libhdf5-serial-dev protobuf-compiler libatlas-base-dev libboost-all-dev libgflags-dev libgoogle-glog-dev liblmdb-dev

编译

make all
make pycaffe

添加python包到用户的.bashrc中

 export PYTHONPATH=/home/yons/data/caffe/python:$PYTHONPATH

Q&A

缺少头文件hdf5.h

  • 正真的头文件位置处于/usr/include/hdf5/serial 目录下
  • 进入项目根目录执行替换头文件
find . -type f -exec sed -i -e 's^"hdf5.h"^"hdf5/serial/hdf5.h"^g' -e 's^"hdf5_hl.h"^"hdf5/serial/hdf5_hl.h"^g' '{}' \; 

-lhdf5 -lhdf5_hd 报错,缺少库文件

  • 建立软连接
cd /usr/lib/x86_64-linux-gnu
sudo ln -s libhdf5_serial.so libhdf5.so
sudo ln -s libhdf5_serial_hl.so libhdf5_hl.so

opencv 库函数链接错误

  • 修改相关环境变量在文件Makefile.config
OPENCV_VERSION := 3    # 取消注释
# 本人相关的编译出来的opencv3 位置在 /usr/local/opencv_3_4_0/lib
LIBRARY_DIRS := $(PYTHON_LIB)  /usr/local/opencv_3_4_0/lib /usr/local/lib /usr/lib

More

  • https://zhuanlan.zhihu.com/p/372521613

opencv源码编译

  • download 3.4.0
wget https://codeload.github.com/opencv/opencv/zip/refs/tags/3.4.0
  • 解压
unzip opencv-3.4.0.zip
  • 编译
cd opencv-3.4.0
mkdir build; cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE     -D CMAKE_INSTALL_PREFIX=/usr/local/opencv_3_4_0     -D INSTALL_PYTHON_EXAMPLES=OFF     -D INSTALL_C_EXAMPLES=OFF     -D OPENCV_ENABLE_NONFREE=ON     -D BUILD_NEW_PYTHON_SUPPORT=ON     -D BUILD_opencv_python3=ON     -D PYTHON3_EXECUTABLE=/home/yons/workspace/anaconda3/envs/verified_tool_snpe/bin/python3     -D PYTHON3_LIBRARIES=/home/yons/workspace/anaconda3/envs/verified_tool_snpe/lib/libpython3.6m.so     -D OPENCV_GENERATE_PKGCONFIG=ON     -D OPENCV_PC_FILE_NAME=opencv.pc     -D WITH_TBB=ON     -D ENABLE_FAST_MATH=1     -D BUILD_opencv_cudacodec=OFF     -D WITH_CUDNN=ON     -D OPENCV_DNN_CUDA=ON     -D WITH_V4L=ON     -D WITH_QT=OFF     -D WITH_OPENGL=ON     -D WITH_QT=OFF     -D WITH_GSTREAMER=ON     -D WITH_FFMPEG=ON     -D WITH_OPENCL=ON     -D OPENCV_ENABLE_NONFREE=ON     -D ENABLE_PRECOMPILED_HEADERS=YES     -D EIGEN_INCLUDE_PATH=/usr/include/eigen3     -D BUILD_EXAMPLES=ON ..


make -j20
make -j20 install

文章来源地址https://www.toymoban.com/news/detail-514294.html

到了这里,关于Ubuntu18.04编译Caffe软件包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu20.04安装ROS出现E: 无法定位软件包 ros-noetic-desktop-full

    只是对自己解决问题的过程进行记录。 按照这篇文章进行操作。 ROS安装与报错的解决办法_e: 无法定位软件包 ros-noetic-desktop-full_几度春风里的博客-CSDN博客完成添加密钥步骤后: 进行更新: 然后安装对应版本的ROS 就成功解决了。

    2024年02月08日
    浏览(58)
  • Ubuntu 22.04 LTS 解决 libc6-dev 缺少依赖 E: 软件包冲突的问题

    昨天装verilator,但是执行 的时候,总是报错,libc6-dev 这个库必须依赖 libc6 这个库,但是只支持 libc6_2.35-0ubuntu3版本,而我的电脑已经装上了 2.35-0ubuntu3.1 这个版本,于是执行 这个命令指定了安装的版本,从而实现了版本降级,之后再次安装 g++ 就能成功安装,如果是其他版本

    2024年02月13日
    浏览(84)
  • Ubuntu18.04安装编译ffmpeg库

    Download FFmpeg 在cd到ffmpeg的文件夹下,执行以下命令,配置安装路径: 安装: 修改 /etc/profile文件: 最后一行添加路径: 保存后source: 修改 /etc/ld.so.conf: 添加: 执行:

    2024年02月11日
    浏览(38)
  • Ubuntu 18.04 交叉编译Opencv-4.6.0

    操作系统:Ubuntu 18.04 OpenCv版本:4.6.0 交叉工具链:arm-linux-gnueabihf-gcc-5.3.1 这里推荐大家到网上找OpenCV的Linux版本安装包(.tar.gz结尾),不要github上clone(clone下来的没编译通过) https://github.com/opencv/opencv/releases/tag/4.6.0 选择tar.gz源码  https://gitcode.net/mirrors/opencv/opencv_contrib 下载

    2024年02月08日
    浏览(61)
  • Ubuntu18.04 交叉编译curl-7.61.0

    官方网址是:curl  如果需要curl支持https协议,需要先交叉编译 openssl,编译流程如下: Ubuntu18.04 交叉编译openssl-1.1.1_我是谁??的博客-CSDN博客 配置完成之后可以看到如下日志   安装完成如下:  

    2024年02月11日
    浏览(44)
  • Ubuntu18.04 交叉编译openssl-1.1.1

    此处使用的是openssl-1.1.1-pre5.tar.gz 修改生成的Makefile,并且找到有-m64的地方,删除(2处)。 Makefile第90行修改如下:

    2024年02月11日
    浏览(42)
  • Qt5.9 Ubuntu18.04-64位交叉编译目标机为Ubuntu18.04-arm-32位基于RK3288

    文章目录 一、需要准备的材料 二、操作步骤 1.更新软件源 2.安装环境依赖 3.搭建交叉编译环境 4.编译QT 5.安装Qt creator 6.配置Qt kit 三.测试 前言 本文使用VMware虚拟机作为Ubuntu系统载体,采用Ubuntu18.04-64位镜像作为QT编译环境,采用RK3288搭载Ubuntu18.04-arm-32作为QT执行环境。 ① 交

    2024年02月17日
    浏览(46)
  • 从头搭建Android源码编译环境(Ubuntu 18.04 / 20.04 / 22.04)

    在新安装的Ubuntu上(版本20.04LTS),完成搭建Android源码编译环境步骤如下。 顺带说一句,当前用的比较多的Ubuntu是18.04和20.04,在实际项目中一直在用,可用性和稳定性都没问题。 最新的Ubuntu22.04版本,系统默认的二进制库变化比较大,编译Android源码有问题(实测过,没细研

    2024年02月06日
    浏览(155)
  • Ubuntu18.04 安装vscode 配置C#编译器

    环境: ubuntu 18.04 依赖库: SDK .net-7 安装对象: vscode 在终端: ./dotnet-install.sh --channel 7.0 遇见如下提示: dotnet:未找到命令 如下操作: 下载–解压–安装 wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb

    2024年02月16日
    浏览(50)
  • Ubuntu 20.04 Ubuntu18.04安装录屏软件Kazam

      选择Screencast(录屏) Fullscreen(全屏)-----Windows(窗口)--------Area(区域)、 然后点击Capture,开始录制。 右上角有一个Finish recording 4.然后点击Continue,将所录制的视频保存在你想要的文件夹里面。   5.下载MP4播放器  然后你就可以播放你所录制的视频了。 在windows下面你得用

    2024年02月15日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包