Updated timestamps from filenames parsing

This commit is contained in:
matlabbe
2016-01-13 16:28:22 -05:00
parent 2429910188
commit f68203f529
2 changed files with 10 additions and 7 deletions

View File

@@ -219,12 +219,15 @@ bool CameraImages::init(const std::string & calibrationFolder, const std::string
const std::list<std::string> & filenames = _dir->getFileNames();
for(std::list<std::string>::const_iterator iter=filenames.begin(); iter!=filenames.end(); ++iter)
{
// format is 12234456.12334.png
// format is text_12234456.12334_text.png
std::list<std::string> list = uSplit(*iter, '.');
if(list.size() == 3)
{
list.pop_back(); // remove extension
double stamp = uStr2Double(uJoin(list, "."));
std::string decimals = uSplitNumChar(list.back()).front();
list.pop_back();
std::string sec = uSplitNumChar(list.back()).back();
double stamp = uStr2Double(sec + "." + decimals);
if(stamp > 0.0)
{
stamps_.push_back(stamp);

View File

@@ -19,7 +19,7 @@
<item row="0" column="0">
<widget class="QDoubleSpinBox" name="doubleSpinBox_fx">
<property name="decimals">
<number>4</number>
<number>6</number>
</property>
<property name="maximum">
<double>99999.000000000000000</double>
@@ -36,7 +36,7 @@
<item row="1" column="0">
<widget class="QDoubleSpinBox" name="doubleSpinBox_fy">
<property name="decimals">
<number>4</number>
<number>6</number>
</property>
<property name="maximum">
<double>99999.000000000000000</double>
@@ -53,7 +53,7 @@
<item row="2" column="0">
<widget class="QDoubleSpinBox" name="doubleSpinBox_cx">
<property name="decimals">
<number>4</number>
<number>6</number>
</property>
<property name="maximum">
<double>99999.000000000000000</double>
@@ -70,7 +70,7 @@
<item row="3" column="0">
<widget class="QDoubleSpinBox" name="doubleSpinBox_cy">
<property name="decimals">
<number>4</number>
<number>6</number>
</property>
<property name="maximum">
<double>99999.000000000000000</double>
@@ -87,7 +87,7 @@
<item row="4" column="0">
<widget class="QDoubleSpinBox" name="doubleSpinBox_baseline">
<property name="decimals">
<number>4</number>
<number>6</number>
</property>
<property name="minimum">
<double>0.000000000000000</double>