首页 > 解决方案 > 使用 Visual Studio 在 Windows 上构建 caffe\Pycaffe - 错误?

问题描述

我正在尝试使用 Visual Studio 在 Windows 上构建 caffe(libcaffe、pycaffe)。我从下面的链接下载了 caffe-master 项目

用于窗户的咖啡

使用 Visual Studio 2015 并在其中打开解决方案 caffe。启用 python 支持 true 来构建

缺少一些 nuget 包,因此请恢复它们。为此,请点击链接

如何五分钟在windows中安装caffe

尝试构建项目但出现以下错误:

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   

我已经从 nuget-packages 安装了 boost-python,但它仍然显示无法打开包含文件 Python.h

标签: pythonvisual-studio-2015caffepycaffe

解决方案


推荐阅读