diff --git a/appveyor_2017.yml b/appveyor_2017.yml
new file mode 100644
index 00000000..3b67714d
--- /dev/null
+++ b/appveyor_2017.yml
@@ -0,0 +1,41 @@
+version: 1.0.{build}
+branches:
+ only:
+ - develop
+ - master
+max_jobs: 4
+configuration:
+- Release
+- Debug
+platform:
+- x64
+- Win32
+# scripts that run after cloning repository
+install:
+ - ps: $source = "https://www.dropbox.com/s/7na5qsjzz8yfoer/cen_patches_0.25_of.dat?dl=1"
+ - ps: $destination = "lib/local/LandmarkDetector/model/patch_experts/cen_patches_0.25_of.dat"
+ - ps: Invoke-WebRequest $source -OutFile $destination
+ - ps: $source = "https://www.dropbox.com/s/k7bj804cyiu474t/cen_patches_0.35_of.dat?dl=1"
+ - ps: $destination = "lib/local/LandmarkDetector/model/patch_experts/cen_patches_0.35_of.dat"
+ - ps: Invoke-WebRequest $source -OutFile $destination
+ - ps: $source = "https://www.dropbox.com/s/ixt4vkbmxgab1iu/cen_patches_0.50_of.dat?dl=1"
+ - ps: $destination = "lib/local/LandmarkDetector/model/patch_experts/cen_patches_0.50_of.dat"
+ - ps: Invoke-WebRequest $source -OutFile $destination
+ - ps: $source = "https://www.dropbox.com/s/2t5t1sdpshzfhpj/cen_patches_1.00_of.dat?dl=1"
+ - ps: $destination = "lib/local/LandmarkDetector/model/patch_experts/cen_patches_1.00_of.dat"
+ - ps: Invoke-WebRequest $source -OutFile $destination
+
+build:
+ project: OpenFace_vs2017.sln
+ verbosity: minimal
+test_script:
+# C++
+ - cmd: dir
+ - cmd: if exist x64 (cd x64)
+ - cmd: if exist Debug (cd Debug)
+ - cmd: if exist Release (cd Release)
+ - cmd: dir
+ - cmd: if exist "../samples" (FaceLandmarkImg.exe -inroot ../samples -f sample1.jpg -out_dir out_data -q) else (FaceLandmarkImg.exe -inroot ../../samples -f sample1.jpg -out_dir out_data -q)
+ - cmd: if exist "../samples" (FaceLandmarkVidMulti.exe -fdir ../samples/image_sequence -q -mloc model/main_clnf_general.txt) else (FaceLandmarkVidMulti.exe -fdir ../../samples/image_sequence -q -mloc model/main_clnf_general.txt)
+ - cmd: if exist "../samples" (FeatureExtraction.exe -fdir "../samples/image_sequence" -q) else (FeatureExtraction.exe -fdir "../../samples/image_sequence" -q)
+ - cmd: if exist "../samples" (FaceLandmarkVid.exe -f "../samples/default.wmv" -q) else (FaceLandmarkVid.exe -f "../../samples/default.wmv" -q)
diff --git a/lib/3rdParty/OpenCV3.4/openCV3.4.props b/lib/3rdParty/OpenCV3.4/openCV3.4.props
index f604b26a..723f0aa6 100644
--- a/lib/3rdParty/OpenCV3.4/openCV3.4.props
+++ b/lib/3rdParty/OpenCV3.4/openCV3.4.props
@@ -8,7 +8,7 @@
$(SolutionDir)lib\3rdParty\OpenCV3.4\include\opencv;$(SolutionDir)lib\3rdParty\OpenCV3.4\include;%(AdditionalIncludeDirectories)
- $(SolutionDir)lib\3rdParty\OpenCV3.4\$(PlatformTarget)\$(PlatformToolset)\lib\$(Configuration);%(AdditionalLibraryDirectories)
+ $(SolutionDir)lib\3rdParty\OpenCV3.4\$(PlatformTarget)\v140\lib\$(Configuration);%(AdditionalLibraryDirectories)
opencv_world340.lib;%(AdditionalDependencies)
diff --git a/lib/3rdParty/boost/boost.props b/lib/3rdParty/boost/boost.props
index 5dd95e16..9fee6ab7 100644
--- a/lib/3rdParty/boost/boost.props
+++ b/lib/3rdParty/boost/boost.props
@@ -8,8 +8,8 @@
$(SolutionDir)lib\3rdParty\boost;$(SolutionDir)lib\3rdParty\boost\boost;%(AdditionalIncludeDirectories)
- $(SolutionDir)lib\3rdParty\boost\$(PlatformTarget)\$(PlatformToolset)\lib;%(AdditionalLibraryDirectories)
- libboost_filesystem-vc$(PlatformToolsetVersion)-mt-1_63.lib;%(AdditionalDependencies)
+ $(SolutionDir)lib\3rdParty\boost\$(PlatformTarget)\v140\lib;%(AdditionalLibraryDirectories)
+ libboost_filesystem-vc140-mt-1_63.lib;%(AdditionalDependencies)
diff --git a/lib/3rdParty/boost/boost_d.props b/lib/3rdParty/boost/boost_d.props
index 97b70cc4..6c8d0d89 100644
--- a/lib/3rdParty/boost/boost_d.props
+++ b/lib/3rdParty/boost/boost_d.props
@@ -8,8 +8,8 @@
$(SolutionDir)lib\3rdParty\boost;$(SolutionDir)lib\3rdParty\boost\boost;%(AdditionalIncludeDirectories)
- $(SolutionDir)lib\3rdParty\boost\$(PlatformTarget)\$(PlatformToolset)\lib;%(AdditionalLibraryDirectories)
- libboost_filesystem-vc$(PlatformToolsetVersion)-mt-gd-1_63.lib;%(AdditionalDependencies)
+ $(SolutionDir)lib\3rdParty\boost\$(PlatformTarget)\v140\lib;%(AdditionalLibraryDirectories)
+ libboost_filesystem-vc140-mt-gd-1_63.lib;%(AdditionalDependencies)
diff --git a/lib/3rdParty/dlib/dlib.props b/lib/3rdParty/dlib/dlib.props
index 73669a38..2c2d7fd4 100644
--- a/lib/3rdParty/dlib/dlib.props
+++ b/lib/3rdParty/dlib/dlib.props
@@ -5,7 +5,7 @@
$(SolutionDir)lib\3rdParty\dlib\include\dlib\..;%(AdditionalIncludeDirectories)
- $(SolutionDir)lib\3rdParty\dlib\lib\$(PlatformTarget)\$(PlatformToolset)\$(Configuration);%(AdditionalLibraryDirectories)
+ $(SolutionDir)lib\3rdParty\dlib\lib\$(PlatformTarget)\v140\$(Configuration);%(AdditionalLibraryDirectories)
dlib.lib;%(AdditionalDependencies)