资源简介
虚拟视点绘制源代码
代码片段和文件信息
//======================================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;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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个文件信息
- 上一篇:qt+zbar+opencv 环境配置
- 下一篇:计组课设 cpu设计 整机实验
相关资源
- qt+zbar+opencv 环境配置
- C SHARP RDLC打印源代码
- 2015QQ登陆界面源代码
- rt-thread 完整源代码
- SIMENS PLC S7-200 CPU224 程序源代码
- opencv图像配准
- 输入法注入源代码VC
- 西交大《R语言初学者指南》PDF_书本代
- OpenCV利用查找表Look-up table增加图像对
- SineGen v2.5-声波生成器含程序源代码
- xvidcore-1.3.3.源代码
- 中控考勤机指纹机人脸机消费机delp
- DSP实现VVVF电机调速源代码 汇编
- VS2017下用OpenCV实时播放RTSP视频流并截
- OpenCV 飞行游戏手势控制源码.rar
- qt翻页效果
- 泊松抠图源代码
-
artistic st
yle源代码格式化工具 - 车牌识别VC源代码
- Spring,Spring Data Jpa,freemarker,bootst
- 任意层电梯设计Verilog源代码
- linux下telnet源代码
- HMC5883L模块资料电路图+源代码.zip
- 电子签章系统源代码
- 颜色提取器的源代码资源
- 中科院培训IDL源代码
- 将TXT文件转换为word文件源代码
- 冲击波病毒完整源代码
- 基于protues的多点数字温度计设计(含
- 脑地形图程序
评论
共有 条评论