您的位置:首页 > Web前端

caffe 提取特征

2015-12-22 12:09 337 查看
参考 caffe官网 提取特征部分说明

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




1.Select data to run on(选择数据执行)

[code]mkdir examples/_temp  #新建一个目录

[code]find `pwd`/examples/images -type f -exec echo {} \; > examples/_temp/temp.txt  #将图片的信息存储到temp.txt中

[code]在自己实现过程中,因为生成的temp.txt没有写入的权限所以会报错误“bash: examples/_temp/temp.txt: Permission denied”

解决方案:先在指定目录下新建一个temp.txt,然后修改权限为可写 ,然后再执行

sudo touch temp.txt  #新建文件

sudo chmod o+w temp.txt  #修改权限

ls -l #查看权限

[code]find `pwd`/examples/images -type f -exec echo {} \; > examples/_temp/temp.txt 

[code]sed "s/$/ 0/" examples/_temp/temp.txt > examples/_temp/file_list.txt

同样的错误

解决方案如上

sudo touch file_list.txt  #新建文件 在_temp路径下

sudo chmod o+w file_list.txt  #修改权限  在_temp路径下

ls -l #查看权限

[code]sed "s/$/ 0/" examples/_temp/temp.txt > examples/_temp/file_list.txt   #在caffe-master目录下

经过上面的操作,得到两个文件,内容如下


















如上问题全新解决方案,方便快捷。

出现这种问题是权限的问题,新的解决方案如下

1.提升shell 权限

sudo -s # 提到root 权限。提示符为#


2.执行命令

[code]find `pwd`/examples/images -type f -exec echo {} \; > examples/_temp/temp.txt 


3.退回到普通权限

sudo su username #
退回到username 权限,提示符为$

















2.Define the Feature Extraction Network Architecture(定义特征提取网络结构)

[code]./data/ilsvrc12/get_ilsvrc_aux.sh

[code]sudo cp examples/feature_extraction/imagenet_val.prototxt examples/_temp


3.Extract Features(提取特征)

[code]sudo ./build/tools/extract_features.bin models/bvlc_reference_caffenet/bvlc_reference_caffenet.caffemodel examples/_temp/imagenet_val.prototxt fc7 examples/_temp/features 10 lmdb


具体的参数说明祥见caffe官网。 fc7指你要提取的特征层,也可以提取conv5层特征或者pool3层特征,相应的把fc7做替换就ok

此时会报错,找不到
[code]models/bvlc_reference_caffenet/bvlc_reference_caffenet.caffemodel


因为还没下载models,如何下载见caffe官网指导手册

这里只给出命令行

[code]scripts/download_model_binary.py  models/bvlc_reference_caffenet
[/code]

可能会出现错误

the error “Check failed: status.ok() Failed to open leveldb examples/_temp/features”

解决方案:
[code]rm -rf examples/_temp/features/

4.成功 会在_temp目录下生成一个特征文件




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: