前段时间,搞了搞编译label_image中cc的实例,最后终于搞定。。。但想在IDE中编译还没成功,继续摸索中。
现分享一下,探究过程,欢迎叨扰,交流。
个人地址:http://home.cnblogs.com/u/mydebug/
预备文件:inception_dec_2015文件解压到data文件夹下
具体参考: https://github.com/tensorflow/tensorflow/tree/master/tensorflow/examples/label_image
http://serve.3ezy.com/bazel.io/docs/install.html
1、首先需要在tensorflow中安装bazel(预先下载好)
$ chmod +x PATH_TO_INSTALL.SH
$ ./PATH_TO_INSTALL.SH --user
安装程序会将bazel安装到$HOME/bin目录下,需要把这个目录加入PATH
在.bashrc配置环境,我的是 /home/deb/.bazel/bin/bazel-complete.bash
所以在.bashrc末尾添加source /home/deb/.bazel/bin/bazel-complete.bash(依个人目录而定)
2、$ bazel build tensorflow/examples/label_image/...(在此之前需要修改源文件代码pd文件的名字,源码中和库提供的不是同一名字,且需要cd 到tensorflow_master)
3、$ bazel-bin/tensorflow/examples/label_image/label_image(bazel-bin文件夹下)
4、编译、运行成功
结果是这位军人穿军装的概率较大。但是我换了一张逼哥的照片(逼哥借您一张图片苦逼了哈哈)上去就测试出电子吉他概率大。就不是识别穿的衣服了,我想可能的原因是不是源代码识别的是前景目标。
版权声明:本文为博主原创文章,未经博主允许不得转载。