⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readbindata.cc

📁 torch tracking code, it is a good code
💻 CC
字号:
const char *help = "\progname: readbindata.cc\n\code2html: This program reads a bindata file (Torch binary dataset format).\n\version: Torch3 vision2.0, 2003-2005\n\(c) Sebastien Marcel (marcel@idiap.ch)\n";#include "DiskXFile.h"#include "CmdLine.h"using namespace Torch;int main(int argc, char *argv[]){	char *filename;	bool verbose;	bool brackets;	CmdLine cmd;	cmd.setBOption("write log", false);	//	cmd.info(help);	cmd.addText("\nArguments:");	cmd.addSCmdArg("filename", &filename, "image file in");	cmd.addText("\nOptions:");	cmd.addBCmdOption("-verbose", &verbose, false, "verbose");	cmd.addBCmdOption("-brackets", &brackets, false, "print brackets");	cmd.read(argc, argv);		//	int n_inputs;	int n_patterns;	DiskXFile *pf_in;	pf_in = new DiskXFile(filename, "r");	if((pf_in == NULL) || (pf_in->is_opened == false))	{      		error("Opening bindata file %s", filename);            		return 0;	}		pf_in->read(&n_patterns, sizeof(int), 1);	pf_in->read(&n_inputs, sizeof(int), 1);	if(!verbose)	{		print("Reading bindata file (%s)\n", filename);		print("   n_inputs = %d\n", n_inputs);		print("   n_patterns = %d\n", n_patterns);  	}	real data;	if(verbose)	{		for(int j = 0 ; j <  n_patterns ; j++)		{			if(brackets) print("[%06d] = [ ", j);					for(int i = 0 ; i <  n_inputs ; i++)			{				pf_in->read(&data, sizeof(real), 1);   				print("%g ", data);			}				if(brackets) print("]\n");			else print("\n");		}			delete pf_in;	}	return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -