xbpeng / DeepTerrainRL

terrain-adaptive locomotion skills using deep reinforcement learning
GNU Lesser General Public License v3.0
432 stars 129 forks source link

How can I regenerate the proto files in caffe? #27

Open aysegulucar2016 opened 7 years ago

aysegulucar2016 commented 7 years ago

Can I regenerate the proto files in caffe?

I tried the commands

selman@selman-Inspiron-7559:~/DeepTerrainRL/external/caffe$ protoc src/caffe/proto/caffe.proto --cpp_out=.

selman@selman-Inspiron-7559:~/DeepTerrainRL/external/caffe$ mkdir include/caffe/proto selman@selman-Inspiron-7559:~/DeepTerrainRL/external/caffe$ mv src/caffe/proto/caffe.pb.h include/caffe/proto

but I received same error ~/DeepTerrainRL/external/caffe$ make find: ‘tools’: No such file or directory find: ‘examples’: No such file or directory find: ‘matlab/+caffe/private’: No such file or directory find: ‘examples’: No such file or directory find: ‘tools’: No such file or directory find: ‘matlab/’: No such file or directory find: ‘examples’: No such file or directory find: ‘tools’: No such file or directory CXX .build_release/src/caffe/proto/caffe.pb.cc In file included from .build_release/src/caffe/proto/caffe.pb.cc:5:0: .build_release/src/caffe/proto/caffe.pb.h:12:2: error: #error This file was generated by a newer version of protoc which is

error This file was generated by a newer version of protoc which is

^ .build_release/src/caffe/proto/caffe.pb.h:13:2: error: #error incompatible with your Protocol Buffer headers. Please update

error incompatible with your Protocol Buffer headers. Please update

xbpeng commented 7 years ago

i think you can use caffe/scripts/GeneratePG.bat to generate those.

aysegulucar2016 commented 7 years ago

There is no external/caffe/scripts/GeneratePG.bat.

Where is it?

xbpeng commented 7 years ago

sorry it should be GeneratePG.bat. I think you can get it from here: https://initialneil.wordpress.com/2015/01/11/build-caffe-in-windows-with-visual-studio-2013-cuda-6-5-opencv-2-4-9/ This might only be for windows though. What OS are you building this on?

aysegulucar2016 commented 7 years ago

I am usıng ubuntu 16.04.

Neo-X commented 7 years ago

You can protobuf in the cafe folder with the protobuf files to regenerate the header files. If you are on Linux you already installed it.

agataf commented 7 years ago

What do you mean by "protobuf in the cafe folder"? What command would you use to generate the file?

StrugglingXu commented 6 years ago

Hello,I am using ubuntu16.04 to build the source code for caffe that came in the external directory ,The following error occurs after executing the 'make' command.How do i solve this problem?

In file included from src/caffe/solvers/sgd_solver.cpp:5:0: ./include/caffe/util/hdf5.hpp:6:18: fatal error: hdf5.h: 没有那个文件或目录

include "hdf5.h"

              ^

compilation terminated. Makefile:572: recipe for target '.build_release/src/caffe/solvers/sgd_solver.o' failed make: *** [.build_release/src/caffe/solvers/sgd_solver.o] Error 1

Neo-X commented 6 years ago

@xyk1994 Have you installed the hdf5 library via apt-get?

jaskiewiczm commented 6 years ago

I saw another thread with this. It didn't work but I'm adding it here anyway in case someone can make it work. protoc src/caffe/proto/caffe.proto --cpp_out=.