Caffe Blob测试
2024-10-06 21:30:45
本例子来源于《21天实战Caffe》
代码如下:
#include <vector>
#include <iostream>
#include <caffe/blob.hpp>
using namespace caffe;
using namespace std;
int main(void)
{
Blob<float> a;
cout<<"Size : "<< a.shape_string()<<endl;
a.Reshape(, , , );
cout<<"Size : "<< a.shape_string()<<endl; // 续上面代码
float * p = a.mutable_cpu_data();
for(int i = ; i < a.count(); i++)
{
p[i] = i;
}
for(int u = ; u < a.num(); u++)
{
for(int v = ; v < a.channels(); v++)
{
for(int w = ; w < a.height(); w++)
{
for(int x = ; x < a.width(); x++)
{
cout<<"a["<<u<<"]["<<v<<"]["<<w<<"]["<<x<<"] = "<< a.data_at(u, v, w, x)<<endl;
}
}
}
} // 续上面代码
cout<<"ASUM = "<<a.asum_data()<<endl;
cout<<"SUMSQ = "<<a.sumsq_data()<<endl; return ;
}
本机的caffe目录为/home/jourluohua/src/caffe,因此编译命令为:
g++ -o test blob_demo.cpp -I/home/jourluohua/src/caffe/include/ -D CPU_ONLY -I/home/jourluohua/src/caffe/.build_release/src/ -L/home/jourluohua/src/caffe/build/lib/ -lcaffe
但是却报
/usr/bin/ld: /tmp/cckoNotB.o: undefined reference to symbol '_ZN6google4base21CheckOpMessageBuilder7ForVar2Ev'
//usr/lib/x86_64-linux-gnu/libglog.so.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
猜想是找不到libglog的问题,但是之前是使用apt安装过的,因此,加入对glog库的链接后正常:
g++ -o test blob_demo.cpp -I/home/jourluohua/src/caffe/include/ -D CPU_ONLY -I/home/jourluohua/src/caffe/.build_release/src/ -L/home/jourluohua/src/caffe/build/lib/ -lcaffe -lglog
之后加入运行库后(和Halide的使用方式一致)
export LD_LIBRARY_PATH=/home/jourluohua/src/caffe/build/lib/:$LD_LIBRARY_PATH
使用./test可得到结果
最新文章
- Indesign中GREP的应用
- sql server 条件 not in (null)总是false
- 类UNIX操作系统概念
- POJ #2448 A New Operating System
- Oracle学习系列1-7
- mysql 5.6.17 x64 安装
- 解决Dagger2和butterknife冲突
- BTREE与HASH的区别
- ASP.NET MVC导入excel到数据库
- MySQL 使用经验
- U-Boot Makefile分析(5)主控Makefile分析
- 收集JavaScript中常用的方法函数
- OpenJudge NOI 4976 硬币
- leetcode — 3sum
- LiveCharts文档-2FAQ
- 串、串的模式匹配算法(子串查找)BF算法、KMP算法
- 在Python中进行自动化单元测试的教程
- 5-java 排序, sort, collections.sort()
- day6 角点检测
- 《机器学习实战》笔记——决策树(ID3)
热门文章
- 定位上下文(补充css的position属性)
- c++ STL之unordered_map
- Hadoop HDFS命令学习笔记
- 手写web框架之开发一个类加载器
- svn本地文件颜色详解
- 英特尔&#174;oneAPI简介及动手实验研讨会召集令
- CodeForces 1251B --- Binary Palindromes
- 【Abode Air程序开发】iOS证书(.p12)和描述文件(.mobileprovision)申请
- shell-变量,字符串,数组,注释,参数传递
- 【Python】【demo实验12】【练习实例】【列表的复制】