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(); const std::list<std::string> & filenames = _dir->getFileNames();
for(std::list<std::string>::const_iterator iter=filenames.begin(); iter!=filenames.end(); ++iter) 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, '.'); std::list<std::string> list = uSplit(*iter, '.');
if(list.size() == 3) if(list.size() == 3)
{ {
list.pop_back(); // remove extension 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) if(stamp > 0.0)
{ {
stamps_.push_back(stamp); stamps_.push_back(stamp);

View File

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