I want to install caffe on Windows10 (+ Visual studio 2015 + CPU based).
Following guidance of installation on Caffe home page is totally complicated to beginners like me.
I have VS15 on my Windows10, i have no GeForce GPU so i need to install it for CPU usage.
Severity Code Description Project File Line Suppression State
Error C3699 '^': cannot use this indirection on type 'std::array' caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 68
Error C2976 'std::array': too few template arguments caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 61
Error C3699 '^': cannot use this indirection on type 'std::array' caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 62
Error C2976 'std::array': too few template arguments caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 68
Error C3699 '^': cannot use this indirection on type 'std::array' caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 69
Error C2976 'std::array': too few template arguments caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 127
Error C3699 '^': cannot use this indirection on type 'std::array' caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 128
Error C2976 'std::array': too few template arguments caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 136
Error C3699 '^': cannot use this indirection on type 'std::array' caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 136
Error C3699 '^': cannot use this indirection on type 'std::array' caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 137
Error C2976 'std::array': too few template arguments caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 64
Error C2726 'gcnew' may only be used to create an object with managed type caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 64
Error C2514 'std::array': class has no constructors caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 64
Error C3536 'outputs': cannot be used before it is initialized caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 64
Error C2109 subscript requires array or pointer type caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 64
Error C2440 'return': cannot convert from 'int' to 'std::array *' caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 65
Error C3285 for each statement cannot operate on variables of type 'std::array *' caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 71
Error C2065 'name': undeclared identifier caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 72
Error C2976 'std::array': too few template arguments caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 74
Error C3699 '^': cannot use this indirection on type 'std::array' caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 74
Error C2726 'gcnew' may only be used to create an object with managed type caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 74
Error C2514 'std::array': class has no constructors caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 74
Error C2976 'std::array': too few template arguments caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 78
Error C2726 'gcnew' may only be used to create an object with managed type caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 78
Error C2514 'std::array': class has no constructors caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 78
Error C3536 'values': cannot be used before it is initialized caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 78
Error C2109 subscript requires array or pointer type caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 78
Error C3536 'outputs': cannot be used before it is initialized caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 79
Error C2109 subscript requires array or pointer type caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 79
Error C2440 'return': cannot convert from 'int' to 'std::array *' caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 81
Error C2976 'std::array': too few template arguments caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 132
Error C2726 'gcnew' may only be used to create an object with managed type caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 132
Error C2514 'std::array': class has no constructors caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 132
Error C3536 'outputs': cannot be used before it is initialized caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 132
Error C2109 subscript requires array or pointer type caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 132
Error C2440 'return': cannot convert from 'int' to 'std::array *' caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 133
Error C3285 for each statement cannot operate on variables of type 'std::array *' caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 141
Error C2065 'name': undeclared identifier caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 142
Error C2976 'std::array': too few template arguments caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 144
Error C3699 '^': cannot use this indirection on type 'std::array' caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 144
Error C2726 'gcnew' may only be used to create an object with managed type caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 144
Error C2514 'std::array': class has no constructors caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 144
Error C2976 'std::array': too few template arguments caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 148
Error C2726 'gcnew' may only be used to create an object with managed type caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 148
Error C2514 'std::array': class has no constructors caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 148
Error C3536 'values': cannot be used before it is initialized caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 148
Error C2109 subscript requires array or pointer type caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 148
Error C3536 'outputs': cannot be used before it is initialized caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 149
Error C2109 subscript requires array or pointer type caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 149
Error C2440 'return': cannot convert from 'int' to 'std::array *' caffe.managed C:\caffe-master\windows\caffe.managed\caffelib.cpp 151
Error LNK1104 cannot open file 'libboost_thread-vc140-mt-1_59.lib' convert_mnist_data C:\caffe-master\windows\convert_mnist_data\LINK 1
Error LNK1104 cannot open file 'libboost_date_time-vc140-mt-1_59.lib' upgrade_net_proto_binary C:\caffe-master\windows\upgrade_net_proto_binary\LINK 1
Error LNK1104 cannot open file 'libboost_thread-vc140-mt-1_59.lib' convert_cifar_data C:\caffe-master\windows\convert_cifar_data\LINK 1
Error LNK1104 cannot open file 'libboost_thread-vc140-mt-1_59.lib' convert_mnist_siamese_data C:\caffe-master\windows\convert_mnist_siamese_data\LINK 1
Error LNK1104 cannot open file 'libboost_date_time-vc140-mt-1_59.lib' classification C:\caffe-master\windows\classification\LINK 1
Error LNK1104 cannot open file 'libboost_date_time-vc140-mt-1_59.lib' caffe C:\caffe-master\windows\caffe\LINK 1
Error LNK1104 cannot open file 'libboost_date_time-vc140-mt-1_59.lib' upgrade_net_proto_text C:\caffe-master\windows\upgrade_net_proto_text\LINK 1
Error C1083 Cannot open include file: 'gpu/mxGPUArray.h': No such file or directory matcaffe C:\caffe-master\matlab\+caffe\private\caffe_.cpp 16
Error LNK1104 cannot open file 'libboost_date_time-vc140-mt-1_59.lib' upgrade_solver_proto_text C:\caffe-master\windows\upgrade_solver_proto_text\LINK 1
Error C2220 warning treated as error - no 'object' file generated test_all C:\caffe-master\src\caffe\test\test_net.cpp 1010
Warning C4838 conversion from 'double' to 'Dtype' requires a narrowing conversion test_all C:\caffe-master\src\caffe\test\test_net.cpp 1010
Warning C4838 conversion from 'double' to 'Dtype' requires a narrowing conversion test_all C:\caffe-master\src\caffe\test\test_net.cpp 961
Error LNK1104 cannot open file 'libboost_filesystem-vc140-mt-1_59.lib' extract_features C:\caffe-master\windows\extract_features\LINK 1
Error LNK1104 cannot open file 'libboost_filesystem-vc140-mt-1_59.lib' compute_image_mean C:\caffe-master\windows\compute_image_mean\LINK 1
Error LNK1104 cannot open file 'libboost_filesystem-vc140-mt-1_59.lib' convert_imageset C:\caffe-master\windows\convert_imageset\LINK 1