Passing camera parameters through GUI in image reading.
This commit is contained in:
parent
738618455d
commit
a15a8419ad
2 changed files with 6 additions and 6 deletions
|
@ -737,7 +737,7 @@ namespace OpenFaceOffline
|
||||||
StopTracking();
|
StopTracking();
|
||||||
|
|
||||||
var image_files = openMediaDialog(true);
|
var image_files = openMediaDialog(true);
|
||||||
ImageReader reader = new ImageReader(image_files);
|
ImageReader reader = new ImageReader(image_files, fx, fy, cx, cy);
|
||||||
|
|
||||||
processing_thread = new Thread(() => ProcessIndividualImages(reader));
|
processing_thread = new Thread(() => ProcessIndividualImages(reader));
|
||||||
processing_thread.Start();
|
processing_thread.Start();
|
||||||
|
@ -754,7 +754,7 @@ namespace OpenFaceOffline
|
||||||
string directory = openDirectory();
|
string directory = openDirectory();
|
||||||
if(!string.IsNullOrWhiteSpace(directory))
|
if(!string.IsNullOrWhiteSpace(directory))
|
||||||
{
|
{
|
||||||
ImageReader reader = new ImageReader(directory);
|
ImageReader reader = new ImageReader(directory, fx, fy, cx, cy);
|
||||||
|
|
||||||
processing_thread = new Thread(() => ProcessIndividualImages(reader));
|
processing_thread = new Thread(() => ProcessIndividualImages(reader));
|
||||||
processing_thread.Start();
|
processing_thread.Start();
|
||||||
|
|
|
@ -79,14 +79,14 @@ namespace UtilitiesOF {
|
||||||
public:
|
public:
|
||||||
|
|
||||||
// Can provide a directory, or a list of files
|
// Can provide a directory, or a list of files
|
||||||
ImageReader(System::String^ image_directory)
|
ImageReader(System::String^ image_directory, float fx, float fy, float cx, float cy)
|
||||||
{
|
{
|
||||||
m_image_capture = new Utilities::ImageCapture();
|
m_image_capture = new Utilities::ImageCapture();
|
||||||
m_is_opened = new bool;
|
m_is_opened = new bool;
|
||||||
|
|
||||||
std::string image_dir_std = msclr::interop::marshal_as<std::string>(image_directory);
|
std::string image_dir_std = msclr::interop::marshal_as<std::string>(image_directory);
|
||||||
|
|
||||||
*m_is_opened = m_image_capture->OpenDirectory(image_dir_std);
|
*m_is_opened = m_image_capture->OpenDirectory(image_dir_std, "", fx, fy, cx, cy);
|
||||||
|
|
||||||
if (!*m_is_opened)
|
if (!*m_is_opened)
|
||||||
{
|
{
|
||||||
|
@ -94,7 +94,7 @@ namespace UtilitiesOF {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Can provide a directory, or a list of files
|
// Can provide a directory, or a list of files
|
||||||
ImageReader(System::Collections::Generic::List<System::String^>^ image_files)
|
ImageReader(System::Collections::Generic::List<System::String^>^ image_files, float fx, float fy, float cx, float cy)
|
||||||
{
|
{
|
||||||
m_image_capture = new Utilities::ImageCapture();
|
m_image_capture = new Utilities::ImageCapture();
|
||||||
m_is_opened = new bool;
|
m_is_opened = new bool;
|
||||||
|
@ -108,7 +108,7 @@ namespace UtilitiesOF {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
*m_is_opened = m_image_capture->OpenImageFiles(image_files_std);
|
*m_is_opened = m_image_capture->OpenImageFiles(image_files_std, fx, fy, cx, cy);
|
||||||
|
|
||||||
if (!*m_is_opened)
|
if (!*m_is_opened)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue