资源简介
虚拟视点绘制源代码

代码片段和文件信息
//======================================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设计 整机实验
相关资源
- 仿知乎界面小程序源代码
- 贪吃蛇源代码.fla
- dotnet 写字板 实验 源代码 不好请要不
- 图像二维小波变换的实现源代码
- 八三编码器设计 VHDL代码 简单,包附
- linux应用层的华容道游戏源代码
- 网上拍卖系统完整源代码
- CSMA/CD等动画演示加源代码
- silicon lab公司的收音IC SI47XX全套开发工
- 合同管理系统的源代码(附数据库)
- 用VC 编写的仿QQ聊天室程序源代码
- STM32F103 串口程序(完整版)
- VPC3_DPV1源代码,Profibus
- PB做的托盘程序(最小化后在左下角显
- 透明加密源码及说明
- 排队机叫号 源代码
- 五子棋C 源代码
- CAD LISP24个源代码
- 二叉树基本操作源代码
- 推箱子及人工智能寻路C 源代码
- opengl轮廓字体源代码
- 冈萨雷斯 数字图像处理 源代码(m文
- 直流伺服电机电路原理图(内附单片
- 哈哈冒险岛登入器源代码
- midi电子琴简单设计(附源代码).ra
- PESQ C源代码
- 画图程序MFC/VC/VC CRectTracker 串行化
- 莱卡 全站仪数据格式转换程序,有源
- 基于OpenCV的数字识别468815
- HEX到Bin文件源代码
评论
共有 条评论