问题:
今天想换senet来训练,需要添加一个层,然后重新编译caffe
https://github.com/hujie-frank/SENet
当我改了caffe.proto文件后,准备重新make编译caffe时,出现如下问题:
文字版如下:
PROTOC src/caffe/proto/caffe.proto
caffe.proto:1:1: Interpreting non ascii codepoint 239.
caffe.proto:1:1: Expected top-level statement (e.g. "message").
caffe.proto:1:2: Interpreting non ascii codepoint 187.
caffe.proto:1:3: Interpreting non ascii codepoint 191.
Makefile:638: recipe for target '.build_release/src/caffe/proto/caffe.pb.cc' failed
make: *** [.build_release/src/caffe/proto/caffe.pb.cc] Error 1
原因:
用文本编辑器打开了文件后,文本编辑器在caffe.proto文件的开头静默插入字节顺序标记。