前段時間,搞了搞編譯label_image中cc的實例,最後終於搞定。。。但想在IDE中編譯還沒成功,繼續摸索中。
現分享一下,探究過程,歡迎叨擾,交流。
預備文件: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+xPATH T O I NSTALL.SH chmod+xPATHTOINSTALL.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、編譯、運行成功
結果是這位軍人穿軍裝的概率較大。但是我換了一張逼哥的照片(逼哥借您一張圖片苦逼了哈哈)上去就測試出電子吉他概率大。就不是識別穿的衣服了,我想可能的原因是不是源代碼識別的是前景目標。