資源簡(jiǎn)介
虛擬視點(diǎn)繪制源代碼

代碼片段和文件信息
//======================================created?by?Ying?Chen?=====================================
//===============Tampere?University?of?Technology?(TUT)/Nokia?Research?Center?(NRC)===============
#ifdef?WIN32
#pragma?warning(disable?:?4996)
#endif
#include?“Parameterbase.h“
#include??
#ifndef?MSYS_WIN32
#define?stricmp?strcasecmp
#endif
#define?equal(ab)??(!stricmp((a)(b)))
using?namespace?std;
ConfigLineStr::ConfigLineStr(?Char*?pcTag?std::string*?pcPar?Char*?pcDefault?)?:?ConfigLinebase(?pcTag?1?)?m_pcPar(?pcPar?)
{
??*m_pcPar?=?pcDefault;
}
Void
ConfigLineStr::setVar(?std::string&?pvValue?)
{
??*m_pcPar?=?pvValue;
}
Void
ConfigLineStr::fprintVar(?FILE?*fp?)
{
??fprintf(fp?“%s?:?%s\n“?m_cTag.c_str()?m_pcPar->c_str());
}
ConfigLineDbl::ConfigLineDbl(?Char*?pcTag?Double*?pdPar?Double?pdDefault?)?:??ConfigLinebase(?pcTag?2?)?m_pdPar(?pdPar?)
{
??*m_pdPar?=?pdDefault;
}
Void
ConfigLineDbl::setVar(?std::string&?pvValue?)
{
??*m_pdPar?=?atof(?pvValue.c_str()?);
}
Void
ConfigLineDbl::fprintVar(?FILE?*fp?)
{
??fprintf(fp?“%s?:?%f\n“?m_cTag.c_str()?*m_pdPar);
}
ConfigLineInt::ConfigLineInt(?Char*?pcTag?Int*?piPar?Int?piDefault?)?:?ConfigLinebase(?pcTag?3?)?m_piPar(?piPar?)
{
??*m_piPar?=?piDefault;
}
Void
ConfigLineInt::setVar(?std::string&?pvValue)
{
??*m_piPar?=?atoi(?pvValue.c_str()?);
}
Void
ConfigLineInt::fprintVar(?FILE?*fp?)
{
??fprintf(fp?“%s?:?%d\n“?m_cTag.c_str()?*m_piPar);
}
ConfigLineUInt::ConfigLineUInt(?Char*?pcTag?UInt*?puiPar?UInt?puiDefault?)?:?ConfigLinebase(?pcTag?4?)?m_puiPar(?puiPar?)
{
??*m_puiPar?=?puiDefault;
}
Void
ConfigLineUInt::setVar(?std::string&?pvValue)
{
??*m_puiPar?=?atoi(?pvValue.c_str()?);
}
Void
ConfigLineUInt::fprintVar(?FILE?*fp?)
{
??fprintf(fp?“%s?:?%d\n“?m_cTag.c_str()?*m_puiPar);
}
ConfigLineChar::ConfigLineChar(?Char*?pcTag?Char*?pcPar?Char?pcDefault?)?:?ConfigLinebase(?pcTag?5?)?m_pcPar(?pcPar?)
{
??*m_pcPar?=?pcDefault;
}
Void
ConfigLineChar::setVar(?std::string&?pvValue?)
{
??*m_pcPar?=?(Char)atoi(?pvValue.c_str()?);
}
Void
ConfigLineChar::fprintVar(?FILE?*fp?)
{
??fprintf(fp?“%s?:?%c\n“?m_cTag.c_str()?*m_pcPar);
}
Void
Parameterbase::release()
{
??UInt?uiParLnCount?=?0;
??while?(m_pCfgLines[uiParLnCount]?!=?NULL)
??{
????delete?m_pCfgLines[uiParLnCount];
????m_pCfgLines[uiParLnCount]?=?NULL;
????uiParLnCount++;
??}
}
Void
Parameterbase::xPrintParam()
{
??UInt?uiParLnCount?=?0;
??while?(m_pCfgLines[uiParLnCount]?!=?NULL)
??{
????m_pCfgLines[uiParLnCount]->fprintVar(stdout);
????uiParLnCount++;
??}
}
Int
Parameterbase::xReadFromFile(?std::string&?rcFilename?)
{
??std::string?acTags[4];
??UInt????????uiParLnCount?=?0;
??UInt????????uilayerCnt???=?0;
??FILE?*f?=?fopen(?rcFilename.c_str()?“r“);
??if(?NULL?==?f?)
??{?
????printf(?“failed?to?open?%s?parameter?file\n“?rcFilename.c_str()?);
????return?-1;
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????6691??2008-12-31?07:25??VSRS_3\camera_parameter_files\cam_param_ak.txt
?????文件???????2872??2008-12-31?07:25??VSRS_3\camera_parameter_files\cam_param_book_reg.txt
?????文件??????11551??2008-12-31?07:25??VSRS_3\camera_parameter_files\cam_param_champ.txt
?????文件??????11551??2008-12-31?07:25??VSRS_3\camera_parameter_files\cam_param_champagne.txt
?????文件??????11391??2008-12-31?07:25??VSRS_3\camera_parameter_files\cam_param_dog.txt
?????文件???????2984??2008-12-31?07:25??VSRS_3\camera_parameter_files\cam_param_doorflowers_reg.txt
?????文件???????2904??2008-12-31?07:25??VSRS_3\camera_parameter_files\cam_param_laptop_reg.txt
?????文件???????3153??2008-12-31?07:25??VSRS_3\camera_parameter_files\cam_param_lovebird1.txt
?????文件???????5308??2008-12-31?07:25??VSRS_3\camera_parameter_files\cam_param_lovebird1_original.txt
?????文件???????3287??2008-12-31?07:25??VSRS_3\camera_parameter_files\cam_param_lovebird2.txt
?????文件???????5290??2008-12-31?07:25??VSRS_3\camera_parameter_files\cam_param_lovebird2_original.txt
?????文件???????1966??2008-12-31?07:25??VSRS_3\camera_parameter_files\cam_param_news.txt
?????文件???????2224??2008-12-31?07:25??VSRS_3\camera_parameter_files\cam_param_news_orig.txt
?????文件???????2346??2008-12-31?07:25??VSRS_3\camera_parameter_files\cam_param_outdoor_reg.txt
?????文件??????11391??2008-12-31?07:25??VSRS_3\camera_parameter_files\cam_param_pantomime.txt
?????文件???????7910??2008-12-31?07:25??VSRS_3\camera_parameter_files\cam_param_rena.txt
?????文件???????3812??2008-12-31?07:25??VSRS_3\CommonLibStatic\CommonLibStaticVC6.dsp
?????文件???????3473??2009-03-06?22:33??VSRS_3\CommonLibStatic\CommonLibStaticVC7.vcproj
?????文件???????3781??2009-03-03?19:10??VSRS_3\CommonLibStatic\CommonLibStaticVC8.vcproj
?????文件???????2711??2009-02-13?06:04??VSRS_3\CommonLibStatic\include\Parameterba
?????文件???????2803??2009-02-13?06:16??VSRS_3\CommonLibStatic\include\upsample.h
?????文件???????1992??2009-02-20?04:17??VSRS_3\CommonLibStatic\include\yuv.h
?????文件???????1359??2008-12-31?07:25??VSRS_3\CommonLibStatic\makefile
?????文件???????5528??2009-02-13?06:04??VSRS_3\CommonLibStatic\src\Parameterba
?????文件??????19640??2009-02-13?06:16??VSRS_3\CommonLibStatic\src\upsample.cpp
?????文件??????17166??2009-02-20?04:17??VSRS_3\CommonLibStatic\src\yuv.cpp
?????文件???????3335??2009-02-21?00:24??VSRS_3\configuration_files\ViewSynthesis.cfg
?????文件???????3385??2009-02-21?00:24??VSRS_3\configuration_files\ViewSynthesis_book.cfg
?????文件???????3424??2009-02-21?00:24??VSRS_3\configuration_files\ViewSynthesis_champagne.cfg
?????文件???????3354??2009-02-21?00:24??VSRS_3\configuration_files\ViewSynthesis_dog.cfg
............此處省略55個(gè)文件信息
評(píng)論
共有 條評(píng)論