Merge branch 'develop' into feature/Windows-GUI
# Conflicts: # OpenFace.sln # lib/local/FaceAnalyser/FaceAnalyser.vcxproj.filters # lib/local/GazeAnalyser/GazeAnalyser.vcxproj
This commit is contained in:
commit
67bf8706de
10 changed files with 46 additions and 28 deletions
|
@ -189,6 +189,8 @@ add_subdirectory(lib/3rdParty/dlib)
|
||||||
add_subdirectory(lib/local/LandmarkDetector)
|
add_subdirectory(lib/local/LandmarkDetector)
|
||||||
# Facial Expression analysis library
|
# Facial Expression analysis library
|
||||||
add_subdirectory(lib/local/FaceAnalyser)
|
add_subdirectory(lib/local/FaceAnalyser)
|
||||||
|
# Gaze library
|
||||||
|
add_subdirectory(lib/local/GazeAnalyser)
|
||||||
# executables
|
# executables
|
||||||
add_subdirectory(exe/FaceLandmarkImg)
|
add_subdirectory(exe/FaceLandmarkImg)
|
||||||
add_subdirectory(exe/FaceLandmarkVid)
|
add_subdirectory(exe/FaceLandmarkVid)
|
||||||
|
|
|
@ -9,6 +9,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LandmarkDetector", "lib\loc
|
||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FaceAnalyser", "lib\local\FaceAnalyser\FaceAnalyser.vcxproj", "{0E7FC556-0E80-45EA-A876-DDE4C2FEDCD7}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FaceAnalyser", "lib\local\FaceAnalyser\FaceAnalyser.vcxproj", "{0E7FC556-0E80-45EA-A876-DDE4C2FEDCD7}"
|
||||||
EndProject
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GazeAnalyser", "lib\local\GazeAnalyser\GazeAnalyser.vcxproj", "{5F915541-F531-434F-9C81-79F5DB58012B}"
|
||||||
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FeatureExtraction", "exe\FeatureExtraction\FeatureExtraction.vcxproj", "{8A23C00D-767D-422D-89A3-CF225E3DAB4B}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FeatureExtraction", "exe\FeatureExtraction\FeatureExtraction.vcxproj", "{8A23C00D-767D-422D-89A3-CF225E3DAB4B}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libraries", "Libraries", "{99FEBA13-BDDF-4076-B57E-D8EF4076E20D}"
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libraries", "Libraries", "{99FEBA13-BDDF-4076-B57E-D8EF4076E20D}"
|
||||||
|
@ -37,8 +39,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenFaceDemo", "gui\OpenFac
|
||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeadPoseLive", "gui\HeadPose-live\HeadPoseLive.csproj", "{F396362D-821E-4EA6-9BBF-1F6050844118}"
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeadPoseLive", "gui\HeadPose-live\HeadPoseLive.csproj", "{F396362D-821E-4EA6-9BBF-1F6050844118}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GazeAnalyser", "lib\local\GazeAnalyser\GazeAnalyser.vcxproj", "{5F915541-F531-434F-9C81-79F5DB58012B}"
|
|
||||||
EndProject
|
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|Win32 = Debug|Win32
|
Debug|Win32 = Debug|Win32
|
||||||
|
|
|
@ -6,10 +6,12 @@ include_directories(${LandmarkDetector_SOURCE_DIR}/include)
|
||||||
|
|
||||||
include_directories(../../lib/local/LandmarkDetector/include)
|
include_directories(../../lib/local/LandmarkDetector/include)
|
||||||
include_directories(../../lib/local/FaceAnalyser/include)
|
include_directories(../../lib/local/FaceAnalyser/include)
|
||||||
|
include_directories(../../lib/local/GazeAnalyser/include)
|
||||||
|
|
||||||
add_executable(FaceLandmarkImg FaceLandmarkImg.cpp)
|
add_executable(FaceLandmarkImg FaceLandmarkImg.cpp)
|
||||||
target_link_libraries(FaceLandmarkImg LandmarkDetector)
|
target_link_libraries(FaceLandmarkImg LandmarkDetector)
|
||||||
target_link_libraries(FaceLandmarkImg FaceAnalyser)
|
target_link_libraries(FaceLandmarkImg FaceAnalyser)
|
||||||
|
target_link_libraries(FaceLandmarkImg GazeAnalyser)
|
||||||
target_link_libraries(FaceLandmarkImg dlib)
|
target_link_libraries(FaceLandmarkImg dlib)
|
||||||
|
|
||||||
target_link_libraries(FaceLandmarkImg ${OpenCV_LIBS} ${Boost_LIBRARIES} ${TBB_LIBRARIES} ${BLAS_LIBRARIES})
|
target_link_libraries(FaceLandmarkImg ${OpenCV_LIBS} ${Boost_LIBRARIES} ${TBB_LIBRARIES} ${BLAS_LIBRARIES})
|
||||||
|
|
|
@ -430,9 +430,9 @@ int main (int argc, char **argv)
|
||||||
|
|
||||||
if (success && det_parameters.track_gaze)
|
if (success && det_parameters.track_gaze)
|
||||||
{
|
{
|
||||||
FaceAnalysis::EstimateGaze(clnf_model, gazeDirection0, fx, fy, cx, cy, true);
|
GazeAnalysis::EstimateGaze(clnf_model, gazeDirection0, fx, fy, cx, cy, true);
|
||||||
FaceAnalysis::EstimateGaze(clnf_model, gazeDirection1, fx, fy, cx, cy, false);
|
GazeAnalysis::EstimateGaze(clnf_model, gazeDirection1, fx, fy, cx, cy, false);
|
||||||
gazeAngle = FaceAnalysis::GetGazeAngle(gazeDirection0, gazeDirection1);
|
gazeAngle = GazeAnalysis::GetGazeAngle(gazeDirection0, gazeDirection1);
|
||||||
}
|
}
|
||||||
|
|
||||||
auto ActionUnits = face_analyser.PredictStaticAUs(read_image, clnf_model.detected_landmarks, false);
|
auto ActionUnits = face_analyser.PredictStaticAUs(read_image, clnf_model.detected_landmarks, false);
|
||||||
|
@ -547,9 +547,9 @@ int main (int argc, char **argv)
|
||||||
|
|
||||||
if (det_parameters.track_gaze)
|
if (det_parameters.track_gaze)
|
||||||
{
|
{
|
||||||
FaceAnalysis::EstimateGaze(clnf_model, gazeDirection0, fx, fy, cx, cy, true);
|
GazeAnalysis::EstimateGaze(clnf_model, gazeDirection0, fx, fy, cx, cy, true);
|
||||||
FaceAnalysis::EstimateGaze(clnf_model, gazeDirection1, fx, fy, cx, cy, false);
|
GazeAnalysis::EstimateGaze(clnf_model, gazeDirection1, fx, fy, cx, cy, false);
|
||||||
gazeAngle = FaceAnalysis::GetGazeAngle(gazeDirection0, gazeDirection1);
|
gazeAngle = GazeAnalysis::GetGazeAngle(gazeDirection0, gazeDirection1);
|
||||||
}
|
}
|
||||||
|
|
||||||
auto ActionUnits = face_analyser.PredictStaticAUs(read_image, clnf_model.detected_landmarks, false);
|
auto ActionUnits = face_analyser.PredictStaticAUs(read_image, clnf_model.detected_landmarks, false);
|
||||||
|
|
|
@ -8,9 +8,11 @@ include_directories(${LandmarkDetector_SOURCE_DIR}/include)
|
||||||
|
|
||||||
include_directories(../../lib/local/LandmarkDetector/include)
|
include_directories(../../lib/local/LandmarkDetector/include)
|
||||||
include_directories(../../lib/local/FaceAnalyser/include)
|
include_directories(../../lib/local/FaceAnalyser/include)
|
||||||
|
include_directories(../../lib/local/GazeAnalyser/include)
|
||||||
|
|
||||||
target_link_libraries(FaceLandmarkVid LandmarkDetector)
|
target_link_libraries(FaceLandmarkVid LandmarkDetector)
|
||||||
target_link_libraries(FaceLandmarkVid FaceAnalyser)
|
target_link_libraries(FaceLandmarkVid FaceAnalyser)
|
||||||
|
target_link_libraries(FaceLandmarkVid GazeAnalyser)
|
||||||
|
|
||||||
target_link_libraries(FaceLandmarkVid dlib)
|
target_link_libraries(FaceLandmarkVid dlib)
|
||||||
|
|
||||||
|
|
|
@ -186,6 +186,9 @@
|
||||||
<ClCompile Include="FaceLandmarkVid.cpp" />
|
<ClCompile Include="FaceLandmarkVid.cpp" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\..\lib\local\GazeAnalyser\GazeAnalyser.vcxproj">
|
||||||
|
<Project>{5f915541-f531-434f-9c81-79f5db58012b}</Project>
|
||||||
|
</ProjectReference>
|
||||||
<ProjectReference Include="..\..\lib\local\GazeAnalyser\GazeAnalyser.vcxproj">
|
<ProjectReference Include="..\..\lib\local\GazeAnalyser\GazeAnalyser.vcxproj">
|
||||||
<Project>{5f915541-f531-434f-9c81-79f5db58012b}</Project>
|
<Project>{5f915541-f531-434f-9c81-79f5db58012b}</Project>
|
||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
|
|
|
@ -8,9 +8,11 @@ include_directories(${LandmarkDetector_SOURCE_DIR}/include)
|
||||||
|
|
||||||
include_directories(../../lib/local/LandmarkDetector/include)
|
include_directories(../../lib/local/LandmarkDetector/include)
|
||||||
include_directories(../../lib/local/FaceAnalyser/include)
|
include_directories(../../lib/local/FaceAnalyser/include)
|
||||||
|
include_directories(../../lib/local/GazeAnalyser/include)
|
||||||
|
|
||||||
target_link_libraries(FeatureExtraction LandmarkDetector)
|
target_link_libraries(FeatureExtraction LandmarkDetector)
|
||||||
target_link_libraries(FeatureExtraction FaceAnalyser)
|
target_link_libraries(FeatureExtraction FaceAnalyser)
|
||||||
|
target_link_libraries(FeatureExtraction GazeAnalyser)
|
||||||
target_link_libraries(FeatureExtraction dlib)
|
target_link_libraries(FeatureExtraction dlib)
|
||||||
|
|
||||||
target_link_libraries(FeatureExtraction ${OpenCV_LIBS} ${Boost_LIBRARIES} ${TBB_LIBRARIES} ${BLAS_LIBRARIES})
|
target_link_libraries(FeatureExtraction ${OpenCV_LIBS} ${Boost_LIBRARIES} ${TBB_LIBRARIES} ${BLAS_LIBRARIES})
|
||||||
|
|
|
@ -20,7 +20,6 @@ SET(SOURCE
|
||||||
src/SVM_static_lin.cpp
|
src/SVM_static_lin.cpp
|
||||||
src/SVR_dynamic_lin_regressors.cpp
|
src/SVR_dynamic_lin_regressors.cpp
|
||||||
src/SVR_static_lin_regressors.cpp
|
src/SVR_static_lin_regressors.cpp
|
||||||
src/GazeEstimation.cpp
|
|
||||||
)
|
)
|
||||||
|
|
||||||
SET(HEADERS
|
SET(HEADERS
|
||||||
|
@ -33,7 +32,6 @@ SET(HEADERS
|
||||||
include/SVM_static_lin.h
|
include/SVM_static_lin.h
|
||||||
include/SVR_dynamic_lin_regressors.h
|
include/SVR_dynamic_lin_regressors.h
|
||||||
include/SVR_static_lin_regressors.h
|
include/SVR_static_lin_regressors.h
|
||||||
include/GazeEstimation.h
|
|
||||||
)
|
)
|
||||||
|
|
||||||
include_directories(./include)
|
include_directories(./include)
|
||||||
|
|
|
@ -33,15 +33,6 @@
|
||||||
<ClInclude Include="include\SVR_static_lin_regressors.h">
|
<ClInclude Include="include\SVR_static_lin_regressors.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="include\PDM.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="include\PAW.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="include\FaceAnalyserParameters.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="include\FaceAnalyserParameters.h">
|
<ClInclude Include="include\FaceAnalyserParameters.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
@ -71,15 +62,6 @@
|
||||||
<ClCompile Include="src\SVR_static_lin_regressors.cpp">
|
<ClCompile Include="src\SVR_static_lin_regressors.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="src\PDM.cpp">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="src\PAW.cpp">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="src\FaceAnalyserParameters.cpp">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="src\FaceAnalyserParameters.cpp">
|
<ClCompile Include="src\FaceAnalyserParameters.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
|
27
lib/local/GazeAnalyser/CMakeLists.txt
Normal file
27
lib/local/GazeAnalyser/CMakeLists.txt
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
#TBB library
|
||||||
|
include_directories(${TBB_ROOT_DIR}/include)
|
||||||
|
include_directories(${BLAS_ROOT_DIR})
|
||||||
|
|
||||||
|
include_directories(${BOOST_INCLUDE_DIR})
|
||||||
|
|
||||||
|
#OpenBlas library
|
||||||
|
include_directories(../../3rdParty/OpenBLAS/include)
|
||||||
|
|
||||||
|
#LandmarkDetector library
|
||||||
|
include_directories(../../local/LandmarkDetector/include)
|
||||||
|
|
||||||
|
SET(SOURCE
|
||||||
|
src/GazeEstimation.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
SET(HEADERS
|
||||||
|
include/GazeEstimation.h
|
||||||
|
)
|
||||||
|
|
||||||
|
include_directories(./include)
|
||||||
|
include_directories(${GAZEANALYSER_SOURCE_DIR}/include)
|
||||||
|
|
||||||
|
add_library( GazeAnalyser ${SOURCE} ${HEADERS})
|
||||||
|
|
||||||
|
install (TARGETS GazeAnalyser DESTINATION lib)
|
||||||
|
install (FILES ${HEADERS} DESTINATION include/OpenFace)
|
Loading…
Reference in a new issue