[caffe]:关于调用caffe库,cmake 编译问题

使用CMake编译Caffe的项目 使用CMake编译Caffe的项目 最近我在编译一个Caffe的项目,在编译时候总会找不到这个依赖,那个依赖,这里总结出几条经验. 1. Caffe必须要使用CMake去编译 我一开始用作者提供的Makefile去编译Caffe,结果在编译我的项目时候,总会找不到Caffe的依赖,所以一直报错. 2. Boost库不能用apt工具去安装 apt-get工具安装虽然很简单,省去很多烦恼,我以下是也是这样,编译Caffe时候确实也没问题,但是后面编译Caffe项目时候,会有很多奇怪的问题,后来我用源码安装Boo 阅读详情

前言

博主这两天在编译师兄留下的工具,因为有CMakeList.txt文件很直接的就知道要用cmake来编译它.初次编译调用caffe库的文件,没有经验得直接在该目录下直接执行cmake . 天真的以为一切会顺风顺水,俗话说帅不过3秒,很快就弹出错误提示.

错误和尝试

错误1
它提示说找不到CaffeConfig.cmake和caffe-config.cmkae文件,于是我就去caffe根目录下的cmake里面找,发现只有Template里面有个类似的,于是我把caffe路径指向cmake,还是不work.后来,我想会不会是caffe要用cmake编译一下才行,于是我caffe_root/build 目录下执行 $ cmake ...果然,build目录下就生成了上面提到的两个文件.
感觉胜利就在眼前,我又切换到工具对应的目录下,利索的敲下cmake . 命令,果然没有错误.然而,事实证明我还是too yong too naive.当我执行$ make 命令时,现实又一次的打击着我,又提示错误
错误2
错误提示找不到caffe.pb.h这个文件.这次我选择google一下,有网友说要用protoc src/caffe/proto/caffe.proto 生成该文件并移到指定目录下.我尝试了下,发现编译过了,但紧接着又出现新的问题
错误3
心想这次真的要崩溃了.思考了一会儿,会不会在caffe_root/build 下用make 编译一下就可以了呢,于是抱着侥幸的心里去试了下,一切ok后,再次make 工具,这次终于一路顺风的链接完成了.
成功
中间出现一些警告,吓出一身冷汗.

总结

  1. 用c++调用caffe库时,最好写cmake文件以便于进行编译连接.
  2. 在用cmake命令进行编译连接时记得用cmake编译caffe,用make编译生成的Makefile,这样才能生成必要的链接文件
  3. cmake是个好东西,要好好学习一下.
Windows下VS2015编译caffe 目前我所见的Windows下编译caffe都是用VS2013。但既然现在BVLC的windows版本的caffe可以支持VS2015编译,那么就不勉强自己再去下个VS2013来特地编译caffe。 现在就开始讲如何在VS2015编译caffe的具体过程。 先链接官方的github:https://github.com/BVLC/caffe/tree/windows 一:准备工作 文 阅读详情

相关推荐

Caffe-Windows + Windows7 + VS2015 + CMAKE 安装教程

Caffe-Windows + Windows7 + CUDA8.0 + VS2015 + CMAKE 安装教程 不得不说Windows上的Caffe配置相比于Linux而言要轻松很多,配置过程总的来说可以分为以下几步: 安装 Visual Studio 2015 安装 CUDA 8.0 安装 cuDNN 安装 显卡驱动 安装 CMAKE 安装 Anaconda及Python 下载 caff

qwfzpk的博客 8587

python安装依赖cmake_Mac10.13安装Caffe(众多坑解决版)

写在前面的话安装caffe依赖的时候我的mac版本10.10,安装opencv遇到问题如下:Error: You are using macOS 10.10.We(and Apple)do not provide support for this old version.You may encounter build failures or other breakages.Please creat...

weixin_31289735的博客 513

C++ 调用 Caffe 训练好的网络(样例:LeNet)

C++ 调用 Caffe 训练好的网络(样例:LeNet)1. 说明我们用Caffe可以很方便的训练我们的网络,但是当真正的拿去用到C++之类的工程的时候就不知道怎么做了.于是我打算介绍下C++ 如何调用 Caffe 训练好的网络和API .前期准备: g++ ( 支持 C++11 版本 ) cmake opencv ,还有Caffe ( 我在这里就不介绍Caffe 的安装使用了)2. 一些 ca

ydar95的博客 7295

caffe cmake

findpackage( caffe ) 遇到问题 编译自己的程序,CMakeLists.txt文件中寻找caffe并调用,发现错误 CMake Error at CMakeLists.txt:13 (find_package): By not providing "FindCaffe.cmake" in CMAKE_MODULE_PATH this project has ask...

赵木木 3280

windows下caffe无gpu的编译

使用git命令 克隆 git clone -b windowshttps://github.com/BVLC/caffe.git --recursive 安装vs2017 安装cmake https://cmake.org/download 下载https://cmake.org/files/v3.8/cmake-3.8.1-win64-x64.zip 解压并设置环境变量   进

io0550的博客 7198

caffe2编译-cmake之后生成的makefile文件中需添加的变量

为保证编译正确进行,makefile中需要添加一些路径

No CaffeConfig.cmake. Can't configured on Ubuntu without root access

No CaffeConfig.cmake. Can’t configured on Ubuntu without root access 具体报错如下: CMake Warning at CMakeLists.txt:33 (find_package): By not providing "FindCaffe.cmake" in CMAKE_MODULE_PATH this project h...

Yoc Lu 745

将pytroch模型转为paddlelite模型并集成到android程序中

在android中使用paddlelite加载yolov5模型识别opencv读取的摄像头信息

qq_56460466的博客 1554

Caffe:C++调用的CMakeLists.txt

如果您想用C++调用Caffe,这里提供了一个CMAKE配置文件可以编译C++文件。以Caffe的例子imageNet分类来说,python调用的方法如下。这个代码加载模型,然后读取一张图片预测所属类别。[参考] import numpy as np import sys, os caffe_root = '/home/XXX/software/caffe/' #你的Caffe目录 sys....

sinoai 1323

Mac电脑用Latex论文排版3天速成5天实战de笔记

我后悔了,这五天竞赛搞得我视力都下降了...一个冲动的决定后成为数模竞赛论文写手,3天速成+5天时间=点亮攻克latex写论文技能💡关于Overleaf我是Mac,曾经按照大部分推荐的方式用TEXshop+vs code,但是把模板导入就开始报错。跟着少之又少的适配mac的教程(此时我已知道大概是走错路了)改了配置也无效。海鲜市场找佬改了半天,佬问我:一定要用VC吗?我说,那倒也不是。于是佬推荐我overleaf,三下五除二帮我挑配了环境,美汁汁收了我30块钱。

luwanjoyce的博客 2247

避坑指南:Dify+Docker+Ollama离线部署实战与疑难解析

本文详细解析了在国产化系统(如银河麒麟V10)内网环境中,如何从零开始离线部署Dify、Docker与Ollama的全栈AI应用开发平台。文章重点拆解了Docker安装中的“没有Release文件”和“GPG密钥错误”等典型报错解决方案,并提供了Ollama离线模型导入与Dify连接配置的完整实战指南,旨在帮助开发者高效完成本地部署,避开常见陷阱。

dd012的博客 463

caffe使用cmake编译问题及解决办法

caffe使用cmake编译问题及解决办法 1 问题:出现“/usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to lzma_index_size@XZ_5.0' /usr/local/lib/libopencv_imgcodecs.so.3.1.0: undefined reference toTIFFReadDirect...

Y3_flybird的博客 8434

esp32-C3固件烧录用户手册

温馨提示:1.esp32-C3 BOOT脚为GPIO9,需要从芯片小板中焊接引出2.芯片小板中已经预留了所有烧录相关的引脚,大家可以按需焊接引线3.程序下载完,使用串口查看log时,需要使用220v供电使用(请务必准守用电安全)。原因:由于插座中包含继电器,计量计等耗电设备,所以usb转串口提供的3.3V电压和电流可能会出现供电不足,表现为usb转串口与电脑连接断断续续,导致无法查看log。

hbwang的博客 1万+

Caffe2编译错误解决:常见CMake配置问题排查

你是否在编译Caffe2时遇到过CMake配置错误?是否因为依赖缺失、路径设置不当而浪费数小时?本文将系统梳理Caffe2编译过程中最常见的5类CMake问题,并提供可直接复用的解决方案,帮助你快速定位并修复编译障碍。 ## 项目背景与编译环境 Caffe2是一个轻量级、模块化的深度学习框架,现源码已迁移至PyTorch仓库。当前项目路径为[gh_mirrors/ca/caffe2](http...

gitblog_00572的博客 965

AutoCAD Plant 3D自定义零件库实战:手把手教你用Python创建参数化槽式三通

本文详细介绍了如何利用Python脚本在AutoCAD Plant 3D中创建参数化槽式三通组件,从API原理到实战开发,帮助用户构建高效的自定义零件库。通过Python装饰器系统控制零件属性和行为,实现几何建模、参数管理和规格编辑器集成,提升工业管道设计的标准化和效率。

weixin_28267011的博客 331

通达信主力检测利器

主力轨迹:100*EMA(EMA(MTM,N1),N1)/EMA(EMA(ABS(MTM),N1),N1),COLORWHITE;主力拉高:IF(VAR51<REF(VAR51,1),VAR51,0),COLORYELLOW,NODRAW;洗盘:IF(VAR5<REF(VAR5,1),VAR5,0),COLOR000079,NODRAW;主力进场:IF(VAR5>REF(VAR5,1),VAR5,0),COLORRED,NODRAW;MAZL:MA(主力轨迹,N2),COLORYELLOW;

zhibiaogong的博客 7454

Windows下用cmake编译Caffe并使用

Windows下用cmake编译Caffe,配置pycaffe 2018年8月24日 23:35:41,2018-12-06 09:32:50(update) by ChrisZZ 简要说明 直接git clone了caffe-BVLC然后checkout到windows分支,编译还是可能遇到问题。这里记录一下。 环境说明 系统: Windows10 编译器:Visual Studio 2013/...

weixin_34248023的博客 2862

【一看就会】Autoware.universe中静态绕障路线的生成逻辑

在路径行为规划中,前期根据地图和起点终点,生成了一组连续可行的路径段序列(lanelets),然后后续路径行为规划,又会进行起始点,终止点,避障绕障路径的路径规划,并且会调用route_handler中的函数,进行中心线生成,最后生成路径,后续再给速度行为规划进行速度规划。在autoware.universe的规划中,是基于规则的规划,而其中的规则又是为了解决不同场景的。而这些场景,大部分是为了解决路上障碍物(静态、动态、行人、车辆等等)。

weixin_48386130的博客 321

机器视觉:makefile编译调用Caffe框架的C++程序

Caffe作为在众多公司搞深度学习时较多使用的框架,其在使用的友好程度上显然要比后起的一些深度学习框架要差一些,虽然如此,其作为深度学习的第一个开源框架,自有它的很多优势,比如设计结构。关于Caffe的种种,这里不表,小白菜仅聊很小的一个点,即:对于调用Caffe框架的C++程序,如何使用makefile进行编译的问题。 这个问题是小白菜近两天遇到的一个问题,经过小半天的谷歌以及尝试,顺利解决。...

GarfieldEr007的专栏 886

【保姆级教程】基于UNet++&MobileNetv2的语义分割模型从训练到RK3588部署:让边缘AI落地效率提升300%

通过SMP库一键构建encoder_name="mobilenet_v2", # 选择MobileNetv2作为骨干encoder_weights="imagenet", # 加载预训练权重加速收敛in_channels=3, # 输入图像通道数(RGB)classes=29, # Cityscapes数据集类别数activation=None # 输出无激活,便于后续损失计算本教程从“模型设计-训练-转换-边缘部署”全链路拆解了。

FJN110的博客 210

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

caffe:cmake编译指定glog,gflag路径

当使用cmake编译caffe的情况下,在 cmake生成Makefile时会自动找到系统安装的glog,gflag,但是如是我们自己编译了一个glog,gflag,并没有安装在(/usr)系统目录下,而是放在用户目录(/home)下,要想使用这个glog,gflag版本,不做处理cmake是找不到的。 要想在cmake编译caffe时指定glog,gflag路径,需要下面两步:定义GLOG_R

10km的专栏 8816

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

全linux平台使用Cmake编译Caffe

编译通用版本caffe 推荐使用Anaconda(miniconda)编译caffe,因为只有这样,无论你是ubuntu,deepin,centos,甚至是国产红旗系统,都不会出现第三方库版本问题。Anaconda包管理主要是用于解决底层依赖库的问题,包括caffe的第三方库,如果官方有提供的库,例如mxnet,pytorch中的libtorch,甚至都不要自己编译,直接使用anaconda包管理...

The space of Shining 2121

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

(Linux命令行) Cmake使用OpenBLAS编译Caffe

Cmake使用OpenBLAS编译Caffe报错信息使用OpenBLAS编译Caffe 报错信息 使用Cmake直接编译Caffe报错1 CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:108 (message): Could NOT find Atlas (missing: Atlas_CBLAS_INCLUDE_DIR Atlas_CLAPACK_INCLUDE_DIR Atlas_CBLAS

change_things的博客 1255

Caffe-windows VS2019编译

最近在学习深度学习,需要编译Caffe-windows版本。现有的说明和教程都是基于vs2013。 由于没有VS2013,用VS2017和VS2019进行编译。 链接:https://pan.baidu.com/s/1cHneN0eJxlj-jS1Odqh39g 提取码:fhyo 1、系统要求 Win10 64位,vs2019。 2、 自行编译依赖包 caffe-build-auto-...

哈哈镜中缘的专栏 5689

最新最全caffe2在win10下安装与在vs2015下编译(包括cuda、cmake、anaconda)

安装 Visual Studio 2015安装 CUDA 8.0安装 cuDNN安装 CMAKE安装 Anaconda及Python下载GIT克隆caffe2编译安装caffe2文章主要参考另外两篇博客写的,安装、编译出问题查看这两个博客:https://blog.csdn.net/qwfzpk/article/details/79112097https://blog.csdn.net/sin57...

inception_wzd的博客 5726

【Caffe2】Windows7下caffe2编译配置全记录(GPU版)

1. 准备工作 (1)安装CUDA、cuDNN (2)安装Python (3)安装Visual Studio (4)安装Cmake (5)安装依赖库 2. 编译Caffe2 (1)获取源码 (2)构建sln工程 (3)编译protobuf库 (4)编译Caffe2源码 【常见问题】 3.测试Caffe2 https://caffe2.ai/docs/getting-sta...

signal926的专栏 3293
上一篇: [Caffe]:关于diff = 0/nan
下一篇: [Caffe]:关于*** Aborted at 1479432790 (unix time) try "date -d @1479432790" 错误的另一种原因
chamsu
博客等级 码龄14年 78粉丝 32原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值