这篇教程C++ CError函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中CError函数的典型用法代码示例。如果您正苦于以下问题:C++ CError函数的具体用法?C++ CError怎么用?C++ CError使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了CError函数的24个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: weightVecFeature SupportVectorMachine::getWeights() const{ if(_model == NULL) throw CError("Asking for SVM weights but there is no model. Either load one from file or train one before."); Feature weightVec(_fVecShape); weightVec.ClearPixels(); weightVec.origin[0] = _fVecShape.width / 2; weightVec.origin[1] = _fVecShape.height / 2; int nSVs = _model->l; // number of support vectors for(int s = 0; s < nSVs; s++) { double coeff = _model->sv_coef[0][s]; svm_node* sv = _model->SV[s]; for(int y = 0, d = 0; y < _fVecShape.height; y++) { float* w = (float*) weightVec.PixelAddress(0,y,0); for(int x = 0; x < _fVecShape.width * _fVecShape.nBands; x++, d++, w++, sv++) { assert(sv->index == d); *w += sv->value * coeff; } } } return weightVec;}
开发者ID:hicannon,项目名称:ObjectDetection,代码行数:28,
示例2: ReadFilevoid ReadFile (CImage& img, const char* filename){ // Determine the file extensionconst char *dot = strrchr(filename, '.'); if (strcmp(dot, ".tga") == 0 || strcmp(dot, ".tga") == 0) { if ((&img.PixType()) == 0) img.ReAllocate(CShape(), typeid(uchar), sizeof(uchar), true); if (img.PixType() == typeid(uchar)) ReadFileTGA(*(CByteImage *) &img, filename); else throw CError("ReadFile(%s): haven't implemented conversions yet", filename); } else throw CError("ReadFile(%s): file type not supported", filename);}
开发者ID:David-Wong,项目名称:cse455,代码行数:16,
示例3: SkipSpacesbool CBaseLexer::CheckOverflowDirective(){ SkipSpaces(); CTokenWord* tkn = (CTokenWord*)IsStringToken(); if (tkn == 0) throw CError("expected value for 'overflow' directive",nLine); if (strcmp(tkn->GetValue(), "extent")==0) CIdValue::SetOverflow(OF_EXTENT);else if (strcmp(tkn->GetValue(), "error")==0) CIdValue::SetOverflow(OF_ERROR);else if (strcmp(tkn->GetValue(), "skip")==0) CIdValue::SetOverflow(OF_SKIP);else throw CError("unknown value for 'overflow' directive",nLine); delete tkn; return true;}
开发者ID:8441918,项目名称:evg-parser,代码行数:16,
示例4: ReadFileJPEGvoid ReadFileJPEG(CImage& img, const char* filename) { JPEGReader loader; loader.header(filename); if(loader.components() != loader.colorComponents()) { throw CError("Loading of indexed JPEG not implemented"); } CByteImage imgAux(loader.width(), loader.height(), loader.components()); std::vector<uchar*> rowPointers(loader.height()); CShape shape = imgAux.Shape(); for(int y = 0; y < shape.height; y++) { rowPointers[shape.height - y - 1] = (uchar*) imgAux.PixelAddress(0,y,0); } loader.load(rowPointers.begin()); img.ReAllocate(shape, typeid(uchar), sizeof(uchar), true); // Reverse color channel order for(int y = 0; y < shape.height; y++) { uchar* auxIt = (uchar*)imgAux.PixelAddress(0, y, 0); uchar* imgIt = (uchar*)img.PixelAddress(0, y, 0); for(int x = 0; x < shape.width; x++, auxIt += shape.nBands, imgIt += shape.nBands) { for(int c = 0; c < shape.nBands; c++) { imgIt[c] = auxIt[shape.nBands - c - 1]; } } }}
开发者ID:actionfarsi,项目名称:cv-pj4,代码行数:32,
示例5: mainint main(int argc, char *argv[]){ try { int argn = 1; if (argc > 1 && argv[1][0]=='-' && argv[1][1]=='q') { verbose = 0; argn++; } if (argn >= argc-3 && argn <= argc-2) { char *flowname = argv[argn++]; char *outname = argv[argn++]; float maxmotion = argn < argc ? atof(argv[argn++]) : -1; CFloatImage im, fband; ReadFlowFile(im, flowname); CByteImage band, outim; CShape sh = im.Shape(); sh.nBands = 3; outim.ReAllocate(sh); outim.ClearPixels(); MotionToColor(im, outim, maxmotion); WriteImageVerb(outim, outname, verbose); } else throw CError(usage, argv[0]); } catch (CError &err) { fprintf(stderr, err.message); fprintf(stderr, "/n"); return -1; } return 0;}
开发者ID:angusforbes,项目名称:optiflow,代码行数:32,
示例6: fopenvoid SupportVectorMachine::load(const char *filename){ FILE* f = fopen(filename, "rb"); if(f == NULL) throw CError("Failed to open file %s for reading", filename); this->load(f);}
开发者ID:hicannon,项目名称:ObjectDetection,代码行数:7,
示例7: LOG4CPLUS_TRACECError CSystemStateMachine::onCounterCADisconnected(){ LOG4CPLUS_TRACE(sLogger, __PRETTY_FUNCTION__); hardReset(true); return CError(CError::NO_ERROR, "SystemStateMachine");}
开发者ID:Vanuan,项目名称:iviLink,代码行数:8,
示例8: CErrordoubleSupportVectorMachine::getBiasTerm() const{ if(_model == NULL) throw CError("Asking for SVM bias term but there is no " "model. Either load one from file or train one before."); return _model->rho[0];}
开发者ID:Sachin003,项目名称:PedestrianDetection,代码行数:8,
示例9: WriteFilevoid WriteFile(CImage& img, const char* filename){ // Determine the file extension char *dot = strrchr(filename, '.'); // Fixed by Loren. Was: // if (strcmp(dot, ".tga") == 0 || strcmp(dot, ".tga") == 0) if (dot != NULL && strcmp(dot, ".tga") == 0) { if (img.PixType() == typeid(uchar)) WriteFileTGA(*(CByteImage *) &img, filename); else throw CError("ReadFile(%s): haven't implemented conversions yet", filename); } else throw CError("WriteFile(%s): file type not supported", filename);}
开发者ID:adevore3,项目名称:Computer_Vision,代码行数:17,
示例10: MakeTank///////////////////////////////////// Make new Tank on BattleField//// Params:// name - tank name// x - coord on X axis// y - coord on Y axis// angle - facing directionvoid CBattleField::MakeTank(PointName_t name, Pixel_t x, Pixel_t y, Angle_t angle){ //Checking for tank exist if (GetTankByName(name)) throw CError(ERR_TANK_EXIST); //Add Tank on BattleField! _points.push_back(CPoint(name, x, y, angle, g_TankVelocity, STOP, false));}
开发者ID:footnoise,项目名称:robocode,代码行数:16,
示例11: write CError write(T const& val) { if (sizeof(T) > mFullSize - mUsedSize) return CError(1, moduleName, CError::ERROR, "insufficient buffer size (from generic write)"); *reinterpret_cast<T*>(mpBuffer + mUsedSize) = val; mUsedSize += sizeof(T); return CError::NoError(moduleName); }
开发者ID:babenkoav78,项目名称:iviLink,代码行数:8,
|