Построить caffe \ Pycaffe на окнах с помощью Visual Studio - ошибка? - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь построить caffe (libcaffe, pycaffe) на окнах с помощью Visual studio.Я скачал проект caffe-master по ссылке ниже

Caffe для Windows

, используя Visual Studio 2015, и открыл в нем решение caffe.включена поддержка python true для сборки

некоторые nuget-пакеты отсутствовали, поэтому восстановите их.для этого следовал по ссылке

Как установить caffe в windows за пять минут

попытаться собрать проект, но получаю следующие ошибки:

C2059   syntax error: 'constant' (compiling source file ..\..\src\caffe\layer.cpp)  libcaffe    D:\caffe-master\caffe-master\include\caffe\proto\caffe.pb.h 2525
C2238   unexpected token(s) preceding ';' (compiling source file ..\..\src\caffe\layer.cpp) libcaffe    D:\caffe-master\caffe-master\include\caffe\proto\caffe.pb.h 2525    
C2059   syntax error: 'constant' (compiling source file ..\..\src\caffe\data_reader.cpp)    libcaffe    D:\caffe-master\caffe-master\include\caffe\proto\caffe.pb.h 2525    
C2238   unexpected token(s) preceding ';' (compiling source file ..\..\src\caffe\data_reader.cpp)   libcaffe    D:\caffe-master\caffe-master\include\caffe\proto\caffe.pb.h 2525    
C2059   syntax error: 'constant' (compiling source file ..\..\src\caffe\layer.cpp)  libcaffe    D:\caffe-master\caffe-master\include\caffe\proto\caffe.pb.h 9806    
C2238   unexpected token(s) preceding ';' (compiling source file ..\..\src\caffe\layer.cpp) libcaffe    D:\caffe-master\caffe-master\include\caffe\proto\caffe.pb.h 9806    
C2059   syntax error: 'constant' (compiling source file ..\..\src\caffe\data_reader.cpp)    libcaffe    D:\caffe-master\caffe-master\include\caffe\proto\caffe.pb.h 9806    
C2238   unexpected token(s) preceding ';' (compiling source file ..\..\src\caffe\data_reader.cpp)   libcaffe    D:\caffe-master\caffe-master\include\caffe\proto\caffe.pb.h 9806    
C2059   syntax error: 'constant' (compiling source file ..\..\src\caffe\layers\base_data_layer.cpp) libcaffe    D:\caffe-master\caffe-master\include\caffe\proto\caffe.pb.h 2525    
C2238   unexpected token(s) preceding ';' (compiling source file ..\..\src\caffe\layers\base_data_layer.cpp)    libcaffe    D:\caffe-master\caffe-master\include\caffe\proto\caffe.pb.h 2525    
C2059   syntax error: 'constant' (compiling source file ..\..\src\caffe\layers\base_data_layer.cpp) libcaffe    D:\caffe-master\caffe-master\include\caffe\proto\caffe.pb.h 9806    
C2238   unexpected token(s) preceding ';' (compiling source file ..\..\src\caffe\layers\base_data_layer.cpp)    libcaffe    D:\caffe-master\caffe-master\include\caffe\proto\caffe.pb.h 9806    
C1083   Cannot open include file: 'pyconfig.h': No such file or directory (compiling source file ..\..\src\caffe\layer_factory.cpp) libcaffe    D:\caffe-master\NugetPackages\boost.1.66.0.0\lib\native\include\boost\python\detail\wrap_python.hpp 50  
C2059   syntax error: 'constant' (compiling source file ..\..\src\caffe\parallel.cpp)   libcaffe    D:\caffe-master\caffe-master\include\caffe\proto\caffe.pb.h 2525    
C2238   unexpected token(s) preceding ';' (compiling source file ..\..\src\caffe\parallel.cpp)  libcaffe    D:\caffe-master\caffe-master\include\caffe\proto\caffe.pb.h 2525    
C2059   syntax error: 'constant' (compiling source file ..\..\src\caffe\parallel.cpp)   libcaffe    D:\caffe-master\caffe-master\include\caffe\proto\caffe.pb.h 9806    
C2238   unexpected token(s) preceding ';' (compiling source file ..\..\src\caffe\parallel.cpp)  libcaffe    D:\caffe-master\caffe-master\include\caffe\proto\caffe.pb.h 9806    
C2059   syntax error: 'constant' (compiling source file ..\..\src\caffe\util\blocking_queue.cpp)    libcaffe    D:\caffe-master\caffe-master\include\caffe\proto\caffe.pb.h 2525    
C2238   unexpected token(s) preceding ';' (compiling source file ..\..\src\caffe\util\blocking_queue.cpp)   libcaffe    D:\caffe-master\caffe-master\include\caffe\proto\caffe.pb.h 2525    
C2059   syntax error: 'constant' (compiling source file ..\..\src\caffe\util\blocking_queue.cpp)    libcaffe    D:\caffe-master\caffe-master\include\caffe\proto\caffe.pb.h 9806    
C2238   unexpected token(s) preceding ';' (compiling source file ..\..\src\caffe\util\blocking_queue.cpp)   libcaffe    D:\caffe-master\caffe-master\include\caffe\proto\caffe.pb.h 9806    
C1083   Cannot open include file: 'Python.h': No such file or directory pycaffe D:\caffe-master\caffe-master\python\caffe\_caffe.cpp    1   

Я уже установил boost-python из nuget-пакетов, но он все еще показывает, что не может открыть включаемый файл Python.h

...