зеркало из https://github.com/microsoft/caffe.git
Add support for windows build
Necessary changes to enable widndows build: Visual studio project files. Minor code chnages. 3rd party dependencies are resolved through NuGet.
This commit is contained in:
Родитель
33f2445b47
Коммит
52f7402e14
|
@ -0,0 +1,63 @@
|
|||
###############################################################################
|
||||
# Set default behavior to automatically normalize line endings.
|
||||
###############################################################################
|
||||
* text=auto
|
||||
|
||||
###############################################################################
|
||||
# Set default behavior for command prompt diff.
|
||||
#
|
||||
# This is need for earlier builds of msysgit that does not have it on by
|
||||
# default for csharp files.
|
||||
# Note: This is only used by command line
|
||||
###############################################################################
|
||||
#*.cs diff=csharp
|
||||
|
||||
###############################################################################
|
||||
# Set the merge driver for project and solution files
|
||||
#
|
||||
# Merging from the command prompt will add diff markers to the files if there
|
||||
# are conflicts (Merging from VS is not affected by the settings below, in VS
|
||||
# the diff markers are never inserted). Diff markers may cause the following
|
||||
# file extensions to fail to load in VS. An alternative would be to treat
|
||||
# these files as binary and thus will always conflict and require user
|
||||
# intervention with every merge. To do so, just uncomment the entries below
|
||||
###############################################################################
|
||||
#*.sln merge=binary
|
||||
#*.csproj merge=binary
|
||||
#*.vbproj merge=binary
|
||||
#*.vcxproj merge=binary
|
||||
#*.vcproj merge=binary
|
||||
#*.dbproj merge=binary
|
||||
#*.fsproj merge=binary
|
||||
#*.lsproj merge=binary
|
||||
#*.wixproj merge=binary
|
||||
#*.modelproj merge=binary
|
||||
#*.sqlproj merge=binary
|
||||
#*.wwaproj merge=binary
|
||||
|
||||
###############################################################################
|
||||
# behavior for image files
|
||||
#
|
||||
# image files are treated as binary by default.
|
||||
###############################################################################
|
||||
#*.jpg binary
|
||||
#*.png binary
|
||||
#*.gif binary
|
||||
|
||||
###############################################################################
|
||||
# diff behavior for common document formats
|
||||
#
|
||||
# Convert binary document formats to text before diffing them. This feature
|
||||
# is only available from the command line. Turn it on by uncommenting the
|
||||
# entries below.
|
||||
###############################################################################
|
||||
#*.doc diff=astextplain
|
||||
#*.DOC diff=astextplain
|
||||
#*.docx diff=astextplain
|
||||
#*.DOCX diff=astextplain
|
||||
#*.dot diff=astextplain
|
||||
#*.DOT diff=astextplain
|
||||
#*.pdf diff=astextplain
|
||||
#*.PDF diff=astextplain
|
||||
#*.rtf diff=astextplain
|
||||
#*.RTF diff=astextplain
|
|
@ -93,3 +93,11 @@ LOCK
|
|||
LOG*
|
||||
CURRENT
|
||||
MANIFEST-*
|
||||
|
||||
#Visual Studio files
|
||||
*.user
|
||||
*.suo
|
||||
*.sdf
|
||||
*.opensdf
|
||||
*.pdb
|
||||
*.props
|
|
@ -0,0 +1,19 @@
|
|||
version: 1.0.{build}
|
||||
clone_folder: c:\projects\caffe
|
||||
build_script:
|
||||
- cmd: >-
|
||||
cd C:\projects\caffe\windows
|
||||
|
||||
copy CommonSettings.props.example CommonSettings.props
|
||||
|
||||
nuget restore Caffe.sln -PackagesDirectory ..\..\NugetPackages -ConfigFile nuget.config
|
||||
|
||||
set PATH=%PATH:nuget=hello%
|
||||
|
||||
msbuild Caffe.sln /m /v:m /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" /p:Configuration=Debug;CpuOnlyBuild=true;UseCuDNN=false
|
||||
|
||||
msbuild Caffe.sln /m /v:m /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" /p:Configuration=Release;CpuOnlyBuild=true;UseCuDNN=false
|
||||
|
||||
cd ..
|
||||
|
||||
Build\x64\Release\test_all.exe --gtest_filter=-*TestTimer*
|
|
@ -10,6 +10,7 @@
|
|||
#include <cstdlib>
|
||||
|
||||
#include "caffe/common.hpp"
|
||||
#include "caffe/util/io.hpp"
|
||||
|
||||
using std::cout;
|
||||
using std::endl;
|
||||
|
@ -35,7 +36,8 @@ class MultiDeviceTest : public ::testing::Test {
|
|||
MultiDeviceTest() {
|
||||
Caffe::set_mode(TypeParam::device);
|
||||
}
|
||||
virtual ~MultiDeviceTest() {}
|
||||
// Caffe tests may create some temporary files, here we will do the cleanup.
|
||||
virtual ~MultiDeviceTest() { RemoveCaffeTempDir(); }
|
||||
};
|
||||
|
||||
typedef ::testing::Types<float, double> TestDtypes;
|
||||
|
|
|
@ -17,6 +17,7 @@
|
|||
<< cudnnGetErrorString(status); \
|
||||
} while (0)
|
||||
|
||||
#if !defined (_MSC_VER)
|
||||
inline const char* cudnnGetErrorString(cudnnStatus_t status) {
|
||||
switch (status) {
|
||||
case CUDNN_STATUS_SUCCESS:
|
||||
|
@ -44,6 +45,7 @@ inline const char* cudnnGetErrorString(cudnnStatus_t status) {
|
|||
}
|
||||
return "Unknown cudnn status";
|
||||
}
|
||||
#endif
|
||||
|
||||
namespace caffe {
|
||||
|
||||
|
|
|
@ -23,8 +23,12 @@ using ::boost::filesystem::path;
|
|||
|
||||
inline void MakeTempDir(string* temp_dirname) {
|
||||
temp_dirname->clear();
|
||||
const path& model =
|
||||
boost::filesystem::temp_directory_path()/"caffe_test.%%%%-%%%%";
|
||||
// Place all temp directories under temp_root, to be able to delete all of
|
||||
// them at once, without knowing their name.
|
||||
const path& temp_root =
|
||||
boost::filesystem::temp_directory_path() / "caffe_test";
|
||||
boost::filesystem::create_directory(temp_root);
|
||||
const path& model = temp_root / "%%%%-%%%%";
|
||||
for ( int i = 0; i < CAFFE_TMP_DIR_RETRIES; i++ ) {
|
||||
const path& dir = boost::filesystem::unique_path(model).string();
|
||||
bool done = boost::filesystem::create_directory(dir);
|
||||
|
@ -37,7 +41,7 @@ inline void MakeTempDir(string* temp_dirname) {
|
|||
}
|
||||
|
||||
inline void MakeTempFilename(string* temp_filename) {
|
||||
static path temp_files_subpath;
|
||||
path temp_files_subpath;
|
||||
static uint64_t next_temp_file = 0;
|
||||
temp_filename->clear();
|
||||
if ( temp_files_subpath.empty() ) {
|
||||
|
@ -49,6 +53,21 @@ inline void MakeTempFilename(string* temp_filename) {
|
|||
(temp_files_subpath/caffe::format_int(next_temp_file++, 9)).string();
|
||||
}
|
||||
|
||||
#ifdef _MSC_VER
|
||||
|
||||
inline void RemoveCaffeTempDir() {
|
||||
boost::system::error_code err;
|
||||
boost::filesystem::remove_all(
|
||||
boost::filesystem::temp_directory_path() / "caffe_test", err);
|
||||
}
|
||||
|
||||
#else
|
||||
|
||||
inline void RemoveCaffeTempDir() {
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
bool ReadProtoFromTextFile(const char* filename, Message* proto);
|
||||
|
||||
inline bool ReadProtoFromTextFile(const string& filename, Message* proto) {
|
||||
|
|
|
@ -131,6 +131,10 @@ class TestPythonLayer(unittest.TestCase):
|
|||
self.assertEqual(layer.blobs[0].data[0], -1)
|
||||
net.copy_from(caffemodel_file)
|
||||
self.assertEqual(layer.blobs[0].data[0], 1)
|
||||
if os.name == 'nt':
|
||||
# On Windows, attempting to remove a file that is in use
|
||||
# causes an exception to be raised."
|
||||
os.close(h)
|
||||
os.remove(caffemodel_file)
|
||||
|
||||
# Test weight sharing
|
||||
|
|
|
@ -13,7 +13,10 @@ class TestSolver(unittest.TestCase):
|
|||
self.num_output = 13
|
||||
net_f = simple_net_file(self.num_output)
|
||||
f = tempfile.NamedTemporaryFile(mode='w+', delete=False)
|
||||
f.write("""net: '""" + net_f + """'
|
||||
net_f_mod = net_f
|
||||
if os.name == 'nt':
|
||||
net_f_mod = net_f_mod.replace("\\", "/")
|
||||
f.write("""net: '""" + net_f_mod + """'
|
||||
test_iter: 10 test_interval: 10 base_lr: 0.01 momentum: 0.9
|
||||
weight_decay: 0.0005 lr_policy: 'inv' gamma: 0.0001 power: 0.75
|
||||
display: 100 max_iter: 100 snapshot_after_train: false
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
#if defined(_MSC_VER)
|
||||
#include <process.h>
|
||||
#define getpid() _getpid()
|
||||
#endif
|
||||
|
||||
#include <boost/thread.hpp>
|
||||
#include <glog/logging.h>
|
||||
#include <cmath>
|
||||
|
@ -46,7 +51,11 @@ void GlobalInit(int* pargc, char*** pargv) {
|
|||
// Google logging.
|
||||
::google::InitGoogleLogging(*(pargv)[0]);
|
||||
// Provide a backtrace on segfault.
|
||||
|
||||
// Windows port of glogs doesn't have this function built
|
||||
#if !defined(_MSC_VER)
|
||||
::google::InstallFailureSignalHandler();
|
||||
#endif
|
||||
}
|
||||
|
||||
#ifdef CPU_ONLY // CPU-only Caffe.
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
|
||||
namespace caffe {
|
||||
|
||||
const float kBNLL_THRESHOLD = 50.;
|
||||
__constant__ float kBNLL_THRESHOLD = 50.;
|
||||
|
||||
template <typename Dtype>
|
||||
__global__ void BNLLForward(const int n, const Dtype* in, Dtype* out) {
|
||||
|
|
|
@ -35,12 +35,14 @@ TYPED_TEST(BlobSimpleTest, TestInitialization) {
|
|||
EXPECT_EQ(this->blob_->count(), 0);
|
||||
}
|
||||
|
||||
#if !defined(CPU_ONLY)
|
||||
TYPED_TEST(BlobSimpleTest, TestPointersCPUGPU) {
|
||||
EXPECT_TRUE(this->blob_preshaped_->gpu_data());
|
||||
EXPECT_TRUE(this->blob_preshaped_->cpu_data());
|
||||
EXPECT_TRUE(this->blob_preshaped_->mutable_gpu_data());
|
||||
EXPECT_TRUE(this->blob_preshaped_->mutable_cpu_data());
|
||||
}
|
||||
#endif
|
||||
|
||||
TYPED_TEST(BlobSimpleTest, TestReshape) {
|
||||
this->blob_->Reshape(2, 3, 4, 5);
|
||||
|
|
|
@ -177,6 +177,9 @@ class GradientBasedSolverTest : public MultiDeviceTest<TypeParam> {
|
|||
proto << "momentum: " << momentum << " ";
|
||||
}
|
||||
MakeTempDir(&snapshot_prefix_);
|
||||
#if defined(_MSC_VER)
|
||||
std::replace(snapshot_prefix_.begin(), snapshot_prefix_.end(), '\\', '/');
|
||||
#endif
|
||||
proto << "snapshot_prefix: '" << snapshot_prefix_ << "/' ";
|
||||
if (snapshot) {
|
||||
proto << "snapshot: " << num_iters << " ";
|
||||
|
@ -508,9 +511,8 @@ class GradientBasedSolverTest : public MultiDeviceTest<TypeParam> {
|
|||
for (int i = 0; i < orig_params.size(); ++i) {
|
||||
param_copies[i].reset(new Blob<Dtype>());
|
||||
const bool kReshape = true;
|
||||
for (int copy_diff = false; copy_diff <= true; ++copy_diff) {
|
||||
param_copies[i]->CopyFrom(*orig_params[i], copy_diff, kReshape);
|
||||
}
|
||||
param_copies[i]->CopyFrom(*orig_params[i], false/*copy data*/, kReshape);
|
||||
param_copies[i]->CopyFrom(*orig_params[i], true/*copy diff*/, kReshape);
|
||||
}
|
||||
|
||||
// Save the solver history
|
||||
|
@ -520,9 +522,10 @@ class GradientBasedSolverTest : public MultiDeviceTest<TypeParam> {
|
|||
for (int i = 0; i < orig_history.size(); ++i) {
|
||||
history_copies[i].reset(new Blob<Dtype>());
|
||||
const bool kReshape = true;
|
||||
for (int copy_diff = false; copy_diff <= true; ++copy_diff) {
|
||||
history_copies[i]->CopyFrom(*orig_history[i], copy_diff, kReshape);
|
||||
}
|
||||
history_copies[i]->CopyFrom(*orig_history[i],
|
||||
false/*copy data*/, kReshape);
|
||||
history_copies[i]->CopyFrom(*orig_history[i],
|
||||
true/*copy diff*/, kReshape);
|
||||
}
|
||||
|
||||
// Run the solver for num_iters iterations and snapshot.
|
||||
|
|
|
@ -279,11 +279,10 @@ class CuDNNLRNLayerTest : public GPUDeviceTest<Dtype> {
|
|||
vector<Blob<Dtype>*> blob_top_vec_;
|
||||
};
|
||||
|
||||
template <typename TypeParam>
|
||||
void CuDNNLRNLayerTest<TypeParam>::ReferenceLRNForward(
|
||||
const Blob<TypeParam>& blob_bottom, const LayerParameter& layer_param,
|
||||
Blob<TypeParam>* blob_top) {
|
||||
typedef TypeParam Dtype;
|
||||
template <typename Dtype>
|
||||
void CuDNNLRNLayerTest<Dtype>::ReferenceLRNForward(
|
||||
const Blob<Dtype>& blob_bottom, const LayerParameter& layer_param,
|
||||
Blob<Dtype>* blob_top) {
|
||||
blob_top->Reshape(blob_bottom.num(), blob_bottom.channels(),
|
||||
blob_bottom.height(), blob_bottom.width());
|
||||
Dtype* top_data = blob_top->mutable_cpu_data();
|
||||
|
|
|
@ -1,13 +1,27 @@
|
|||
#ifdef USE_LMDB
|
||||
#include "caffe/util/db_lmdb.hpp"
|
||||
|
||||
#if defined(_MSC_VER)
|
||||
#include <direct.h>
|
||||
#define mkdir(X, Y) _mkdir(X)
|
||||
#endif
|
||||
|
||||
#include <sys/stat.h>
|
||||
|
||||
#include <string>
|
||||
|
||||
namespace caffe { namespace db {
|
||||
|
||||
#ifdef _MSC_VER
|
||||
// On Windows lmdb creates file with the full size causing test failures due
|
||||
// to insufficient disk space. We will reduce lmdb size to make tests pass.
|
||||
const size_t LMDB_MAP_SIZE = 104857600; // 100 MB
|
||||
// Constant will overflow on 32-bit build, assert that we are using correct
|
||||
// build.
|
||||
static_assert(sizeof(size_t) >= 8, "LMDB size overflow.");
|
||||
#else
|
||||
const size_t LMDB_MAP_SIZE = 1099511627776; // 1 TB
|
||||
#endif
|
||||
|
||||
void LMDB::Open(const string& source, Mode mode) {
|
||||
MDB_CHECK(mdb_env_create(&mdb_env_));
|
||||
|
|
|
@ -29,31 +29,58 @@ void hdf5_load_nd_dataset_helper(
|
|||
CHECK_GE(status, 0) << "Failed to get dataset info for " << dataset_name_;
|
||||
switch (class_) {
|
||||
case H5T_FLOAT:
|
||||
LOG_FIRST_N(INFO, 1) << "Datatype class: H5T_FLOAT";
|
||||
break;
|
||||
// In VC++ declaring and initializing variables in case statement without
|
||||
// curly braces (new scope), cause compiler error C2360
|
||||
// https://msdn.microsoft.com/en-us/library/61af7cx3.aspx
|
||||
{
|
||||
LOG_FIRST_N(INFO, 1) << "Datatype class: H5T_FLOAT";
|
||||
break;
|
||||
}
|
||||
case H5T_INTEGER:
|
||||
LOG_FIRST_N(INFO, 1) << "Datatype class: H5T_INTEGER";
|
||||
break;
|
||||
{
|
||||
LOG_FIRST_N(INFO, 1) << "Datatype class: H5T_INTEGER";
|
||||
break;
|
||||
}
|
||||
case H5T_TIME:
|
||||
LOG(FATAL) << "Unsupported datatype class: H5T_TIME";
|
||||
{
|
||||
LOG(FATAL) << "Unsupported datatype class: H5T_TIME";
|
||||
}
|
||||
case H5T_STRING:
|
||||
LOG(FATAL) << "Unsupported datatype class: H5T_STRING";
|
||||
{
|
||||
LOG(FATAL) << "Unsupported datatype class: H5T_STRING";
|
||||
}
|
||||
case H5T_BITFIELD:
|
||||
LOG(FATAL) << "Unsupported datatype class: H5T_BITFIELD";
|
||||
{
|
||||
LOG(FATAL) << "Unsupported datatype class: H5T_BITFIELD";
|
||||
}
|
||||
case H5T_OPAQUE:
|
||||
LOG(FATAL) << "Unsupported datatype class: H5T_OPAQUE";
|
||||
{
|
||||
LOG(FATAL) << "Unsupported datatype class: H5T_OPAQUE";
|
||||
}
|
||||
case H5T_COMPOUND:
|
||||
LOG(FATAL) << "Unsupported datatype class: H5T_COMPOUND";
|
||||
{
|
||||
LOG(FATAL) << "Unsupported datatype class: H5T_COMPOUND";
|
||||
}
|
||||
case H5T_REFERENCE:
|
||||
LOG(FATAL) << "Unsupported datatype class: H5T_REFERENCE";
|
||||
{
|
||||
LOG(FATAL) << "Unsupported datatype class: H5T_REFERENCE";
|
||||
}
|
||||
case H5T_ENUM:
|
||||
LOG(FATAL) << "Unsupported datatype class: H5T_ENUM";
|
||||
{
|
||||
LOG(FATAL) << "Unsupported datatype class: H5T_ENUM";
|
||||
}
|
||||
case H5T_VLEN:
|
||||
LOG(FATAL) << "Unsupported datatype class: H5T_VLEN";
|
||||
{
|
||||
LOG(FATAL) << "Unsupported datatype class: H5T_VLEN";
|
||||
}
|
||||
case H5T_ARRAY:
|
||||
LOG(FATAL) << "Unsupported datatype class: H5T_ARRAY";
|
||||
{
|
||||
LOG(FATAL) << "Unsupported datatype class: H5T_ARRAY";
|
||||
}
|
||||
default:
|
||||
LOG(FATAL) << "Datatype class unknown";
|
||||
{
|
||||
LOG(FATAL) << "Datatype class unknown";
|
||||
}
|
||||
}
|
||||
|
||||
vector<int> blob_dims(dims.size());
|
||||
|
|
|
@ -1,4 +1,9 @@
|
|||
#include <fcntl.h>
|
||||
|
||||
#if defined(_MSC_VER)
|
||||
#include <io.h>
|
||||
#endif
|
||||
|
||||
#include <google/protobuf/io/coded_stream.h>
|
||||
#include <google/protobuf/io/zero_copy_stream_impl.h>
|
||||
#include <google/protobuf/text_format.h>
|
||||
|
@ -50,7 +55,11 @@ void WriteProtoToTextFile(const Message& proto, const char* filename) {
|
|||
}
|
||||
|
||||
bool ReadProtoFromBinaryFile(const char* filename, Message* proto) {
|
||||
#if defined (_MSC_VER) // for MSC compiler binary flag needs to be specified
|
||||
int fd = open(filename, O_RDONLY | O_BINARY);
|
||||
#else
|
||||
int fd = open(filename, O_RDONLY);
|
||||
#endif
|
||||
CHECK_NE(fd, -1) << "File not found: " << filename;
|
||||
ZeroCopyInputStream* raw_input = new FileInputStream(fd);
|
||||
CodedInputStream* coded_input = new CodedInputStream(raw_input);
|
||||
|
|
|
@ -148,6 +148,7 @@ caffe::SolverAction::Enum GetRequestedAction(
|
|||
return caffe::SolverAction::NONE;
|
||||
}
|
||||
LOG(FATAL) << "Invalid signal effect \""<< flag_value << "\" was specified";
|
||||
return caffe::SolverAction::NONE;
|
||||
}
|
||||
|
||||
// Train / Finetune a model.
|
||||
|
@ -196,14 +197,19 @@ int train() {
|
|||
Caffe::set_solver_count(gpus.size());
|
||||
}
|
||||
|
||||
#if !defined(_MSC_VER)
|
||||
// Signals are not properly supported in Windows.
|
||||
caffe::SignalHandler signal_handler(
|
||||
GetRequestedAction(FLAGS_sigint_effect),
|
||||
GetRequestedAction(FLAGS_sighup_effect));
|
||||
#endif
|
||||
|
||||
shared_ptr<caffe::Solver<float> >
|
||||
solver(caffe::SolverRegistry<float>::CreateSolver(solver_param));
|
||||
|
||||
#if !defined(_MSC_VER)
|
||||
solver->SetActionFunction(signal_handler.GetActionFunction());
|
||||
#endif
|
||||
|
||||
if (FLAGS_snapshot.size()) {
|
||||
LOG(INFO) << "Resuming from " << FLAGS_snapshot;
|
||||
|
|
|
@ -0,0 +1,87 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 2013
|
||||
VisualStudioVersion = 12.0.40629.0
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcaffe", "libcaffe\libcaffe.vcxproj", "{A9ACEF83-7B63-4574-A554-89CE869EA141}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "caffe", "caffe\caffe.vcxproj", "{CE6BBC46-9EFC-4029-9065-85A023866AFB}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "compute_image_mean", "compute_image_mean\compute_image_mean.vcxproj", "{09A8EDAC-20B9-414F-9654-961388FD5A8C}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{CE6BBC46-9EFC-4029-9065-85A023866AFB} = {CE6BBC46-9EFC-4029-9065-85A023866AFB}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "convert_imageset", "convert_imageset\convert_imageset.vcxproj", "{44AAEF8E-2DF2-4534-AD6C-50017997897B}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{CE6BBC46-9EFC-4029-9065-85A023866AFB} = {CE6BBC46-9EFC-4029-9065-85A023866AFB}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "extract_features", "extract_features\extract_features.vcxproj", "{C4A4173A-1BBA-4668-B506-0538A7D259E4}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{CE6BBC46-9EFC-4029-9065-85A023866AFB} = {CE6BBC46-9EFC-4029-9065-85A023866AFB}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_all", "test_all\test_all.vcxproj", "{00BBA8C0-707D-42A7-82FF-D5211185ED7F}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{CE6BBC46-9EFC-4029-9065-85A023866AFB} = {CE6BBC46-9EFC-4029-9065-85A023866AFB}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pycaffe", "pycaffe\pycaffe.vcxproj", "{38B6CE09-4B1A-4E72-A547-8A3299D8DA60}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{CE6BBC46-9EFC-4029-9065-85A023866AFB} = {CE6BBC46-9EFC-4029-9065-85A023866AFB}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "props", "props", "{632DD6E1-28DF-42F9-AD7F-1C1F2D38765C}"
|
||||
ProjectSection(SolutionItems) = preProject
|
||||
CommonSettings.props = CommonSettings.props
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "scripts", "scripts", "{E2EF4AB6-AB52-4777-9783-4669A0D61F80}"
|
||||
ProjectSection(SolutionItems) = preProject
|
||||
scripts\BinplaceCudaDependencies.cmd = scripts\BinplaceCudaDependencies.cmd
|
||||
scripts\FixGFlagsNaming.cmd = scripts\FixGFlagsNaming.cmd
|
||||
scripts\ProtoCompile.cmd = scripts\ProtoCompile.cmd
|
||||
scripts\PythonPostBuild.cmd = scripts\PythonPostBuild.cmd
|
||||
scripts\PythonPreBuild.cmd = scripts\PythonPreBuild.cmd
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|x64 = Debug|x64
|
||||
Release|x64 = Release|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{A9ACEF83-7B63-4574-A554-89CE869EA141}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{A9ACEF83-7B63-4574-A554-89CE869EA141}.Debug|x64.Build.0 = Debug|x64
|
||||
{A9ACEF83-7B63-4574-A554-89CE869EA141}.Release|x64.ActiveCfg = Release|x64
|
||||
{A9ACEF83-7B63-4574-A554-89CE869EA141}.Release|x64.Build.0 = Release|x64
|
||||
{CE6BBC46-9EFC-4029-9065-85A023866AFB}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{CE6BBC46-9EFC-4029-9065-85A023866AFB}.Debug|x64.Build.0 = Debug|x64
|
||||
{CE6BBC46-9EFC-4029-9065-85A023866AFB}.Release|x64.ActiveCfg = Release|x64
|
||||
{CE6BBC46-9EFC-4029-9065-85A023866AFB}.Release|x64.Build.0 = Release|x64
|
||||
{09A8EDAC-20B9-414F-9654-961388FD5A8C}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{09A8EDAC-20B9-414F-9654-961388FD5A8C}.Debug|x64.Build.0 = Debug|x64
|
||||
{09A8EDAC-20B9-414F-9654-961388FD5A8C}.Release|x64.ActiveCfg = Release|x64
|
||||
{09A8EDAC-20B9-414F-9654-961388FD5A8C}.Release|x64.Build.0 = Release|x64
|
||||
{44AAEF8E-2DF2-4534-AD6C-50017997897B}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{44AAEF8E-2DF2-4534-AD6C-50017997897B}.Debug|x64.Build.0 = Debug|x64
|
||||
{44AAEF8E-2DF2-4534-AD6C-50017997897B}.Release|x64.ActiveCfg = Release|x64
|
||||
{44AAEF8E-2DF2-4534-AD6C-50017997897B}.Release|x64.Build.0 = Release|x64
|
||||
{C4A4173A-1BBA-4668-B506-0538A7D259E4}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{C4A4173A-1BBA-4668-B506-0538A7D259E4}.Debug|x64.Build.0 = Debug|x64
|
||||
{C4A4173A-1BBA-4668-B506-0538A7D259E4}.Release|x64.ActiveCfg = Release|x64
|
||||
{C4A4173A-1BBA-4668-B506-0538A7D259E4}.Release|x64.Build.0 = Release|x64
|
||||
{00BBA8C0-707D-42A7-82FF-D5211185ED7F}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{00BBA8C0-707D-42A7-82FF-D5211185ED7F}.Debug|x64.Build.0 = Debug|x64
|
||||
{00BBA8C0-707D-42A7-82FF-D5211185ED7F}.Release|x64.ActiveCfg = Release|x64
|
||||
{00BBA8C0-707D-42A7-82FF-D5211185ED7F}.Release|x64.Build.0 = Release|x64
|
||||
{38B6CE09-4B1A-4E72-A547-8A3299D8DA60}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{38B6CE09-4B1A-4E72-A547-8A3299D8DA60}.Debug|x64.Build.0 = Debug|x64
|
||||
{38B6CE09-4B1A-4E72-A547-8A3299D8DA60}.Release|x64.ActiveCfg = Release|x64
|
||||
{38B6CE09-4B1A-4E72-A547-8A3299D8DA60}.Release|x64.Build.0 = Release|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -0,0 +1,99 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ImportGroup Label="PropertySheets" />
|
||||
<PropertyGroup Label="UserMacros">
|
||||
<BuildDir>$(SolutionDir)..\Build</BuildDir>
|
||||
<!--NOTE: CpuOnlyBuild and UseCuDNN flags can't be set at the same time.-->
|
||||
<CpuOnlyBuild>false</CpuOnlyBuild>
|
||||
<UseCuDNN>true</UseCuDNN>
|
||||
<CudaVersion>7.5</CudaVersion>
|
||||
<!-- NOTE: If Python support is enabled, PythonDir (below) needs to be
|
||||
set to the root of your Python installation. If your Python installation
|
||||
does not contain debug libraries, debug build will not work. -->
|
||||
<PythonSupport>false</PythonSupport>
|
||||
<CudaDependencies></CudaDependencies>
|
||||
|
||||
<!-- Set CUDA architecture suitable for your GPU.
|
||||
Setting proper architecture is important to mimize your run and compile time.
|
||||
Only Kepler (K10, K20, K40, K80,...) and Maxwell (M4, M40, M6, M60, ...) architectures are supported.
|
||||
For Kepler use "compute_35,sm_35".
|
||||
For Maxwell use "compute_52,sm_52".-->
|
||||
<CudaArchitecture>compute_35,sm_35</CudaArchitecture>
|
||||
<!-- <CudaArchitecture>compute_52,sm_52</CudaArchitecture> -->
|
||||
|
||||
<!-- CuDNN 3 and 4 are supported -->
|
||||
<CuDnnPath>$(SolutionDir)..\..\CaffeCuDnn</CuDnnPath>
|
||||
<ScriptsDir>$(SolutionDir)\scripts</ScriptsDir>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(CpuOnlyBuild)'=='false'">
|
||||
<CudaDependencies>cublas.lib;cuda.lib;curand.lib;cudart.lib</CudaDependencies>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(UseCuDNN)'=='true'">
|
||||
<CudaDependencies>cudnn.lib;$(CudaDependencies)</CudaDependencies>
|
||||
<LibraryPath>$(CuDnnPath)\cuda\lib\x64;$(LibraryPath)</LibraryPath>
|
||||
<IncludePath>$(CuDnnPath)\cuda\include;$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<OutDir>$(BuildDir)\$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(BuildDir)\Int\$(ProjectName)\$(Platform)\$(Configuration)\</IntDir>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<LibraryPath>$(OutDir);$(CUDA_PATH)\lib\$(Platform);$(LibraryPath)</LibraryPath>
|
||||
<IncludePath>$(SolutionDir)..\include;$(SolutionDir)..\include\caffe\proto;$(CUDA_PATH)\include;$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(PythonSupport)'=='true'">
|
||||
<PythonDir>C:\Miniconda2\</PythonDir>
|
||||
<LibraryPath>$(PythonDir)\libs;$(LibraryPath)</LibraryPath>
|
||||
<IncludePath>$(PythonDir)\include;$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(CpuOnlyBuild)'=='true'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>CPU_ONLY;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
</ClCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(UseCuDNN)'=='true'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>USE_CUDNN;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
</ClCompile>
|
||||
<CudaCompile>
|
||||
<Defines>USE_CUDNN</Defines>
|
||||
</CudaCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(PythonSupport)'=='true'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>WITH_PYTHON_LAYER;BOOST_PYTHON_STATIC_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
</ClCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup>
|
||||
<ClCompile>
|
||||
<MinimalRebuild>false</MinimalRebuild>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<PreprocessorDefinitions>_SCL_SECURE_NO_WARNINGS;USE_OPENCV;USE_LEVELDB;USE_LMDB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<TreatWarningAsError>true</TreatWarningAsError>
|
||||
</ClCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
</Project>
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Target Name="CheckUserMacros" BeforeTargets="PrepareForBuild">
|
||||
<Error Condition="'$(CpuOnlyBuild)|$(UseCuDNN)'=='true|true'" Text="CPU only build with cuDNN is not allowed."/>
|
||||
</Target>
|
||||
<Target Name="CheckProps" BeforeTargets="PrepareForBuild">
|
||||
<Error Condition="!Exists('$(SolutionDir)CommonSettings.props')" Text="CommonSettings.props not found!
|
||||
To resolve this copy '$(SolutionDir)CommonSettings.props.example' to '$(SolutionDir)CommonSettings.props'.
|
||||
Review all build options in CommonSettings.props, and make sure they fit your needs!"/>
|
||||
</Target>
|
||||
</Project>
|
|
@ -0,0 +1,118 @@
|
|||
<?xml version="1.0" encoding="us-ascii"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props" Condition="Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props')" />
|
||||
<Import Project="..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props" Condition="Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props')" />
|
||||
<Import Project="..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props" Condition="Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props')" />
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGUID>{CE6BBC46-9EFC-4029-9065-85A023866AFB}</ProjectGUID>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
<Platform>x64</Platform>
|
||||
<RootNamespace>caffe</RootNamespace>
|
||||
<NuGetPackageImportStamp>e703126e</NuGetPackageImportStamp>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="Exists('$(SolutionDir)\CommonSettings.props')">
|
||||
<Import Project="..\CommonSettings.props" />
|
||||
</ImportGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Link>
|
||||
<AdditionalDependencies>libcaffe.lib;$(CudaDependencies);%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SubSystem>Console</SubSystem>
|
||||
</Link>
|
||||
<PostBuildEvent>
|
||||
<Command>$(ScriptsDir)\FixGFlagsNaming.cmd "$(OutDir)" $(Configuration)</Command>
|
||||
</PostBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Link>
|
||||
<AdditionalDependencies>libcaffe.lib;$(CudaDependencies);%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SubSystem>Console</SubSystem>
|
||||
</Link>
|
||||
<PostBuildEvent>
|
||||
<Command>$(ScriptsDir)\FixGFlagsNaming.cmd "$(OutDir)" $(Configuration)</Command>
|
||||
</PostBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\tools\caffe.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\libcaffe\libcaffe.vcxproj">
|
||||
<Project>{a9acef83-7b63-4574-a554-89ce869ea141}</Project>
|
||||
<Private>false</Private>
|
||||
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
|
||||
<CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
|
||||
<LinkLibraryDependencies>true</LinkLibraryDependencies>
|
||||
<UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="packages.config" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<Import Project="$(SolutionDir)\CommonSettings.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
<Import Project="..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets" Condition="Exists('..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets" Condition="Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets" Condition="Exists('..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_chrono-vc120.1.59.0.0\build\native\boost_chrono-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_chrono-vc120.1.59.0.0\build\native\boost_chrono-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_filesystem-vc120.1.59.0.0\build\native\boost_filesystem-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_filesystem-vc120.1.59.0.0\build\native\boost_filesystem-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_system-vc120.1.59.0.0\build\native\boost_system-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_system-vc120.1.59.0.0\build\native\boost_system-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets" Condition="Exists('..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_thread-vc120.1.59.0.0\build\native\boost_thread-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_thread-vc120.1.59.0.0\build\native\boost_thread-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_python2.7-vc120.1.59.0.0\build\native\boost_python-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_python2.7-vc120.1.59.0.0\build\native\boost_python-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets" Condition="Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets" Condition="Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets" Condition="Exists('..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets" Condition="Exists('..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets" Condition="Exists('..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets')" />
|
||||
</ImportGroup>
|
||||
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||
<PropertyGroup>
|
||||
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
|
||||
</PropertyGroup>
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_chrono-vc120.1.59.0.0\build\native\boost_chrono-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_chrono-vc120.1.59.0.0\build\native\boost_chrono-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_filesystem-vc120.1.59.0.0\build\native\boost_filesystem-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_filesystem-vc120.1.59.0.0\build\native\boost_filesystem-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_system-vc120.1.59.0.0\build\native\boost_system-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_system-vc120.1.59.0.0\build\native\boost_system-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_thread-vc120.1.59.0.0\build\native\boost_thread-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_thread-vc120.1.59.0.0\build\native\boost_thread-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_python2.7-vc120.1.59.0.0\build\native\boost_python-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_python2.7-vc120.1.59.0.0\build\native\boost_python-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets'))" />
|
||||
</Target>
|
||||
</Project>
|
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="boost" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_chrono-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_date_time-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_filesystem-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_python2.7-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_system-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_thread-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="gflags" version="2.1.2.1" targetFramework="Native" />
|
||||
<package id="glog" version="0.3.3.0" targetFramework="Native" />
|
||||
<package id="hdf5-v120-complete" version="1.8.15" targetFramework="Native" />
|
||||
<package id="LevelDB-vc120" version="1.2.0.0" targetFramework="Native" />
|
||||
<package id="lmdb-v120" version="0.9.14" targetFramework="Native" />
|
||||
<package id="OpenBLAS" version="0.2.14.1" targetFramework="Native" />
|
||||
<package id="OpenCV" version="2.4.10" targetFramework="Native" />
|
||||
<package id="protobuf-v120" version="2.6.1" targetFramework="Native" />
|
||||
</packages>
|
|
@ -0,0 +1,112 @@
|
|||
<?xml version="1.0" encoding="us-ascii"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props" Condition="Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props')" />
|
||||
<Import Project="..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props" Condition="Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props')" />
|
||||
<Import Project="..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props" Condition="Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props')" />
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGUID>{09A8EDAC-20B9-414F-9654-961388FD5A8C}</ProjectGUID>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
<Platform>x64</Platform>
|
||||
<RootNamespace>compute_image_mean</RootNamespace>
|
||||
<NuGetPackageImportStamp>f6e60ad8</NuGetPackageImportStamp>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="Exists('$(SolutionDir)\CommonSettings.props')">
|
||||
<Import Project="..\CommonSettings.props" />
|
||||
</ImportGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Link>
|
||||
<AdditionalDependencies>libcaffe.lib;$(CudaDependencies);%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SubSystem>Console</SubSystem>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Link>
|
||||
<AdditionalDependencies>libcaffe.lib;$(CudaDependencies);%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SubSystem>Console</SubSystem>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\tools\compute_image_mean.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\libcaffe\libcaffe.vcxproj">
|
||||
<Project>{a9acef83-7b63-4574-a554-89ce869ea141}</Project>
|
||||
<Private>false</Private>
|
||||
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
|
||||
<CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
|
||||
<LinkLibraryDependencies>true</LinkLibraryDependencies>
|
||||
<UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="packages.config" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<Import Project="$(SolutionDir)\CommonSettings.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
<Import Project="..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets" Condition="Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets" Condition="Exists('..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets" Condition="Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets" Condition="Exists('..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets" Condition="Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_chrono-vc120.1.59.0.0\build\native\boost_chrono-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_chrono-vc120.1.59.0.0\build\native\boost_chrono-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_filesystem-vc120.1.59.0.0\build\native\boost_filesystem-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_filesystem-vc120.1.59.0.0\build\native\boost_filesystem-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_system-vc120.1.59.0.0\build\native\boost_system-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_system-vc120.1.59.0.0\build\native\boost_system-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets" Condition="Exists('..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_thread-vc120.1.59.0.0\build\native\boost_thread-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_thread-vc120.1.59.0.0\build\native\boost_thread-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_python2.7-vc120.1.59.0.0\build\native\boost_python-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_python2.7-vc120.1.59.0.0\build\native\boost_python-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets" Condition="Exists('..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets" Condition="Exists('..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets" Condition="Exists('..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets')" />
|
||||
</ImportGroup>
|
||||
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||
<PropertyGroup>
|
||||
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
|
||||
</PropertyGroup>
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_chrono-vc120.1.59.0.0\build\native\boost_chrono-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_chrono-vc120.1.59.0.0\build\native\boost_chrono-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_filesystem-vc120.1.59.0.0\build\native\boost_filesystem-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_filesystem-vc120.1.59.0.0\build\native\boost_filesystem-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_system-vc120.1.59.0.0\build\native\boost_system-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_system-vc120.1.59.0.0\build\native\boost_system-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_thread-vc120.1.59.0.0\build\native\boost_thread-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_thread-vc120.1.59.0.0\build\native\boost_thread-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_python2.7-vc120.1.59.0.0\build\native\boost_python-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_python2.7-vc120.1.59.0.0\build\native\boost_python-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets'))" />
|
||||
</Target>
|
||||
</Project>
|
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="boost" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_chrono-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_date_time-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_filesystem-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_python2.7-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_system-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_thread-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="gflags" version="2.1.2.1" targetFramework="Native" />
|
||||
<package id="glog" version="0.3.3.0" targetFramework="Native" />
|
||||
<package id="hdf5-v120-complete" version="1.8.15" targetFramework="Native" />
|
||||
<package id="LevelDB-vc120" version="1.2.0.0" targetFramework="Native" />
|
||||
<package id="lmdb-v120" version="0.9.14" targetFramework="Native" />
|
||||
<package id="OpenBLAS" version="0.2.14.1" targetFramework="Native" />
|
||||
<package id="OpenCV" version="2.4.10" targetFramework="Native" />
|
||||
<package id="protobuf-v120" version="2.6.1" targetFramework="Native" />
|
||||
</packages>
|
|
@ -0,0 +1,112 @@
|
|||
<?xml version="1.0" encoding="us-ascii"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props" Condition="Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props')" />
|
||||
<Import Project="..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props" Condition="Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props')" />
|
||||
<Import Project="..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props" Condition="Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props')" />
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGUID>{44AAEF8E-2DF2-4534-AD6C-50017997897B}</ProjectGUID>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
<Platform>x64</Platform>
|
||||
<RootNamespace>convert_imageset</RootNamespace>
|
||||
<NuGetPackageImportStamp>aa5aeccc</NuGetPackageImportStamp>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="Exists('$(SolutionDir)\CommonSettings.props')">
|
||||
<Import Project="..\CommonSettings.props" />
|
||||
</ImportGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Link>
|
||||
<AdditionalDependencies>libcaffe.lib;$(CudaDependencies);%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SubSystem>Console</SubSystem>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Link>
|
||||
<AdditionalDependencies>libcaffe.lib;$(CudaDependencies);%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SubSystem>Console</SubSystem>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\tools\convert_imageset.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\libcaffe\libcaffe.vcxproj">
|
||||
<Project>{a9acef83-7b63-4574-a554-89ce869ea141}</Project>
|
||||
<Private>false</Private>
|
||||
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
|
||||
<CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
|
||||
<LinkLibraryDependencies>true</LinkLibraryDependencies>
|
||||
<UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="packages.config" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<Import Project="$(SolutionDir)\CommonSettings.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
<Import Project="..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets" Condition="Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets" Condition="Exists('..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets" Condition="Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets" Condition="Exists('..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets" Condition="Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_chrono-vc120.1.59.0.0\build\native\boost_chrono-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_chrono-vc120.1.59.0.0\build\native\boost_chrono-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_filesystem-vc120.1.59.0.0\build\native\boost_filesystem-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_filesystem-vc120.1.59.0.0\build\native\boost_filesystem-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_system-vc120.1.59.0.0\build\native\boost_system-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_system-vc120.1.59.0.0\build\native\boost_system-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets" Condition="Exists('..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_thread-vc120.1.59.0.0\build\native\boost_thread-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_thread-vc120.1.59.0.0\build\native\boost_thread-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_python2.7-vc120.1.59.0.0\build\native\boost_python-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_python2.7-vc120.1.59.0.0\build\native\boost_python-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets" Condition="Exists('..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets" Condition="Exists('..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets" Condition="Exists('..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets')" />
|
||||
</ImportGroup>
|
||||
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||
<PropertyGroup>
|
||||
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
|
||||
</PropertyGroup>
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_chrono-vc120.1.59.0.0\build\native\boost_chrono-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_chrono-vc120.1.59.0.0\build\native\boost_chrono-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_filesystem-vc120.1.59.0.0\build\native\boost_filesystem-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_filesystem-vc120.1.59.0.0\build\native\boost_filesystem-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_system-vc120.1.59.0.0\build\native\boost_system-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_system-vc120.1.59.0.0\build\native\boost_system-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_thread-vc120.1.59.0.0\build\native\boost_thread-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_thread-vc120.1.59.0.0\build\native\boost_thread-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_python2.7-vc120.1.59.0.0\build\native\boost_python-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_python2.7-vc120.1.59.0.0\build\native\boost_python-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets'))" />
|
||||
</Target>
|
||||
</Project>
|
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="boost" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_chrono-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_date_time-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_filesystem-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_python2.7-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_system-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_thread-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="gflags" version="2.1.2.1" targetFramework="Native" />
|
||||
<package id="glog" version="0.3.3.0" targetFramework="Native" />
|
||||
<package id="hdf5-v120-complete" version="1.8.15" targetFramework="Native" />
|
||||
<package id="LevelDB-vc120" version="1.2.0.0" targetFramework="Native" />
|
||||
<package id="lmdb-v120" version="0.9.14" targetFramework="Native" />
|
||||
<package id="OpenBLAS" version="0.2.14.1" targetFramework="Native" />
|
||||
<package id="OpenCV" version="2.4.10" targetFramework="Native" />
|
||||
<package id="protobuf-v120" version="2.6.1" targetFramework="Native" />
|
||||
</packages>
|
|
@ -0,0 +1,118 @@
|
|||
<?xml version="1.0" encoding="us-ascii"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props" Condition="Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props')" />
|
||||
<Import Project="..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props" Condition="Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props')" />
|
||||
<Import Project="..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props" Condition="Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props')" />
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGUID>{C4A4173A-1BBA-4668-B506-0538A7D259E4}</ProjectGUID>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
<Platform>x64</Platform>
|
||||
<RootNamespace>extract_features</RootNamespace>
|
||||
<NuGetPackageImportStamp>59a71837</NuGetPackageImportStamp>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="Exists('$(SolutionDir)\CommonSettings.props')">
|
||||
<Import Project="..\CommonSettings.props" />
|
||||
</ImportGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Link>
|
||||
<AdditionalDependencies>libcaffe.lib;$(CudaDependencies);%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SubSystem>Console</SubSystem>
|
||||
</Link>
|
||||
<ClCompile>
|
||||
<DisableSpecificWarnings>4005</DisableSpecificWarnings>
|
||||
</ClCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Link>
|
||||
<AdditionalDependencies>libcaffe.lib;$(CudaDependencies);%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SubSystem>Console</SubSystem>
|
||||
</Link>
|
||||
<ClCompile>
|
||||
<DisableSpecificWarnings>4005</DisableSpecificWarnings>
|
||||
</ClCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\tools\extract_features.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\libcaffe\libcaffe.vcxproj">
|
||||
<Project>{a9acef83-7b63-4574-a554-89ce869ea141}</Project>
|
||||
<Private>false</Private>
|
||||
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
|
||||
<CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
|
||||
<LinkLibraryDependencies>true</LinkLibraryDependencies>
|
||||
<UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="packages.config" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<Import Project="$(SolutionDir)\CommonSettings.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
<Import Project="..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets" Condition="Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets" Condition="Exists('..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets" Condition="Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets" Condition="Exists('..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets" Condition="Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_chrono-vc120.1.59.0.0\build\native\boost_chrono-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_chrono-vc120.1.59.0.0\build\native\boost_chrono-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_filesystem-vc120.1.59.0.0\build\native\boost_filesystem-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_filesystem-vc120.1.59.0.0\build\native\boost_filesystem-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_system-vc120.1.59.0.0\build\native\boost_system-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_system-vc120.1.59.0.0\build\native\boost_system-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets" Condition="Exists('..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_thread-vc120.1.59.0.0\build\native\boost_thread-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_thread-vc120.1.59.0.0\build\native\boost_thread-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_python2.7-vc120.1.59.0.0\build\native\boost_python-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_python2.7-vc120.1.59.0.0\build\native\boost_python-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets" Condition="Exists('..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets" Condition="Exists('..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets" Condition="Exists('..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets')" />
|
||||
</ImportGroup>
|
||||
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||
<PropertyGroup>
|
||||
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
|
||||
</PropertyGroup>
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_chrono-vc120.1.59.0.0\build\native\boost_chrono-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_chrono-vc120.1.59.0.0\build\native\boost_chrono-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_filesystem-vc120.1.59.0.0\build\native\boost_filesystem-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_filesystem-vc120.1.59.0.0\build\native\boost_filesystem-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_system-vc120.1.59.0.0\build\native\boost_system-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_system-vc120.1.59.0.0\build\native\boost_system-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_thread-vc120.1.59.0.0\build\native\boost_thread-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_thread-vc120.1.59.0.0\build\native\boost_thread-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_python2.7-vc120.1.59.0.0\build\native\boost_python-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_python2.7-vc120.1.59.0.0\build\native\boost_python-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets'))" />
|
||||
</Target>
|
||||
</Project>
|
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="boost" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_chrono-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_date_time-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_filesystem-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_python2.7-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_system-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_thread-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="gflags" version="2.1.2.1" targetFramework="Native" />
|
||||
<package id="glog" version="0.3.3.0" targetFramework="Native" />
|
||||
<package id="hdf5-v120-complete" version="1.8.15" targetFramework="Native" />
|
||||
<package id="LevelDB-vc120" version="1.2.0.0" targetFramework="Native" />
|
||||
<package id="lmdb-v120" version="0.9.14" targetFramework="Native" />
|
||||
<package id="OpenBLAS" version="0.2.14.1" targetFramework="Native" />
|
||||
<package id="OpenCV" version="2.4.10" targetFramework="Native" />
|
||||
<package id="protobuf-v120" version="2.6.1" targetFramework="Native" />
|
||||
</packages>
|
|
@ -0,0 +1,383 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props" Condition="Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props')" />
|
||||
<Import Project="..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props" Condition="Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props')" />
|
||||
<Import Project="..\..\..\NugetPackages\protoc_x64.2.6.1\build\native\protoc_x64.props" Condition="Exists('..\..\..\NugetPackages\protoc_x64.2.6.1\build\native\protoc_x64.props')" />
|
||||
<Import Project="..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props" Condition="Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props')" />
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{A9ACEF83-7B63-4574-A554-89CE869EA141}</ProjectGuid>
|
||||
<RootNamespace>libcaffe</RootNamespace>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="PropertySheets" Condition="Exists('$(SolutionDir)\CommonSettings.props')">
|
||||
<Import Project="..\CommonSettings.props" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros">
|
||||
<NuGetPackageImportStamp>b4efcc07</NuGetPackageImportStamp>
|
||||
</PropertyGroup>
|
||||
<ImportGroup Label="ExtensionSettings" Condition="'$(CpuOnlyBuild)'=='false'">
|
||||
<Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA $(CudaVersion).props" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Console</SubSystem>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>"$(ScriptsDir)\ProtoCompile.cmd" "$(SolutionDir)" "$(ProtocDir)"</Command>
|
||||
</PreBuildEvent>
|
||||
<PostBuildEvent>
|
||||
<Command>"$(ScriptsDir)\BinplaceCudaDependencies.cmd" "$(CudaToolkitBinDir)" "$(CuDnnPath)" $(CpuOnlyBuild) $(UseCuDNN) "$(OutDir)"</Command>
|
||||
</PostBuildEvent>
|
||||
<CudaCompile>
|
||||
<TargetMachinePlatform>64</TargetMachinePlatform>
|
||||
<CodeGeneration>$(CudaArchitecture)</CodeGeneration>
|
||||
<GenerateLineInfo>true</GenerateLineInfo>
|
||||
<AdditionalOptions>-Xcudafe "--diag_suppress=exception_spec_override_incompat --diag_suppress=useless_using_declaration --diag_suppress=field_without_dll_interface" -D_SCL_SECURE_NO_WARNINGS -DGFLAGS_DLL_DECL= </AdditionalOptions>
|
||||
</CudaCompile>
|
||||
<ClCompile>
|
||||
<DisableSpecificWarnings>4661;4005;4812;4715;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||
<AdditionalIncludeDirectories>$(ProjectDir)\..\..\src\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Lib>
|
||||
<AdditionalOptions>/ignore:4221 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>"$(ScriptsDir)\ProtoCompile.cmd" "$(SolutionDir)" "$(ProtocDir)"</Command>
|
||||
</PreBuildEvent>
|
||||
<PostBuildEvent>
|
||||
<Command>"$(ScriptsDir)\BinplaceCudaDependencies.cmd" "$(CudaToolkitBinDir)" "$(CuDnnPath)" $(CpuOnlyBuild) $(UseCuDNN) "$(OutDir)"</Command>
|
||||
</PostBuildEvent>
|
||||
<CudaCompile>
|
||||
<TargetMachinePlatform>64</TargetMachinePlatform>
|
||||
<CodeGeneration>$(CudaArchitecture)</CodeGeneration>
|
||||
<AdditionalOptions>-Xcudafe "--diag_suppress=exception_spec_override_incompat --diag_suppress=useless_using_declaration --diag_suppress=field_without_dll_interface" -D_SCL_SECURE_NO_WARNINGS -DGFLAGS_DLL_DECL= </AdditionalOptions>
|
||||
</CudaCompile>
|
||||
<ClCompile>
|
||||
<DisableSpecificWarnings>4661;4005;4812;4715;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||
<AdditionalIncludeDirectories>$(ProjectDir)\..\..\src\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Lib>
|
||||
<AdditionalOptions>/ignore:4221 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\src\caffe\blob.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\common.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\data_reader.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\data_transformer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\internal_thread.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\absval_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\accuracy_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\argmax_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\base_conv_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\base_data_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\batch_norm_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\batch_reindex_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\bias_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\bnll_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\concat_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\contrastive_loss_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\conv_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\cudnn_conv_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\cudnn_lcn_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\cudnn_lrn_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\cudnn_pooling_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\cudnn_relu_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\cudnn_sigmoid_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\cudnn_softmax_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\cudnn_tanh_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\data_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\deconv_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\dropout_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\dummy_data_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\eltwise_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\elu_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\embed_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\euclidean_loss_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\exp_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\filter_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\flatten_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\hdf5_data_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\hdf5_output_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\hinge_loss_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\im2col_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\image_data_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\infogain_loss_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\inner_product_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\log_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\loss_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\lrn_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\memory_data_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\multinomial_logistic_loss_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\mvn_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\neuron_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\pooling_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\power_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\prelu_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\reduction_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\relu_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\reshape_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\scale_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\sigmoid_cross_entropy_loss_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\sigmoid_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\silence_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\slice_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\softmax_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\softmax_loss_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\split_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\spp_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\tanh_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\threshold_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\tile_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layers\window_data_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\layer_factory.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\net.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\parallel.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\proto\caffe.pb.cc" />
|
||||
<ClCompile Include="..\..\src\caffe\solver.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\solvers\adadelta_solver.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\solvers\adagrad_solver.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\solvers\adam_solver.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\solvers\nesterov_solver.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\solvers\rmsprop_solver.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\solvers\sgd_solver.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\syncedmem.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\util\benchmark.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\util\blocking_queue.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\util\cudnn.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\util\db.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\util\db_leveldb.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\util\db_lmdb.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\util\hdf5.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\util\im2col.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\util\insert_splits.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\util\io.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\util\math_functions.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\util\upgrade_proto.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\include\caffe\blob.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\caffe.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\common.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\data_reader.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\data_transformer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\filler.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\internal_thread.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\absval_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\accuracy_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\argmax_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\base_conv_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\base_data_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\batch_norm_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\batch_reindex_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\bias_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\bnll_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\concat_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\contrastive_loss_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\conv_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\cudnn_conv_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\cudnn_lcn_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\cudnn_lrn_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\cudnn_pooling_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\cudnn_relu_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\cudnn_sigmoid_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\cudnn_softmax_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\cudnn_tanh_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\data_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\deconv_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\dropout_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\dummy_data_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\eltwise_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\elu_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\embed_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\euclidean_loss_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\exp_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\filter_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\flatten_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\hdf5_data_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\hdf5_output_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\hinge_loss_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\im2col_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\image_data_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\infogain_loss_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\inner_product_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\log_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\loss_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\lrn_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\memory_data_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\multinomial_logistic_loss_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\mvn_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\neuron_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\pooling_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\power_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\prelu_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\python_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\reduction_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\relu_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\reshape_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\scale_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\sigmoid_cross_entropy_loss_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\sigmoid_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\silence_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\slice_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\softmax_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\softmax_loss_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\split_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\spp_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\tanh_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\threshold_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\tile_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layers\window_data_layer.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\layer_factory.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\net.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\parallel.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\proto\caffe.pb.h" />
|
||||
<ClInclude Include="..\..\include\caffe\sgd_solvers.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\solver.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\solver_factory.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\syncedmem.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\util\benchmark.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\util\blocking_queue.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\util\cudnn.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\util\db.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\util\db_leveldb.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\util\db_lmdb.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\util\device_alternate.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\util\hdf5.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\util\im2col.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\util\insert_splits.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\util\io.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\util\math_functions.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\util\mkl_alternate.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\util\rng.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\util\signal_handler.h" />
|
||||
<ClInclude Include="..\..\include\caffe\util\upgrade_proto.hpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup Condition="'$(CpuOnlyBuild)'=='false'">
|
||||
<CudaCompile Include="..\..\src\caffe\layers\absval_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\base_data_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\batch_norm_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\batch_reindex_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\bias_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\bnll_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\concat_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\contrastive_loss_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\conv_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\cudnn_conv_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\cudnn_lcn_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\cudnn_lrn_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\cudnn_pooling_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\cudnn_relu_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\cudnn_sigmoid_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\cudnn_softmax_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\cudnn_tanh_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\deconv_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\dropout_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\eltwise_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\elu_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\embed_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\euclidean_loss_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\exp_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\filter_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\hdf5_data_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\hdf5_output_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\im2col_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\inner_product_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\log_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\lrn_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\mvn_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\pooling_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\power_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\prelu_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\reduction_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\relu_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\scale_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\sigmoid_cross_entropy_loss_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\sigmoid_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\silence_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\slice_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\softmax_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\softmax_loss_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\split_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\tanh_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\threshold_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\layers\tile_layer.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\solvers\adadelta_solver.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\solvers\adagrad_solver.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\solvers\adam_solver.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\solvers\nesterov_solver.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\solvers\rmsprop_solver.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\solvers\sgd_solver.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\util\im2col.cu" />
|
||||
<CudaCompile Include="..\..\src\caffe\util\math_functions.cu" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="packages.config" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<Import Project="$(SolutionDir)\CommonSettings.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
<Import Condition="'$(CpuOnlyBuild)'=='false'" Project="$(VCTargetsPath)\BuildCustomizations\CUDA $(CudaVersion).targets" />
|
||||
<Import Project="..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets" Condition="Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets" Condition="Exists('..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets" Condition="Exists('..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets" Condition="Exists('..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets" Condition="Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets" Condition="Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets" Condition="Exists('..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets" Condition="Exists('..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets" Condition="Exists('..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets')" />
|
||||
</ImportGroup>
|
||||
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||
<PropertyGroup>
|
||||
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
|
||||
</PropertyGroup>
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\protoc_x64.2.6.1\build\native\protoc_x64.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\protoc_x64.2.6.1\build\native\protoc_x64.props'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets'))" />
|
||||
</Target>
|
||||
</Project>
|
|
@ -0,0 +1,794 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="src">
|
||||
<UniqueIdentifier>{253af030-e1e0-426c-9a22-6315b0d2dab7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="src\util">
|
||||
<UniqueIdentifier>{36c36b62-e801-40f2-bba9-a79f09fa4dba}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="src\layers">
|
||||
<UniqueIdentifier>{66b19093-f1ad-443e-b5d3-f55955ff0ae2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="include">
|
||||
<UniqueIdentifier>{3be25bf1-cf46-47da-b1ff-30cb442da7c5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="include\util">
|
||||
<UniqueIdentifier>{9e47fb53-4e3b-4e03-b677-a58cc26af7fb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="src\proto">
|
||||
<UniqueIdentifier>{bbb6f6f1-8a55-469b-8729-a61f87d6b63d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="include\proto">
|
||||
<UniqueIdentifier>{f9e33710-c82c-4808-90e7-96620a190b3c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="cu">
|
||||
<UniqueIdentifier>{9a64cba7-8bef-4df3-b933-adec019daadb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="cu\layers">
|
||||
<UniqueIdentifier>{96fba2c6-dad0-4766-b354-08a7768d57d8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="cu\util">
|
||||
<UniqueIdentifier>{e4995612-1b91-40ea-9756-44382eddca40}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="src\solvers">
|
||||
<UniqueIdentifier>{c820c58e-d861-4d88-8b18-2180996d0657}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="include\layers">
|
||||
<UniqueIdentifier>{f10cfd17-81b6-4a08-829d-1a1fa4769d2e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="cu\solvers">
|
||||
<UniqueIdentifier>{fcb8114c-3425-41da-b30a-af2cb33dd851}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\src\caffe\util\im2col.cpp">
|
||||
<Filter>src\util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\util\insert_splits.cpp">
|
||||
<Filter>src\util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\util\io.cpp">
|
||||
<Filter>src\util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\util\math_functions.cpp">
|
||||
<Filter>src\util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\util\upgrade_proto.cpp">
|
||||
<Filter>src\util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\util\benchmark.cpp">
|
||||
<Filter>src\util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\proto\caffe.pb.cc">
|
||||
<Filter>src\proto</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\blob.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\common.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\data_transformer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\internal_thread.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layer_factory.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\net.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\solver.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\syncedmem.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\util\db.cpp">
|
||||
<Filter>src\util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\util\cudnn.cpp">
|
||||
<Filter>src\util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\util\db_leveldb.cpp">
|
||||
<Filter>src\util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\util\db_lmdb.cpp">
|
||||
<Filter>src\util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\util\hdf5.cpp">
|
||||
<Filter>src\util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\parallel.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\data_reader.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\util\blocking_queue.cpp">
|
||||
<Filter>src\util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\solvers\adadelta_solver.cpp">
|
||||
<Filter>src\solvers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\solvers\adagrad_solver.cpp">
|
||||
<Filter>src\solvers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\solvers\adam_solver.cpp">
|
||||
<Filter>src\solvers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\solvers\nesterov_solver.cpp">
|
||||
<Filter>src\solvers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\solvers\rmsprop_solver.cpp">
|
||||
<Filter>src\solvers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\solvers\sgd_solver.cpp">
|
||||
<Filter>src\solvers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\absval_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\accuracy_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\argmax_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\base_conv_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\base_data_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\batch_norm_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\batch_reindex_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\bnll_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\concat_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\contrastive_loss_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\conv_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\cudnn_conv_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\cudnn_lcn_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\cudnn_lrn_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\cudnn_pooling_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\cudnn_relu_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\cudnn_sigmoid_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\cudnn_softmax_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\cudnn_tanh_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\data_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\deconv_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\dropout_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\dummy_data_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\eltwise_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\embed_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\euclidean_loss_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\exp_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\filter_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\flatten_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\hdf5_data_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\hdf5_output_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\hinge_loss_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\im2col_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\image_data_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\infogain_loss_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\inner_product_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\log_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\loss_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\lrn_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\memory_data_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\multinomial_logistic_loss_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\mvn_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\neuron_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\pooling_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\power_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\prelu_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\reduction_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\relu_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\reshape_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\sigmoid_cross_entropy_loss_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\sigmoid_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\silence_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\slice_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\softmax_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\softmax_loss_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\split_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\spp_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\tanh_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\threshold_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\tile_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\window_data_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\bias_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\elu_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\layers\scale_layer.cpp">
|
||||
<Filter>src\layers</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\include\caffe\proto\caffe.pb.h">
|
||||
<Filter>include\proto</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\util\benchmark.hpp">
|
||||
<Filter>include\util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\util\cudnn.hpp">
|
||||
<Filter>include\util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\util\device_alternate.hpp">
|
||||
<Filter>include\util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\util\im2col.hpp">
|
||||
<Filter>include\util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\util\insert_splits.hpp">
|
||||
<Filter>include\util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\util\io.hpp">
|
||||
<Filter>include\util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\util\math_functions.hpp">
|
||||
<Filter>include\util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\util\mkl_alternate.hpp">
|
||||
<Filter>include\util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\util\rng.hpp">
|
||||
<Filter>include\util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\util\upgrade_proto.hpp">
|
||||
<Filter>include\util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\util\db.hpp">
|
||||
<Filter>include\util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\util\db_leveldb.hpp">
|
||||
<Filter>include\util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\util\db_lmdb.hpp">
|
||||
<Filter>include\util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\util\hdf5.hpp">
|
||||
<Filter>include\util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\util\blocking_queue.hpp">
|
||||
<Filter>include\util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\util\signal_handler.h">
|
||||
<Filter>include\util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\absval_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\accuracy_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\argmax_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\base_conv_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\base_data_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\batch_norm_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\batch_reindex_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\bnll_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\concat_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\contrastive_loss_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\conv_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\cudnn_conv_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\cudnn_lcn_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\cudnn_lrn_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\cudnn_pooling_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\cudnn_relu_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\cudnn_sigmoid_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\cudnn_softmax_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\cudnn_tanh_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\data_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\deconv_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\dropout_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\dummy_data_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\eltwise_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\embed_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\euclidean_loss_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\exp_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\filter_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\flatten_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\hdf5_data_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\hdf5_output_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\hinge_loss_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\im2col_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\image_data_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\infogain_loss_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\inner_product_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\log_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\loss_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\lrn_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\memory_data_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\multinomial_logistic_loss_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\mvn_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\neuron_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\pooling_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\power_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\prelu_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\python_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\reduction_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\relu_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\reshape_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\sigmoid_cross_entropy_loss_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\sigmoid_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\silence_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\slice_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\softmax_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\softmax_loss_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\split_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\spp_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\tanh_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\threshold_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\tile_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\window_data_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\blob.hpp">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\caffe.hpp">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\common.hpp">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\data_reader.hpp">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\data_transformer.hpp">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\filler.hpp">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\internal_thread.hpp">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layer.hpp">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layer_factory.hpp">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\net.hpp">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\parallel.hpp">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\sgd_solvers.hpp">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\solver.hpp">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\solver_factory.hpp">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\syncedmem.hpp">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\bias_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\elu_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\layers\scale_layer.hpp">
|
||||
<Filter>include\layers</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\contrastive_loss_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\euclidean_loss_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\sigmoid_cross_entropy_loss_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\softmax_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\softmax_loss_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\absval_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\bnll_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\cudnn_relu_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\cudnn_sigmoid_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\cudnn_softmax_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\cudnn_tanh_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\dropout_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\power_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\relu_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\sigmoid_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\tanh_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\threshold_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\concat_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\eltwise_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\inner_product_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\lrn_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\mvn_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\silence_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\slice_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\split_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\base_data_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\hdf5_data_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\hdf5_output_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\util\im2col.cu">
|
||||
<Filter>cu\util</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\util\math_functions.cu">
|
||||
<Filter>cu\util</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\reduction_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\prelu_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\deconv_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\im2col_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\conv_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\batch_norm_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\batch_reindex_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\cudnn_conv_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\cudnn_lcn_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\cudnn_lrn_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\cudnn_pooling_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\pooling_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\exp_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\filter_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\log_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\tile_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\embed_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\bias_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\elu_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\layers\scale_layer.cu">
|
||||
<Filter>cu\layers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\solvers\adadelta_solver.cu">
|
||||
<Filter>cu\solvers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\solvers\adagrad_solver.cu">
|
||||
<Filter>cu\solvers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\solvers\adam_solver.cu">
|
||||
<Filter>cu\solvers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\solvers\nesterov_solver.cu">
|
||||
<Filter>cu\solvers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\solvers\rmsprop_solver.cu">
|
||||
<Filter>cu\solvers</Filter>
|
||||
</CudaCompile>
|
||||
<CudaCompile Include="..\..\src\caffe\solvers\sgd_solver.cu">
|
||||
<Filter>cu\solvers</Filter>
|
||||
</CudaCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="packages.config" />
|
||||
</ItemGroup>
|
||||
</Project>
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="boost" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_date_time-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="gflags" version="2.1.2.1" targetFramework="Native" />
|
||||
<package id="glog" version="0.3.3.0" targetFramework="Native" />
|
||||
<package id="hdf5-v120-complete" version="1.8.15" targetFramework="Native" />
|
||||
<package id="LevelDB-vc120" version="1.2.0.0" targetFramework="Native" />
|
||||
<package id="lmdb-v120" version="0.9.14" targetFramework="Native" />
|
||||
<package id="OpenBLAS" version="0.2.14.1" targetFramework="Native" />
|
||||
<package id="OpenCV" version="2.4.10" targetFramework="Native" />
|
||||
<package id="protobuf-v120" version="2.6.1" targetFramework="Native" />
|
||||
<package id="protoc_x64" version="2.6.1" targetFramework="Native" />
|
||||
</packages>
|
|
@ -0,0 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<repositoryPath>..\..\NugetPackages</repositoryPath>
|
||||
</configuration>
|
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="boost" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_chrono-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_date_time-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_filesystem-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_python2.7-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_system-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_thread-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="gflags" version="2.1.2.1" targetFramework="Native" />
|
||||
<package id="glog" version="0.3.3.0" targetFramework="Native" />
|
||||
<package id="hdf5-v120-complete" version="1.8.15" targetFramework="Native" />
|
||||
<package id="LevelDB-vc120" version="1.2.0.0" targetFramework="Native" />
|
||||
<package id="lmdb-v120" version="0.9.14" targetFramework="Native" />
|
||||
<package id="OpenBLAS" version="0.2.14.1" targetFramework="Native" />
|
||||
<package id="OpenCV" version="2.4.10" targetFramework="Native" />
|
||||
<package id="protobuf-v120" version="2.6.1" targetFramework="Native" />
|
||||
<package id="protoc_x64" version="2.6.1" targetFramework="Native" />
|
||||
</packages>
|
|
@ -0,0 +1,129 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\..\NugetPackages\protoc_x64.2.6.1\build\native\protoc_x64.props" Condition="Exists('..\..\..\NugetPackages\protoc_x64.2.6.1\build\native\protoc_x64.props')" />
|
||||
<Import Project="..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props" Condition="Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props')" />
|
||||
<Import Project="..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props" Condition="Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props')" />
|
||||
<Import Project="..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props" Condition="Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props')" />
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{38B6CE09-4B1A-4E72-A547-8A3299D8DA60}</ProjectGuid>
|
||||
<RootNamespace>pycaffe</RootNamespace>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Label="Configuration">
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="Exists('$(SolutionDir)\CommonSettings.props')">
|
||||
<Import Project="..\CommonSettings.props" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup>
|
||||
<TargetExt>.pyd</TargetExt>
|
||||
<TargetName>_caffe</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<IncludePath>$(PythonDir)\Lib\site-packages\numpy\core\include\;$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Link>
|
||||
<AdditionalDependencies>libcaffe.lib;$(CudaDependencies);%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Link>
|
||||
<AdditionalDependencies>libcaffe.lib;$(CudaDependencies);%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup>
|
||||
<ClCompile>
|
||||
<DisableSpecificWarnings>4003</DisableSpecificWarnings>
|
||||
</ClCompile>
|
||||
<PreBuildEvent>
|
||||
<Command>"$(ScriptsDir)\PythonPreBuild.cmd" "$(SolutionDir)" "$(ProtocDir)" "$(OutDir)"</Command>
|
||||
</PreBuildEvent>
|
||||
<PostBuildEvent>
|
||||
<Command>"$(ScriptsDir)\PythonPostBuild.cmd" "$(SolutionDir)" "$(OutDir)"</Command>
|
||||
</PostBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\python\caffe\_caffe.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\libcaffe\libcaffe.vcxproj">
|
||||
<Project>{a9acef83-7b63-4574-a554-89ce869ea141}</Project>
|
||||
<Private>false</Private>
|
||||
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
|
||||
<CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
|
||||
<LinkLibraryDependencies>true</LinkLibraryDependencies>
|
||||
<UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="packages.config" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<Import Project="$(SolutionDir)\CommonSettings.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
<Import Project="..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets" Condition="Exists('..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_chrono-vc120.1.59.0.0\build\native\boost_chrono-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_chrono-vc120.1.59.0.0\build\native\boost_chrono-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_filesystem-vc120.1.59.0.0\build\native\boost_filesystem-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_filesystem-vc120.1.59.0.0\build\native\boost_filesystem-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_system-vc120.1.59.0.0\build\native\boost_system-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_system-vc120.1.59.0.0\build\native\boost_system-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_thread-vc120.1.59.0.0\build\native\boost_thread-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_thread-vc120.1.59.0.0\build\native\boost_thread-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_python2.7-vc120.1.59.0.0\build\native\boost_python-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_python2.7-vc120.1.59.0.0\build\native\boost_python-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets" Condition="Exists('..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets" Condition="Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets" Condition="Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets" Condition="Exists('..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets" Condition="Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets" Condition="Exists('..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets" Condition="Exists('..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets" Condition="Exists('..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets')" />
|
||||
</ImportGroup>
|
||||
<!-- Build this project only if Python support is enabled in CommonSettings.props -->
|
||||
<PropertyGroup>
|
||||
<OriginalBuildTargets>$(BuildDependsOn)</OriginalBuildTargets>
|
||||
<BuildDependsOn>OriginalBuild;SkipBuild</BuildDependsOn>
|
||||
<NuGetPackageImportStamp>14b5f2c8</NuGetPackageImportStamp>
|
||||
</PropertyGroup>
|
||||
<Target Name="OriginalBuild" Condition="'$(PythonSupport)'=='true'" DependsOnTargets="$(OriginalBuildTargets)" />
|
||||
<Target Name="SkipBuild" Condition="'$(PythonSupport)'!='true'">
|
||||
<Message Text="Skipping project $(ProjectName), Python support is not enabled in CommonSettings.props." Importance="High" />
|
||||
</Target>
|
||||
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||
<PropertyGroup>
|
||||
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
|
||||
</PropertyGroup>
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_chrono-vc120.1.59.0.0\build\native\boost_chrono-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_chrono-vc120.1.59.0.0\build\native\boost_chrono-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_filesystem-vc120.1.59.0.0\build\native\boost_filesystem-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_filesystem-vc120.1.59.0.0\build\native\boost_filesystem-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_system-vc120.1.59.0.0\build\native\boost_system-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_system-vc120.1.59.0.0\build\native\boost_system-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_thread-vc120.1.59.0.0\build\native\boost_thread-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_thread-vc120.1.59.0.0\build\native\boost_thread-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_python2.7-vc120.1.59.0.0\build\native\boost_python-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_python2.7-vc120.1.59.0.0\build\native\boost_python-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\protoc_x64.2.6.1\build\native\protoc_x64.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\protoc_x64.2.6.1\build\native\protoc_x64.props'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets'))" />
|
||||
</Target>
|
||||
</Project>
|
|
@ -0,0 +1,22 @@
|
|||
set CUDA_TOOLKIT_BIN_DIR=%~1%
|
||||
set CUDNN_PATH=%~2%
|
||||
set IS_CPU_ONLY_BUILD=%3%
|
||||
set USE_CUDNN=%4%
|
||||
set OUTPUT_DIR=%~5%
|
||||
|
||||
if %IS_CPU_ONLY_BUILD% == true (
|
||||
echo BinplaceCudaDependencies : CPU only build, don't copy cuda dependencies.
|
||||
) else (
|
||||
echo BinplaceCudaDependencies : Copy cudart*.dll, cublas*dll, curand*.dll to output.
|
||||
|
||||
copy /y "%CUDA_TOOLKIT_BIN_DIR%\cudart*.dll" "%OUTPUT_DIR%"
|
||||
copy /y "%CUDA_TOOLKIT_BIN_DIR%\cublas*.dll" "%OUTPUT_DIR%"
|
||||
copy /y "%CUDA_TOOLKIT_BIN_DIR%\curand*.dll" "%OUTPUT_DIR%"
|
||||
|
||||
if %USE_CUDNN% == true (
|
||||
echo BinplaceCudaDependencies : Copy cunn*.dll to output.
|
||||
copy /y "%CUDNN_PATH%\cuda\bin\cudnn*.dll" "%OUTPUT_DIR%"
|
||||
) else (
|
||||
echo BinplaceCudaDependencies : cuDNN isn't enabled.
|
||||
)
|
||||
)
|
|
@ -0,0 +1,24 @@
|
|||
:: Glog nuget package has dependency on GFlags nuget package
|
||||
:: Caffe also has direct dependency on GFlags
|
||||
:: Unfortunately in GLog nuget package, dependency to GFlags dll was incorrectly set (naming is wrong)
|
||||
:: For this reasons Caffe needs gflags.dll/gflagsd.dll in release/debug
|
||||
:: and GLog needs libgflags.dll/libgflags-debug.dll in release/debug
|
||||
:: This scripts is a workaround for this issue.
|
||||
|
||||
set OUTPUT_DIR=%~1%
|
||||
set BUILD_CONFIG=%2%
|
||||
|
||||
if %BUILD_CONFIG% == Release (
|
||||
set originalDllName=gflags.dll
|
||||
set newDllName=libgflags.dll
|
||||
) else (
|
||||
set originalDllName=gflagsd.dll
|
||||
set newDllName=libgflags-debug.dll
|
||||
)
|
||||
|
||||
if exist "%OUTPUT_DIR%\%newDllName%" (
|
||||
echo FixGFlagsNaming.cmd : "%newDllName%" already exists
|
||||
) else (
|
||||
echo FixGFlagsNaming.cmd : mklink /H "%OUTPUT_DIR%\%newDllName%" "%OUTPUT_DIR%\%originalDllName%"
|
||||
mklink /H "%OUTPUT_DIR%\%newDllName%" "%OUTPUT_DIR%\%originalDllName%"
|
||||
)
|
|
@ -0,0 +1,27 @@
|
|||
set SOLUTION_DIR=%~1%
|
||||
set PROTO_DIR=%~2%
|
||||
|
||||
set INCLUDE_PROTO_DIR=%SOLUTION_DIR%..\include\caffe\proto
|
||||
SET SRC_PROTO_DIR=%SOLUTION_DIR%..\src\caffe\proto
|
||||
set PROTO_TEMP_DIR=%SRC_PROTO_DIR%\temp
|
||||
|
||||
echo ProtoCompile.cmd : Create proto temp directory "%PROTO_TEMP_DIR%"
|
||||
mkdir "%PROTO_TEMP_DIR%"
|
||||
|
||||
echo ProtoCompile.cmd : Generating "%PROTO_TEMP_DIR%\caffe.pb.h" and "%PROTO_TEMP_DIR%\caffe.pb.cc"
|
||||
"%PROTO_DIR%protoc" --proto_path="%SRC_PROTO_DIR%" --cpp_out="%PROTO_TEMP_DIR%" "%SRC_PROTO_DIR%\caffe.proto"
|
||||
|
||||
echo ProtoCompile.cmd : Create proto include directory
|
||||
mkdir "%INCLUDE_PROTO_DIR%"
|
||||
|
||||
echo ProtoCompile.cmd : Compare newly compiled caffe.pb.h with existing one
|
||||
fc /b "%PROTO_TEMP_DIR%\caffe.pb.h" "%INCLUDE_PROTO_DIR%\caffe.pb.h" > NUL
|
||||
|
||||
if errorlevel 1 (
|
||||
echo ProtoCompile.cmd : Move newly generated caffe.pb.h to "%INCLUDE_PROTO_DIR%\caffe.pb.h"
|
||||
echo ProtoCompile.cmd : and caffe.pb.cc to "%SRC_PROTO_DIR%\caffe.pb.cc"
|
||||
move /y "%PROTO_TEMP_DIR%\caffe.pb.h" "%INCLUDE_PROTO_DIR%\caffe.pb.h"
|
||||
move /y "%PROTO_TEMP_DIR%\caffe.pb.cc" "%SRC_PROTO_DIR%\caffe.pb.cc"
|
||||
)
|
||||
|
||||
rmdir /S /Q "%PROTO_TEMP_DIR%"
|
|
@ -0,0 +1,8 @@
|
|||
set SOLUTION_DIR=%~1%
|
||||
set OUTPUT_DIR=%~2%
|
||||
|
||||
echo PythonPostBuild.cmd : copy python generated scripts to output.
|
||||
|
||||
copy /y "%SOLUTION_DIR%..\python\caffe\*.py" "%OUTPUT_DIR%pycaffe\caffe"
|
||||
copy /y "%SOLUTION_DIR%..\python\*.py" "%OUTPUT_DIR%pycaffe"
|
||||
move /y "%OUTPUT_DIR%_caffe.*" "%OUTPUT_DIR%pycaffe\caffe"
|
|
@ -0,0 +1,15 @@
|
|||
set SOLUTION_DIR=%~1%
|
||||
set PROTO_COMPILER_DIR=%~2%
|
||||
set OUTPUT_DIR=%~3%
|
||||
|
||||
echo PythonPreBuild.cmd : Create output directories for python scripts.
|
||||
|
||||
if not exist "%OUTPUT_DIR%\pycaffe" mkdir "%OUTPUT_DIR%\pycaffe"
|
||||
if not exist "%OUTPUT_DIR%\pycaffe\caffe" mkdir "%OUTPUT_DIR%\pycaffe\caffe"
|
||||
if not exist "%OUTPUT_DIR%\pycaffe\caffe\proto" mkdir "%OUTPUT_DIR%\pycaffe\caffe\proto"
|
||||
|
||||
echo PythonPreBuild.cmd : Create dummy __init__.py file
|
||||
rem. > "%OUTPUT_DIR%\pycaffe\caffe\proto\__init__.py"
|
||||
|
||||
echo PythonPreBuild.cmd : Generating src\caffe\proto\caffe.pb.h with python bindings
|
||||
"%PROTO_COMPILER_DIR%\protoc" "%SOLUTION_DIR%\..\src\caffe\proto\caffe.proto" --proto_path="%SOLUTION_DIR%\..\src\caffe\proto" --python_out="%OUTPUT_DIR%\pycaffe\caffe\proto"
|
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="boost" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_chrono-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_date_time-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_filesystem-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_python2.7-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_system-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="boost_thread-vc120" version="1.59.0.0" targetFramework="Native" />
|
||||
<package id="gflags" version="2.1.2.1" targetFramework="Native" />
|
||||
<package id="glog" version="0.3.3.0" targetFramework="Native" />
|
||||
<package id="hdf5-v120-complete" version="1.8.15" targetFramework="Native" />
|
||||
<package id="LevelDB-vc120" version="1.2.0.0" targetFramework="Native" />
|
||||
<package id="lmdb-v120" version="0.9.14" targetFramework="Native" />
|
||||
<package id="OpenBLAS" version="0.2.14.1" targetFramework="Native" />
|
||||
<package id="OpenCV" version="2.4.10" targetFramework="Native" />
|
||||
<package id="protobuf-v120" version="2.6.1" targetFramework="Native" />
|
||||
</packages>
|
|
@ -0,0 +1,207 @@
|
|||
<?xml version="1.0" encoding="us-ascii"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props" Condition="Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props')" />
|
||||
<Import Project="..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets" Condition="Exists('..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props" Condition="Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props')" />
|
||||
<Import Project="..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props" Condition="Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props')" />
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{00BBA8C0-707D-42A7-82FF-D5211185ED7F}</ProjectGuid>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
<Platform>x64</Platform>
|
||||
<RootNamespace>test_all</RootNamespace>
|
||||
<NuGetPackageImportStamp>f6a28848</NuGetPackageImportStamp>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="PropertySheets" Condition="Exists('$(SolutionDir)\CommonSettings.props')">
|
||||
<Import Project="..\CommonSettings.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="ExtensionSettings" Condition="'$(CpuOnlyBuild)'=='false'">
|
||||
<Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA $(CudaVersion).props" />
|
||||
</ImportGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Link>
|
||||
<AdditionalDependencies>libcaffe.lib;$(CudaDependencies);%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SubSystem>Console</SubSystem>
|
||||
</Link>
|
||||
<ClCompile>
|
||||
<DisableSpecificWarnings>4005;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||
<AdditionalIncludeDirectories>$(ProjectDir)\..\..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<CudaCompile>
|
||||
<TargetMachinePlatform>64</TargetMachinePlatform>
|
||||
<CodeGeneration>$(CudaArchitecture)</CodeGeneration>
|
||||
<GenerateLineInfo>true</GenerateLineInfo>
|
||||
<AdditionalOptions>-Xcudafe "--diag_suppress=exception_spec_override_incompat --diag_suppress=useless_using_declaration --diag_suppress=field_without_dll_interface --diag_suppress=boolean_controlling_expr_is_constant" -D_SCL_SECURE_NO_WARNINGS -DGFLAGS_DLL_DECL= </AdditionalOptions>
|
||||
</CudaCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Link>
|
||||
<AdditionalDependencies>libcaffe.lib;$(CudaDependencies);%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SubSystem>Console</SubSystem>
|
||||
</Link>
|
||||
<ClCompile>
|
||||
<DisableSpecificWarnings>4005;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||
<AdditionalIncludeDirectories>$(ProjectDir)\..\..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<CudaCompile>
|
||||
<TargetMachinePlatform>64</TargetMachinePlatform>
|
||||
<CodeGeneration>$(CudaArchitecture)</CodeGeneration>
|
||||
<AdditionalOptions>-Xcudafe "--diag_suppress=exception_spec_override_incompat --diag_suppress=useless_using_declaration --diag_suppress=field_without_dll_interface --diag_suppress=boolean_controlling_expr_is_constant" -D_SCL_SECURE_NO_WARNINGS -DGFLAGS_DLL_DECL= </AdditionalOptions>
|
||||
</CudaCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_accuracy_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_argmax_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_batch_norm_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_batch_reindex_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_benchmark.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_bias_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_blob.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_caffe_main.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_common.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_concat_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_contrastive_loss_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_convolution_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_data_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_data_transformer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_db.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_deconvolution_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_dummy_data_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_eltwise_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_embed_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_euclidean_loss_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_filler.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_filter_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_flatten_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_gradient_based_solver.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_hdf5data_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_hdf5_output_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_hinge_loss_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_im2col_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_image_data_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_infogain_loss_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_inner_product_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_internal_thread.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_io.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_layer_factory.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_lrn_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_math_functions.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_maxpool_dropout_layers.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_memory_data_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_multinomial_logistic_loss_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_mvn_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_net.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_neuron_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_platform.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_pooling_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_power_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_protobuf.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_random_number_generator.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_reduction_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_reshape_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_scale_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_sigmoid_cross_entropy_loss_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_slice_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_softmax_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_softmax_with_loss_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_solver.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_solver_factory.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_split_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_spp_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_stochastic_pooling.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_syncedmem.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_tanh_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_threshold_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_tile_layer.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_upgrade_proto.cpp" />
|
||||
<ClCompile Include="..\..\src\caffe\test\test_util_blas.cpp" />
|
||||
<ClCompile Include="..\..\src\gtest\gtest-all.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup Condition="'$(CpuOnlyBuild)'=='false'">
|
||||
<CudaCompile Include="..\..\src\caffe\test\test_im2col_kernel.cu">
|
||||
<FileType>Document</FileType>
|
||||
</CudaCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\include\caffe\test\test_caffe_main.hpp" />
|
||||
<ClInclude Include="..\..\include\caffe\test\test_gradient_check_util.hpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\libcaffe\libcaffe.vcxproj">
|
||||
<Project>{a9acef83-7b63-4574-a554-89ce869ea141}</Project>
|
||||
<Private>false</Private>
|
||||
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
|
||||
<CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
|
||||
<LinkLibraryDependencies>true</LinkLibraryDependencies>
|
||||
<UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="packages.config" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<Import Project="$(SolutionDir)\CommonSettings.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
<Import Condition="'$(CpuOnlyBuild)'=='false'" Project="$(VCTargetsPath)\BuildCustomizations\CUDA $(CudaVersion).targets" />
|
||||
<Import Project="..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets" Condition="Exists('..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_chrono-vc120.1.59.0.0\build\native\boost_chrono-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_chrono-vc120.1.59.0.0\build\native\boost_chrono-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_filesystem-vc120.1.59.0.0\build\native\boost_filesystem-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_filesystem-vc120.1.59.0.0\build\native\boost_filesystem-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_system-vc120.1.59.0.0\build\native\boost_system-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_system-vc120.1.59.0.0\build\native\boost_system-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_thread-vc120.1.59.0.0\build\native\boost_thread-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_thread-vc120.1.59.0.0\build\native\boost_thread-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\boost_python2.7-vc120.1.59.0.0\build\native\boost_python-vc120.targets" Condition="Exists('..\..\..\NugetPackages\boost_python2.7-vc120.1.59.0.0\build\native\boost_python-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets" Condition="Exists('..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets" Condition="Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets" Condition="Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets" Condition="Exists('..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets" Condition="Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets" Condition="Exists('..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets')" />
|
||||
<Import Project="..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets" Condition="Exists('..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets')" />
|
||||
</ImportGroup>
|
||||
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||
<PropertyGroup>
|
||||
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
|
||||
</PropertyGroup>
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost.1.59.0.0\build\native\boost.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_chrono-vc120.1.59.0.0\build\native\boost_chrono-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_chrono-vc120.1.59.0.0\build\native\boost_chrono-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_date_time-vc120.1.59.0.0\build\native\boost_date_time-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_filesystem-vc120.1.59.0.0\build\native\boost_filesystem-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_filesystem-vc120.1.59.0.0\build\native\boost_filesystem-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_system-vc120.1.59.0.0\build\native\boost_system-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_system-vc120.1.59.0.0\build\native\boost_system-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_thread-vc120.1.59.0.0\build\native\boost_thread-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_thread-vc120.1.59.0.0\build\native\boost_thread-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\boost_python2.7-vc120.1.59.0.0\build\native\boost_python-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\boost_python2.7-vc120.1.59.0.0\build\native\boost_python-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\protobuf-v120.2.6.1\build\native\protobuf-v120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.props'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\gflags.2.1.2.1\build\native\gflags.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.props'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\glog.0.3.3.0\build\native\glog.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\hdf5-v120-complete.1.8.15\build\native\hdf5-v120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\OpenBLAS.0.2.14.1\build\native\openblas.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\LevelDB-vc120.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\NugetPackages\lmdb-v120.0.9.14\build\native\lmdb-v120.targets'))" />
|
||||
</Target>
|
||||
</Project>
|
|
@ -0,0 +1,232 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="src">
|
||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
||||
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="include">
|
||||
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
|
||||
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="cu">
|
||||
<UniqueIdentifier>{46116906-a399-42c7-be9d-8a20cbbb0169}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_caffe_main.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_accuracy_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_argmax_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_batch_norm_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_batch_reindex_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_benchmark.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_blob.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_common.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_concat_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_contrastive_loss_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_convolution_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_data_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_data_transformer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_db.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_deconvolution_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_dummy_data_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_eltwise_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_embed_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_euclidean_loss_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_filler.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_filter_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_flatten_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_gradient_based_solver.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_hdf5data_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_hdf5_output_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_hinge_loss_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_im2col_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_image_data_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_infogain_loss_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_inner_product_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_internal_thread.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_io.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_layer_factory.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_lrn_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_math_functions.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_maxpool_dropout_layers.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_memory_data_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_multinomial_logistic_loss_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_mvn_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_net.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_neuron_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_platform.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_pooling_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_power_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_protobuf.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_random_number_generator.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_reduction_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_reshape_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_sigmoid_cross_entropy_loss_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_slice_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_softmax_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_softmax_with_loss_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_solver.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_solver_factory.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_split_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_spp_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_stochastic_pooling.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_syncedmem.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_tanh_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_threshold_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_tile_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_upgrade_proto.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_util_blas.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\gtest\gtest-all.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_bias_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\caffe\test\test_scale_layer.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\include\caffe\test\test_caffe_main.hpp">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\include\caffe\test\test_gradient_check_util.hpp">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="packages.config" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<CudaCompile Include="..\..\src\caffe\test\test_im2col_kernel.cu">
|
||||
<Filter>cu</Filter>
|
||||
</CudaCompile>
|
||||
</ItemGroup>
|
||||
</Project>
|
Загрузка…
Ссылка в новой задаче