caffe linux下面的调试mnist遇到的问题

搭建环境参考

http://blog.csdn.net/ubunfans/article/details/47724341

这个教程基本是正确的。

补充一点就是

make all -j4  

之后,在build/bin/下面会生成很多*.bin文件,就证明编译成功。

下面是运行mnist,执行到create_mnist.sh这一步的时候遇见了一个问题

./create_mnist.sh: 17: ./create_mnist.sh: build/examples/mnist/convert_mnist_data.bin: not found

这个要变换目录才可以

注意:新版caffe都需要从根目录上执行,不然可能会遇到这个错误

[email protected]:~/work/caffe-master$ cp examples/mnist/create_mnist.sh ./
[email protected]-PC:~/work/caffe-master$ ./create_mnist.sh 

看看官方给的教程

cd $CAFFE_ROOT
./data/mnist/get_mnist.sh
./examples/mnist/create_mnist.sh

直接根据官方的教程来配置算了

http://caffe.berkeleyvision.org/gathered/examples/mnist.html

结尾也就是官方自己的数据测试完,得到一个99%的准确度,然后就完了(很多博客也是这样就结束了),就大功告成!#$%%%%*& what the fu*k!!!!

不用自己那点数据来测一下吗??

那好吧,我来续命....

可以用python,也可以用c++自己调用classification.bin

如果不动用法,直接

./build/examples/cpp_classification/classification.bin

会提示你使用方法的

python:

    import os
    import sys
    import numpy as np
    import matplotlib.pyplot as plt
    caffe_root = ‘/home/vr/Documents/Caffe/setup/caffe-master/‘
    sys.path.insert(0, caffe_root + ‘python‘)
    import caffe
    MODEL_FILE = ‘/home/vr/Documents/Caffe/setup/caffe-master/examples/mnist/lenet.prototxt‘
    PRETRAINED = ‘/home/vr/Documents/Caffe/setup/caffe-master/examples/mnist/lenet_iter_10000.caffemodel‘
    IMAGE_FILE = ‘/home/vr/Documents/Caffe/setup/caffe-master/examples/mnist/test/0012.jpg‘    

    input_image=caffe.io.load_image(IMAGE_FILE,color=False)
    #print input_image
    net = caffe.Classifier(MODEL_FILE, PRETRAINED)   

    prediction=net.predict([input_image])
    caffe.set_mode_cpu()
    print ‘predicted class:‘, prediction[0].argmax()   

.sh脚本调用

./build/examples/cpp_classification/classification.bin examples/mnist/classificat_net.prototxt examples/mnist/lenet_iter_10000.caffemodel examples/mnist/mean.binaryproto examples/mnist/label.txt examples/mnist/0.png

什么???参数太多?

可以,直接改classification.cpp文件

重新编译classification.bin

遇到新问题了,执行classification.bin的时候找不到库!so库!

(未完,待续)

时间: 2024-10-07 15:45:33

caffe linux下面的调试mnist遇到的问题的相关文章

Linux知识(5)----LINUX下GDB调试

参考资料: 1.LINUX下GDB调试

pycharm远程linux开发和调试代码

pycharm是一个非常强大的python开发工具,现在很多代码最终在线上跑的环境都是linux,而开发环境可能还是windows下开发,这就需要经常在linux上进行调试,或者在linux对代码进行编写,而pycharm提供了非常便捷的方式.具体实现在windows上远程linux开发和调试的代码步骤如下: 配置远程linux主机信息 选择Tools--Deployment--Configuration 这里选择SFTP就可以 下面这个是因为第一次连接,所以会有这个提示 这里默认根路径就可以

linux + ffmpeg + eclipse 调试

使用linux + ffmpeg + eclipse调试步骤OS : ubuntu 12.04Eclipse : 3.7.2 为Eclipse安装cdt插件,使其支持c/c++ 导入ffmpeg项目 File --> Import --> c / c++ --> Existing Code as Makefile Project 输入 Project Name, 选择ffmpeg所在目录, Toolchain选择Linux GCC 项目右键 --> Debug As -->

嵌入式linux应用程序调试方法

嵌入式linux应用程序调试方法 四 内存工具 17 4.1 MEMWATCH 17 4.2 YAMD 22 4.3 Electric Fence 24 五 C/C++代码覆盖.性能profiling工具 24 5.1 用gcov来测试代码覆盖率 25 5.2 使用gprof来优化你的C/C++程序 35 四 内存工具 您肯定不想陷入类似在几千次调用之后发生分配溢出这样的情形. 许多小组花了许许多多时间来跟踪稀奇古怪的内存错误问题.应用程序在有的开发工作站上能运行,但在新的产品工作站上,这个应用

caffe实例-LeNet简介与mnist实验

装好caffe之后,下面我们来跑它自带的第一个例子,在mnist进行实验,参见http://caffe.berkeleyvision.org/gathered/examples/mnist.html (1)caffe在mnist自带的是使用leNet的网络结构. 1.简介: LeNet论文是Yan LeCun在1989年的论文Gradient-Based Learning Applied to Document Recognition http://yann.lecun.com/exdb/pub

Linux Shell 程序调试

Linux Shell 程序调试 Shell程序的调试是通过运行程序时加入相关调试选项或在脚本程序中加入相关语句,让shell程序在执行过程中显示出一些可供参考的"调试信息".当然,用户也可以在shell程序中的适当位置加入一些echo命令用于调试与跟踪.   方法一:在运行脚本程序时加入调试选项: [用法]bash –选项 ./shellScript.sh 几个常用的调试选择项如下:         -e :如果一个命令返回一个非0退出状态值(失败),就退出.         -n 

Linux 系统内核的调试

http://www.ibm.com/developerworks/cn/linux/l-kdb/index.html 本文将首先介绍 Linux 内核上的一些内核代码监视和错误跟踪技术,这些调试和跟踪方法因所要求的使用环境和使用方法而各有不同,然后重点介绍三种 Linux 内核的源代码级的调试方法. 调试是软件开发过程中一个必不可少的环节,在 Linux 内核开发的过程中也不可避免地会面对如何调试内核的问题.但是,Linux 系统的开发者出于保证内核代码正确性的考虑,不愿意在 Linux 内核

Linux下arm-none-eabi-gdb调试STM32

一.环境描述 硬件开发板:野火STM32开发板 下载器与调试接口:Jlink + JTAG 操作系统:虚拟机VMware6.5 + Ubuntu12.0.4 调试工具:arm-none-eabi-gdb 调试服务器:JLink GDB Server 调试工程目标文件:LED_Test.elf 二.步骤 1.安装Jlink驱动 参考Linux下STM32开发环境的搭建 2.安装交叉编译链arm-none-eabi-gcc 参考Linux下STM32开发环境的搭建 3.编译工程以生成elf文件 参考

学习笔记:Caffe上配置和运行MNIST

学习笔记:Caffe上配置和运行MNIST MNIST,一个经典的手写数字库,包含60000个训练样本和10000个测试样本,图片大小28*28,在Caffe上配置的第一个案例 1首先,获取minist的数据包. 这个版本是四个数据包cd $CAFFE_ROOT./data/mnist/get_mnist.sh [html] view plaincopy #!/usr/bin/env sh # This scripts downloads the mnist data and unzips it