Towards HOG recording.

This commit is contained in:
Tadas Baltrusaitis 2018-01-19 08:10:34 +00:00
parent 3b21213f41
commit d6654dec55
2 changed files with 7 additions and 6 deletions

View File

@ -39,8 +39,6 @@ using System.Threading;
using System.Windows;
using System.Windows.Threading;
using System.Windows.Media.Imaging;
using System.IO;
using Microsoft.Win32;
// Internal libraries
using OpenCVWrappers;
@ -457,10 +455,10 @@ namespace OpenFaceOffline
recorder.SetObservationActionUnits(au_regs, au_classes);
recorder.SetObservationFaceAlign(face_analyser.GetLatestAlignedFace());
var hog_feature = face_analyser.GetLatestHOGFeature();
//open_face_rec.SetObservationHOG(face_model.detection_success, hog_descriptor, num_hog_rows, num_hog_cols, 31); // The number of channels in HOG is fixed at the moment, as using FHOG
recorder.SetObservationHOG(success, hog_feature, face_analyser.GetHOGRows(), face_analyser.GetHOGCols(), face_analyser.GetHOGChannels());
recorder.WriteObservation();
// TODO

View File

@ -335,7 +335,10 @@ public:
return HOG_vis_image;
}
OpenCVWrappers::RawImage^ GetLatestHOGFeature() {
OpenCVWrappers::RawImage^ GetLatestHOGFeature(System::Int32^ num_rows, System::Int32^ num_cols, System::Int32^ num_channels) {
num_rows = gcnew System::Int32(*this->num_rows);
num_cols = gcnew System::Int32(*this->num_cols);
num_channels = gcnew System::Int32(31);
OpenCVWrappers::RawImage^ HOG_feature = gcnew OpenCVWrappers::RawImage(*hog_features);
return HOG_feature;
}