diff --git a/modules/contrib/doc/facerec/facerec_api.rst b/modules/contrib/doc/facerec/facerec_api.rst index 4461c9c887..c797d6d680 100644 --- a/modules/contrib/doc/facerec/facerec_api.rst +++ b/modules/contrib/doc/facerec/facerec_api.rst @@ -113,7 +113,7 @@ Since every :ocv:class:`FaceRecognizer` is a :ocv:class:`Algorithm`, you can use // Create a FaceRecognizer: Ptr model = createEigenFaceRecognizer(); // And here's how to get its name: - cv::String name = model->name(); + String name = model->name(); FaceRecognizer::train diff --git a/modules/contrib/doc/retina/index.rst b/modules/contrib/doc/retina/index.rst index 464f8c3c43..0cd8752be6 100644 --- a/modules/contrib/doc/retina/index.rst +++ b/modules/contrib/doc/retina/index.rst @@ -16,7 +16,7 @@ Class which provides the main controls to the Gipsa/Listic labs human retina mo **NOTE : See the Retina tutorial in the tutorial/contrib section for complementary explanations.** -The retina can be settled up with various parameters, by default, the retina cancels mean luminance and enforces all details of the visual scene. In order to use your own parameters, you can use at least one time the *write(cv::String fs)* method which will write a proper XML file with all default parameters. Then, tweak it on your own and reload them at any time using method *setup(cv::String fs)*. These methods update a *Retina::RetinaParameters* member structure that is described hereafter. :: +The retina can be settled up with various parameters, by default, the retina cancels mean luminance and enforces all details of the visual scene. In order to use your own parameters, you can use at least one time the *write(String fs)* method which will write a proper XML file with all default parameters. Then, tweak it on your own and reload them at any time using method *setup(String fs)*. These methods update a *Retina::RetinaParameters* member structure that is described hereafter. :: class Retina { @@ -49,12 +49,12 @@ The retina can be settled up with various parameters, by default, the retina can Size outputSize (); // setup methods with specific parameters specification of global xml config file loading/write - void setup (cv::String retinaParameterFile="", const bool applyDefaultSetupOnFailure=true); + void setup (String retinaParameterFile="", const bool applyDefaultSetupOnFailure=true); void setup (FileStorage &fs, const bool applyDefaultSetupOnFailure=true); void setup (RetinaParameters newParameters); struct Retina::RetinaParameters getParameters (); - const cv::String printSetup (); - virtual void write (cv::String fs) const; + const String printSetup (); + virtual void write (String fs) const; virtual void write (FileStorage &fs) const; void setupOPLandIPLParvoChannel (const bool colorMode=true, const bool normaliseOutput=true, const float photoreceptorsLocalAdaptationSensitivity=0.7, const float photoreceptorsTemporalConstant=0.5, const float photoreceptorsSpatialConstant=0.53, const float horizontalCellsGain=0, const float HcellsTemporalConstant=1, const float HcellsSpatialConstant=7, const float ganglionCellsSensitivity=0.7); void setupIPLMagnoChannel (const bool normaliseOutput=true, const float parasolCells_beta=0, const float parasolCells_tau=0, const float parasolCells_k=7, const float amacrinCellsTemporalCutFrequency=1.2, const float V0CompressionParameter=0.95, const float localAdaptintegration_tau=0, const float localAdaptintegration_k=7); @@ -235,7 +235,7 @@ Retina::outputSize Retina::printSetup ++++++++++++++++++ -.. ocv:function:: const cv::String Retina::printSetup() +.. ocv:function:: const String Retina::printSetup() Outputs a string showing the used parameters setup @@ -264,7 +264,7 @@ Retina::setColorSaturation Retina::setup +++++++++++++ -.. ocv:function:: void Retina::setup(cv::String retinaParameterFile = "", const bool applyDefaultSetupOnFailure = true ) +.. ocv:function:: void Retina::setup(String retinaParameterFile = "", const bool applyDefaultSetupOnFailure = true ) .. ocv:function:: void Retina::setup(FileStorage & fs, const bool applyDefaultSetupOnFailure = true ) .. ocv:function:: void Retina::setup(RetinaParameters newParameters) @@ -278,7 +278,7 @@ Retina::setup Retina::write +++++++++++++ -.. ocv:function:: void Retina::write( cv::String fs ) const +.. ocv:function:: void Retina::write( String fs ) const .. ocv:function:: void Retina::write( FileStorage& fs ) const Write xml/yml formated parameters information diff --git a/modules/contrib/include/opencv2/contrib.hpp b/modules/contrib/include/opencv2/contrib.hpp index a27784ee4f..09989ec1fa 100644 --- a/modules/contrib/include/opencv2/contrib.hpp +++ b/modules/contrib/include/opencv2/contrib.hpp @@ -301,7 +301,7 @@ namespace cv void computeNormals(float normalRadius, int minNeighbors = 20); void computeNormals(const std::vector& subset, float normalRadius, int minNeighbors = 20); - void writeAsVrml(const cv::String& file, const std::vector& colors = std::vector()) const; + void writeAsVrml(const String& file, const std::vector& colors = std::vector()) const; std::vector vtx; std::vector normals; @@ -610,9 +610,9 @@ namespace cv class CV_EXPORTS Directory { public: - static std::vector GetListFiles ( const cv::String& path, const cv::String & exten = "*", bool addPath = true ); - static std::vector GetListFilesR ( const cv::String& path, const cv::String & exten = "*", bool addPath = true ); - static std::vector GetListFolders( const cv::String& path, const cv::String & exten = "*", bool addPath = true ); + static std::vector GetListFiles ( const String& path, const String & exten = "*", bool addPath = true ); + static std::vector GetListFilesR ( const String& path, const String & exten = "*", bool addPath = true ); + static std::vector GetListFolders( const String& path, const String & exten = "*", bool addPath = true ); }; /* @@ -869,10 +869,10 @@ namespace cv } // Serializes this object to a given filename. - void save(const cv::String& filename) const; + void save(const String& filename) const; // Deserializes this object from a given filename. - void load(const cv::String& filename); + void load(const String& filename); // Serializes this object to a given cv::FileStorage. void save(FileStorage& fs) const; @@ -926,10 +926,10 @@ namespace cv CV_WRAP virtual void predict(InputArray src, CV_OUT int &label, CV_OUT double &confidence) const = 0; // Serializes this object to a given filename. - CV_WRAP virtual void save(const cv::String& filename) const; + CV_WRAP virtual void save(const String& filename) const; // Deserializes this object from a given filename. - CV_WRAP virtual void load(const cv::String& filename); + CV_WRAP virtual void load(const String& filename); // Serializes this object to a given cv::FileStorage. virtual void save(FileStorage& fs) const = 0; diff --git a/modules/contrib/include/opencv2/contrib/retina.hpp b/modules/contrib/include/opencv2/contrib/retina.hpp index f19b8b19d0..32ba1cf0ea 100644 --- a/modules/contrib/include/opencv2/contrib/retina.hpp +++ b/modules/contrib/include/opencv2/contrib/retina.hpp @@ -182,7 +182,7 @@ public: * @param retinaParameterFile : the parameters filename * @param applyDefaultSetupOnFailure : set to true if an error must be thrown on error */ - void setup(cv::String retinaParameterFile="", const bool applyDefaultSetupOnFailure=true); + void setup(String retinaParameterFile="", const bool applyDefaultSetupOnFailure=true); /** @@ -212,13 +212,13 @@ public: * parameters setup display method * @return a string which contains formatted parameters information */ - const cv::String printSetup(); + const String printSetup(); /** * write xml/yml formated parameters information * @rparam fs : the filename of the xml file that will be open and writen with formatted parameters information */ - virtual void write( cv::String fs ) const; + virtual void write( String fs ) const; /** diff --git a/modules/contrib/src/facerec.cpp b/modules/contrib/src/facerec.cpp index b987441b99..de4fb5bc45 100644 --- a/modules/contrib/src/facerec.cpp +++ b/modules/contrib/src/facerec.cpp @@ -35,7 +35,7 @@ inline void readFileNodeList(const FileNode& fn, std::vector<_Tp>& result) { // Writes the a list of given items to a cv::FileStorage. template -inline void writeFileNodeList(FileStorage& fs, const cv::String& name, +inline void writeFileNodeList(FileStorage& fs, const String& name, const std::vector<_Tp>& items) { // typedefs typedef typename std::vector<_Tp>::const_iterator constVecIterator; @@ -50,7 +50,7 @@ inline void writeFileNodeList(FileStorage& fs, const cv::String& name, static Mat asRowMatrix(InputArrayOfArrays src, int rtype, double alpha=1, double beta=0) { // make sure the input data is a vector of matrices or vector of vector if(src.kind() != _InputArray::STD_VECTOR_MAT && src.kind() != _InputArray::STD_VECTOR_VECTOR) { - cv::String error_message = "The data is expected as InputArray::STD_VECTOR_MAT (a std::vector) or _InputArray::STD_VECTOR_VECTOR (a std::vector< std::vector<...> >)."; + String error_message = "The data is expected as InputArray::STD_VECTOR_MAT (a std::vector) or _InputArray::STD_VECTOR_VECTOR (a std::vector< std::vector<...> >)."; CV_Error(CV_StsBadArg, error_message); } // number of samples @@ -66,7 +66,7 @@ static Mat asRowMatrix(InputArrayOfArrays src, int rtype, double alpha=1, double for(unsigned int i = 0; i < n; i++) { // make sure data can be reshaped, throw exception if not! if(src.getMat(i).total() != d) { - cv::String error_message = format("Wrong number of elements in matrix #%d! Expected %d was %d.", i, d, src.getMat(i).total()); + String error_message = format("Wrong number of elements in matrix #%d! Expected %d was %d.", i, d, src.getMat(i).total()); CV_Error(CV_StsBadArg, error_message); } // get a hold of the current row @@ -305,11 +305,11 @@ void FaceRecognizer::update(InputArrayOfArrays src, InputArray labels ) { return; } - cv::String error_msg = format("This FaceRecognizer (%s) does not support updating, you have to use FaceRecognizer::train to update it.", this->name().c_str()); + String error_msg = format("This FaceRecognizer (%s) does not support updating, you have to use FaceRecognizer::train to update it.", this->name().c_str()); CV_Error(CV_StsNotImplemented, error_msg); } -void FaceRecognizer::save(const cv::String& filename) const { +void FaceRecognizer::save(const String& filename) const { FileStorage fs(filename, FileStorage::WRITE); if (!fs.isOpened()) CV_Error(CV_StsError, "File can't be opened for writing!"); @@ -317,7 +317,7 @@ void FaceRecognizer::save(const cv::String& filename) const { fs.release(); } -void FaceRecognizer::load(const cv::String& filename) { +void FaceRecognizer::load(const String& filename) { FileStorage fs(filename, FileStorage::READ); if (!fs.isOpened()) CV_Error(CV_StsError, "File can't be opened for writing!"); @@ -330,17 +330,17 @@ void FaceRecognizer::load(const cv::String& filename) { //------------------------------------------------------------------------------ void Eigenfaces::train(InputArrayOfArrays _src, InputArray _local_labels) { if(_src.total() == 0) { - cv::String error_message = format("Empty training data was given. You'll need more than one sample to learn a model."); + String error_message = format("Empty training data was given. You'll need more than one sample to learn a model."); CV_Error(CV_StsBadArg, error_message); } else if(_local_labels.getMat().type() != CV_32SC1) { - cv::String error_message = format("Labels must be given as integer (CV_32SC1). Expected %d, but was %d.", CV_32SC1, _local_labels.type()); + String error_message = format("Labels must be given as integer (CV_32SC1). Expected %d, but was %d.", CV_32SC1, _local_labels.type()); CV_Error(CV_StsBadArg, error_message); } // make sure data has correct size if(_src.total() > 1) { for(int i = 1; i < static_cast(_src.total()); i++) { if(_src.getMat(i-1).total() != _src.getMat(i).total()) { - cv::String error_message = format("In the Eigenfaces method all input samples (training images) must be of equal size! Expected %d pixels, but was %d pixels.", _src.getMat(i-1).total(), _src.getMat(i).total()); + String error_message = format("In the Eigenfaces method all input samples (training images) must be of equal size! Expected %d pixels, but was %d pixels.", _src.getMat(i-1).total(), _src.getMat(i).total()); CV_Error(CV_StsUnsupportedFormat, error_message); } } @@ -354,7 +354,7 @@ void Eigenfaces::train(InputArrayOfArrays _src, InputArray _local_labels) { int n = data.rows; // assert there are as much samples as labels if(static_cast(labels.total()) != n) { - cv::String error_message = format("The number of samples (src) must equal the number of labels (labels)! len(src)=%d, len(labels)=%d.", n, labels.total()); + String error_message = format("The number of samples (src) must equal the number of labels (labels)! len(src)=%d, len(labels)=%d.", n, labels.total()); CV_Error(CV_StsBadArg, error_message); } // clear existing model data @@ -385,11 +385,11 @@ void Eigenfaces::predict(InputArray _src, int &minClass, double &minDist) const // make sure the user is passing correct data if(_projections.empty()) { // throw error if no data (or simply return -1?) - cv::String error_message = "This Eigenfaces model is not computed yet. Did you call Eigenfaces::train?"; + String error_message = "This Eigenfaces model is not computed yet. Did you call Eigenfaces::train?"; CV_Error(CV_StsError, error_message); } else if(_eigenvectors.rows != static_cast(src.total())) { // check data alignment just for clearer exception messages - cv::String error_message = format("Wrong input image size. Reason: Training and Test images must be of equal size! Expected an image with %d elements, but got %d.", _eigenvectors.rows, src.total()); + String error_message = format("Wrong input image size. Reason: Training and Test images must be of equal size! Expected an image with %d elements, but got %d.", _eigenvectors.rows, src.total()); CV_Error(CV_StsBadArg, error_message); } // project into PCA subspace @@ -439,17 +439,17 @@ void Eigenfaces::save(FileStorage& fs) const { //------------------------------------------------------------------------------ void Fisherfaces::train(InputArrayOfArrays src, InputArray _lbls) { if(src.total() == 0) { - cv::String error_message = format("Empty training data was given. You'll need more than one sample to learn a model."); + String error_message = format("Empty training data was given. You'll need more than one sample to learn a model."); CV_Error(CV_StsBadArg, error_message); } else if(_lbls.getMat().type() != CV_32SC1) { - cv::String error_message = format("Labels must be given as integer (CV_32SC1). Expected %d, but was %d.", CV_32SC1, _lbls.type()); + String error_message = format("Labels must be given as integer (CV_32SC1). Expected %d, but was %d.", CV_32SC1, _lbls.type()); CV_Error(CV_StsBadArg, error_message); } // make sure data has correct size if(src.total() > 1) { for(int i = 1; i < static_cast(src.total()); i++) { if(src.getMat(i-1).total() != src.getMat(i).total()) { - cv::String error_message = format("In the Fisherfaces method all input samples (training images) must be of equal size! Expected %d pixels, but was %d pixels.", src.getMat(i-1).total(), src.getMat(i).total()); + String error_message = format("In the Fisherfaces method all input samples (training images) must be of equal size! Expected %d pixels, but was %d pixels.", src.getMat(i-1).total(), src.getMat(i).total()); CV_Error(CV_StsUnsupportedFormat, error_message); } } @@ -461,10 +461,10 @@ void Fisherfaces::train(InputArrayOfArrays src, InputArray _lbls) { int N = data.rows; // make sure labels are passed in correct shape if(labels.total() != (size_t) N) { - cv::String error_message = format("The number of samples (src) must equal the number of labels (labels)! len(src)=%d, len(labels)=%d.", N, labels.total()); + String error_message = format("The number of samples (src) must equal the number of labels (labels)! len(src)=%d, len(labels)=%d.", N, labels.total()); CV_Error(CV_StsBadArg, error_message); } else if(labels.rows != 1 && labels.cols != 1) { - cv::String error_message = format("Expected the labels in a matrix with one row or column! Given dimensions are rows=%s, cols=%d.", labels.rows, labels.cols); + String error_message = format("Expected the labels in a matrix with one row or column! Given dimensions are rows=%s, cols=%d.", labels.rows, labels.cols); CV_Error(CV_StsBadArg, error_message); } // clear existing model data @@ -505,10 +505,10 @@ void Fisherfaces::predict(InputArray _src, int &minClass, double &minDist) const // check data alignment just for clearer exception messages if(_projections.empty()) { // throw error if no data (or simply return -1?) - cv::String error_message = "This Fisherfaces model is not computed yet. Did you call Fisherfaces::train?"; + String error_message = "This Fisherfaces model is not computed yet. Did you call Fisherfaces::train?"; CV_Error(CV_StsBadArg, error_message); } else if(src.total() != (size_t) _eigenvectors.rows) { - cv::String error_message = format("Wrong input image size. Reason: Training and Test images must be of equal size! Expected an image with %d elements, but got %d.", _eigenvectors.rows, src.total()); + String error_message = format("Wrong input image size. Reason: Training and Test images must be of equal size! Expected an image with %d elements, but got %d.", _eigenvectors.rows, src.total()); CV_Error(CV_StsBadArg, error_message); } // project into LDA subspace @@ -640,7 +640,7 @@ static void elbp(InputArray src, OutputArray dst, int radius, int neighbors) case CV_32FC1: elbp_(src,dst, radius, neighbors); break; case CV_64FC1: elbp_(src,dst, radius, neighbors); break; default: - cv::String error_msg = format("Using Original Local Binary Patterns for feature extraction only works on single-channel images (given %d). Please pass the image data as a grayscale image!", type); + String error_msg = format("Using Original Local Binary Patterns for feature extraction only works on single-channel images (given %d). Please pass the image data as a grayscale image!", type); CV_Error(CV_StsNotImplemented, error_msg); break; } @@ -768,14 +768,14 @@ void LBPH::update(InputArrayOfArrays _in_src, InputArray _in_labels) { void LBPH::train(InputArrayOfArrays _in_src, InputArray _in_labels, bool preserveData) { if(_in_src.kind() != _InputArray::STD_VECTOR_MAT && _in_src.kind() != _InputArray::STD_VECTOR_VECTOR) { - cv::String error_message = "The images are expected as InputArray::STD_VECTOR_MAT (a std::vector) or _InputArray::STD_VECTOR_VECTOR (a std::vector< std::vector<...> >)."; + String error_message = "The images are expected as InputArray::STD_VECTOR_MAT (a std::vector) or _InputArray::STD_VECTOR_VECTOR (a std::vector< std::vector<...> >)."; CV_Error(CV_StsBadArg, error_message); } if(_in_src.total() == 0) { - cv::String error_message = format("Empty training data was given. You'll need more than one sample to learn a model."); + String error_message = format("Empty training data was given. You'll need more than one sample to learn a model."); CV_Error(CV_StsUnsupportedFormat, error_message); } else if(_in_labels.getMat().type() != CV_32SC1) { - cv::String error_message = format("Labels must be given as integer (CV_32SC1). Expected %d, but was %d.", CV_32SC1, _in_labels.type()); + String error_message = format("Labels must be given as integer (CV_32SC1). Expected %d, but was %d.", CV_32SC1, _in_labels.type()); CV_Error(CV_StsUnsupportedFormat, error_message); } // get the vector of matrices @@ -785,7 +785,7 @@ void LBPH::train(InputArrayOfArrays _in_src, InputArray _in_labels, bool preserv Mat labels = _in_labels.getMat(); // check if data is well- aligned if(labels.total() != src.size()) { - cv::String error_message = format("The number of samples (src) must equal the number of labels (labels). Was len(samples)=%d, len(labels)=%d.", src.size(), _labels.total()); + String error_message = format("The number of samples (src) must equal the number of labels (labels). Was len(samples)=%d, len(labels)=%d.", src.size(), _labels.total()); CV_Error(CV_StsBadArg, error_message); } // if this model should be trained without preserving old data, delete old model data @@ -816,7 +816,7 @@ void LBPH::train(InputArrayOfArrays _in_src, InputArray _in_labels, bool preserv void LBPH::predict(InputArray _src, int &minClass, double &minDist) const { if(_histograms.empty()) { // throw error if no data (or simply return -1?) - cv::String error_message = "This LBPH model is not computed yet. Did you call the train method?"; + String error_message = "This LBPH model is not computed yet. Did you call the train method?"; CV_Error(CV_StsBadArg, error_message); } Mat src = _src.getMat(); diff --git a/modules/contrib/src/inputoutput.cpp b/modules/contrib/src/inputoutput.cpp index 83115e7328..f64502e433 100644 --- a/modules/contrib/src/inputoutput.cpp +++ b/modules/contrib/src/inputoutput.cpp @@ -10,11 +10,11 @@ namespace cv { - std::vector Directory::GetListFiles( const cv::String& path, const cv::String & exten, bool addPath ) + std::vector Directory::GetListFiles( const String& path, const String & exten, bool addPath ) { - std::vector list; + std::vector list; list.clear(); - cv::String path_f = path + "/" + exten; + String path_f = path + "/" + exten; #ifdef WIN32 WIN32_FIND_DATA FindFileData; HANDLE hFind; @@ -57,10 +57,10 @@ namespace cv if (dirp->d_type == DT_REG) { if (exten.compare("*") == 0) - list.push_back(static_cast(dirp->d_name)); + list.push_back(static_cast(dirp->d_name)); else - if (cv::String(dirp->d_name).find(exten) != cv::String::npos) - list.push_back(static_cast(dirp->d_name)); + if (String(dirp->d_name).find(exten) != String::npos) + list.push_back(static_cast(dirp->d_name)); } } closedir(dp); @@ -69,10 +69,10 @@ namespace cv return list; } - std::vector Directory::GetListFolders( const cv::String& path, const cv::String & exten, bool addPath ) + std::vector Directory::GetListFolders( const String& path, const String & exten, bool addPath ) { - std::vector list; - cv::String path_f = path + "/" + exten; + std::vector list; + String path_f = path + "/" + exten; list.clear(); #ifdef WIN32 WIN32_FIND_DATA FindFileData; @@ -117,10 +117,10 @@ namespace cv strcmp(dirp->d_name, "..") != 0 ) { if (exten.compare("*") == 0) - list.push_back(static_cast(dirp->d_name)); + list.push_back(static_cast(dirp->d_name)); else - if (cv::String(dirp->d_name).find(exten) != cv::String::npos) - list.push_back(static_cast(dirp->d_name)); + if (String(dirp->d_name).find(exten) != String::npos) + list.push_back(static_cast(dirp->d_name)); } } closedir(dp); @@ -129,16 +129,16 @@ namespace cv return list; } - std::vector Directory::GetListFilesR ( const cv::String& path, const cv::String & exten, bool addPath ) + std::vector Directory::GetListFilesR ( const String& path, const String & exten, bool addPath ) { - std::vector list = Directory::GetListFiles(path, exten, addPath); + std::vector list = Directory::GetListFiles(path, exten, addPath); - std::vector dirs = Directory::GetListFolders(path, exten, addPath); + std::vector dirs = Directory::GetListFolders(path, exten, addPath); - std::vector::const_iterator it; + std::vector::const_iterator it; for (it = dirs.begin(); it != dirs.end(); ++it) { - std::vector cl = Directory::GetListFiles(*it, exten, addPath); + std::vector cl = Directory::GetListFiles(*it, exten, addPath); list.insert(list.end(), cl.begin(), cl.end()); } diff --git a/modules/contrib/src/lda.cpp b/modules/contrib/src/lda.cpp index f18dc1b0d3..e643529ae0 100644 --- a/modules/contrib/src/lda.cpp +++ b/modules/contrib/src/lda.cpp @@ -42,7 +42,7 @@ static Mat argsort(InputArray _src, bool ascending=true) { Mat src = _src.getMat(); if (src.rows != 1 && src.cols != 1) { - cv::String error_message = "Wrong shape of input matrix! Expected a matrix with one row or column."; + String error_message = "Wrong shape of input matrix! Expected a matrix with one row or column."; CV_Error(CV_StsBadArg, error_message); } int flags = CV_SORT_EVERY_ROW+(ascending ? CV_SORT_ASCENDING : CV_SORT_DESCENDING); @@ -54,7 +54,7 @@ static Mat argsort(InputArray _src, bool ascending=true) static Mat asRowMatrix(InputArrayOfArrays src, int rtype, double alpha=1, double beta=0) { // make sure the input data is a vector of matrices or vector of vector if(src.kind() != _InputArray::STD_VECTOR_MAT && src.kind() != _InputArray::STD_VECTOR_VECTOR) { - cv::String error_message = "The data is expected as InputArray::STD_VECTOR_MAT (a std::vector) or _InputArray::STD_VECTOR_VECTOR (a std::vector< std::vector<...> >)."; + String error_message = "The data is expected as InputArray::STD_VECTOR_MAT (a std::vector) or _InputArray::STD_VECTOR_VECTOR (a std::vector< std::vector<...> >)."; CV_Error(CV_StsBadArg, error_message); } // number of samples @@ -70,7 +70,7 @@ static Mat asRowMatrix(InputArrayOfArrays src, int rtype, double alpha=1, double for(int i = 0; i < (int)n; i++) { // make sure data can be reshaped, throw exception if not! if(src.getMat(i).total() != d) { - cv::String error_message = format("Wrong number of elements in matrix #%d! Expected %d was %d.", i, (int)d, (int)src.getMat(i).total()); + String error_message = format("Wrong number of elements in matrix #%d! Expected %d was %d.", i, (int)d, (int)src.getMat(i).total()); CV_Error(CV_StsBadArg, error_message); } // get a hold of the current row @@ -178,12 +178,12 @@ Mat subspaceProject(InputArray _W, InputArray _mean, InputArray _src) { int d = src.cols; // make sure the data has the correct shape if(W.rows != d) { - cv::String error_message = format("Wrong shapes for given matrices. Was size(src) = (%d,%d), size(W) = (%d,%d).", src.rows, src.cols, W.rows, W.cols); + String error_message = format("Wrong shapes for given matrices. Was size(src) = (%d,%d), size(W) = (%d,%d).", src.rows, src.cols, W.rows, W.cols); CV_Error(CV_StsBadArg, error_message); } // make sure mean is correct if not empty if(!mean.empty() && (mean.total() != (size_t) d)) { - cv::String error_message = format("Wrong mean shape for the given data matrix. Expected %d, but was %d.", d, mean.total()); + String error_message = format("Wrong mean shape for the given data matrix. Expected %d, but was %d.", d, mean.total()); CV_Error(CV_StsBadArg, error_message); } // create temporary matrices @@ -216,12 +216,12 @@ Mat subspaceReconstruct(InputArray _W, InputArray _mean, InputArray _src) int d = src.cols; // make sure the data has the correct shape if(W.cols != d) { - cv::String error_message = format("Wrong shapes for given matrices. Was size(src) = (%d,%d), size(W) = (%d,%d).", src.rows, src.cols, W.rows, W.cols); + String error_message = format("Wrong shapes for given matrices. Was size(src) = (%d,%d), size(W) = (%d,%d).", src.rows, src.cols, W.rows, W.cols); CV_Error(CV_StsBadArg, error_message); } // make sure mean is correct if not empty if(!mean.empty() && (mean.total() != (size_t) W.rows)) { - cv::String error_message = format("Wrong mean shape for the given eigenvector matrix. Expected %d, but was %d.", W.cols, mean.total()); + String error_message = format("Wrong mean shape for the given eigenvector matrix. Expected %d, but was %d.", W.cols, mean.total()); CV_Error(CV_StsBadArg, error_message); } // initalize temporary matrices @@ -936,7 +936,7 @@ public: //------------------------------------------------------------------------------ // Linear Discriminant Analysis implementation //------------------------------------------------------------------------------ -void LDA::save(const cv::String& filename) const { +void LDA::save(const String& filename) const { FileStorage fs(filename, FileStorage::WRITE); if (!fs.isOpened()) { CV_Error(CV_StsError, "File can't be opened for writing!"); @@ -946,7 +946,7 @@ void LDA::save(const cv::String& filename) const { } // Deserializes this object from a given filename. -void LDA::load(const cv::String& filename) { +void LDA::load(const String& filename) { FileStorage fs(filename, FileStorage::READ); if (!fs.isOpened()) CV_Error(CV_StsError, "File can't be opened for writing!"); @@ -1001,12 +1001,12 @@ void LDA::lda(InputArrayOfArrays _src, InputArray _lbls) { // we can't do a LDA on one class, what do you // want to separate from each other then? if(C == 1) { - cv::String error_message = "At least two classes are needed to perform a LDA. Reason: Only one class was given!"; + String error_message = "At least two classes are needed to perform a LDA. Reason: Only one class was given!"; CV_Error(CV_StsBadArg, error_message); } // throw error if less labels, than samples if (labels.size() != static_cast(N)) { - cv::String error_message = format("The number of samples must equal the number of labels. Given %d labels, %d samples. ", labels.size(), N); + String error_message = format("The number of samples must equal the number of labels. Given %d labels, %d samples. ", labels.size(), N); CV_Error(CV_StsBadArg, error_message); } // warn if within-classes scatter matrix becomes singular @@ -1089,7 +1089,7 @@ void LDA::compute(InputArrayOfArrays _src, InputArray _lbls) { lda(_src.getMat(), _lbls); break; default: - cv::String error_message= format("InputArray Datatype %d is not supported.", _src.kind()); + String error_message= format("InputArray Datatype %d is not supported.", _src.kind()); CV_Error(CV_StsBadArg, error_message); break; } diff --git a/modules/contrib/src/retina.cpp b/modules/contrib/src/retina.cpp index c19f84b9cf..772b146e72 100644 --- a/modules/contrib/src/retina.cpp +++ b/modules/contrib/src/retina.cpp @@ -112,7 +112,7 @@ void Retina::setColorSaturation(const bool saturateColors, const float colorSatu struct Retina::RetinaParameters Retina::getParameters(){return _retinaParameters;} -void Retina::setup(cv::String retinaParameterFile, const bool applyDefaultSetupOnFailure) +void Retina::setup(String retinaParameterFile, const bool applyDefaultSetupOnFailure) { try { @@ -200,7 +200,7 @@ void Retina::setup(cv::Retina::RetinaParameters newConfiguration) } -const cv::String Retina::printSetup() +const String Retina::printSetup() { std::stringstream outmessage; @@ -233,7 +233,7 @@ const cv::String Retina::printSetup() return outmessage.str().c_str(); } -void Retina::write( cv::String fs ) const +void Retina::write( String fs ) const { FileStorage parametersSaveFile(fs, cv::FileStorage::WRITE ); write(parametersSaveFile); diff --git a/modules/contrib/src/spinimages.cpp b/modules/contrib/src/spinimages.cpp index 5e01536baf..fd580b566a 100644 --- a/modules/contrib/src/spinimages.cpp +++ b/modules/contrib/src/spinimages.cpp @@ -494,7 +494,7 @@ void cv::Mesh3D::computeNormals(const std::vector& subset, float normalRadi ::computeNormals(octree, vtx, normals, mask, normalRadius, minNeighbors); } -void cv::Mesh3D::writeAsVrml(const cv::String& file, const std::vector& _colors) const +void cv::Mesh3D::writeAsVrml(const String& file, const std::vector& _colors) const { std::ofstream ofs(file.c_str()); diff --git a/modules/core/doc/command_line_parser.rst b/modules/core/doc/command_line_parser.rst index 09cbd207da..b7b02f9d2a 100644 --- a/modules/core/doc/command_line_parser.rst +++ b/modules/core/doc/command_line_parser.rst @@ -16,7 +16,7 @@ The CommandLineParser class is designed for command line arguments parsing :param argv: :param keys: - .. ocv:function:: template T CommandLineParser::get(const cv::String& name, bool space_delete = true) + .. ocv:function:: template T CommandLineParser::get(const String& name, bool space_delete = true) :param name: :param space_delete: @@ -26,7 +26,7 @@ The CommandLineParser class is designed for command line arguments parsing :param index: :param space_delete: - .. ocv:function:: bool CommandLineParser::has(const cv::String& name) + .. ocv:function:: bool CommandLineParser::has(const String& name) :param name: @@ -41,7 +41,7 @@ The CommandLineParser class is designed for command line arguments parsing .. ocv:function:: void CommandLineParser::printErrors() - .. ocv:function:: cv::String CommandLineParser::getPathToApplication() + .. ocv:function:: String CommandLineParser::getPathToApplication() The sample below demonstrates how to use CommandLineParser: @@ -59,12 +59,12 @@ The sample below demonstrates how to use CommandLineParser: int N = parser.get("N"); double fps = parser.get("fps"); - cv::String path = parser.get("path"); + String path = parser.get("path"); use_time_stamp = parser.has("timestamp"); - cv::String img1 = parser.get(0); - cv::String img2 = parser.get(1); + String img1 = parser.get(0); + String img2 = parser.get(1); int repeat = parser.get(2); @@ -78,7 +78,7 @@ Syntax: :: - const cv::String keys = + const String keys = "{help h usage ? | | print this message }" "{@image1 | | image1 for compare }" "{@image2 | | image2 for compare }" diff --git a/modules/core/doc/utility_and_system_functions_and_macros.rst b/modules/core/doc/utility_and_system_functions_and_macros.rst index 93b94492d3..ca5fe5ea40 100644 --- a/modules/core/doc/utility_and_system_functions_and_macros.rst +++ b/modules/core/doc/utility_and_system_functions_and_macros.rst @@ -284,7 +284,7 @@ getBuildInformation ------------------- Returns full configuration time cmake output. -.. ocv:function:: const cv::String& getBuildInformation() +.. ocv:function:: const String& getBuildInformation() Returned value is raw cmake output including version control system revision, compiler version, compiler flags, enabled modules and third party libraries, etc. Output format depends on target architecture. diff --git a/modules/core/doc/xml_yaml_persistence.rst b/modules/core/doc/xml_yaml_persistence.rst index 5bbeef745b..4a62e328f2 100644 --- a/modules/core/doc/xml_yaml_persistence.rst +++ b/modules/core/doc/xml_yaml_persistence.rst @@ -113,7 +113,7 @@ Here is how to read the file created by the code sample above: :: // first method: use (type) operator on FileNode. int frameCount = (int)fs2["frameCount"]; - cv::String date; + String date; // second method: use FileNode::operator >> fs2["calibrationDate"] >> date; @@ -548,11 +548,11 @@ Returns the node content as double. :returns: The node content as double. -FileNode::operator cv::String +FileNode::operator String ------------------------------ Returns the node content as text string. -.. ocv:function:: FileNode::operator cv::String() const +.. ocv:function:: FileNode::operator String() const :returns: The node content as a text string. diff --git a/modules/core/include/opencv2/core.hpp b/modules/core/include/opencv2/core.hpp index 08479152b9..ec4f5610d7 100644 --- a/modules/core/include/opencv2/core.hpp +++ b/modules/core/include/opencv2/core.hpp @@ -125,7 +125,7 @@ public: Full constructor. Normally the constuctor is not called explicitly. Instead, the macros CV_Error(), CV_Error_() and CV_Assert() are used. */ - Exception(int _code, const cv::String& _err, const cv::String& _func, const cv::String& _file, int _line); + Exception(int _code, const String& _err, const String& _func, const String& _file, int _line); virtual ~Exception() throw(); /*! @@ -134,12 +134,12 @@ public: virtual const char *what() const throw(); void formatMessage(); - cv::String msg; ///< the formatted error message + String msg; ///< the formatted error message int code; ///< error code @see CVStatus - cv::String err; ///< error description - cv::String func; ///< function name. Available only when the compiler supports __func__ macro - cv::String file; ///< source file name where the error has occured + String err; ///< error description + String func; ///< function name. Available only when the compiler supports __func__ macro + String file; ///< source file name where the error has occured int line; ///< line number in the source file where the error has occured }; @@ -2514,13 +2514,13 @@ enum }; //! renders text string in the image -CV_EXPORTS_W void putText( Mat& img, const cv::String& text, Point org, +CV_EXPORTS_W void putText( Mat& img, const String& text, Point org, int fontFace, double fontScale, Scalar color, int thickness=1, int lineType=8, bool bottomLeftOrigin=false ); //! returns bounding box of the text string -CV_EXPORTS_W Size getTextSize(const cv::String& text, int fontFace, +CV_EXPORTS_W Size getTextSize(const String& text, int fontFace, double fontScale, int thickness, CV_OUT int* baseLine); @@ -3765,7 +3765,7 @@ class CV_EXPORTS FileNode; FileStorage fs("test.yml", FileStorage::READ); int test_int = (int)fs["test_int"]; double test_real = (double)fs["test_real"]; - cv::String test_string = (cv::String)fs["test_string"]; + String test_string = (String)fs["test_string"]; Mat M; fs["test_mat"] >> M; @@ -3776,7 +3776,7 @@ class CV_EXPORTS FileNode; int tl1 = (int)tl[1]; double tl2 = (double)tl[2]; int tl3 = (int)tl[3]; - cv::String tl4 = (cv::String)tl[4]; + String tl4 = (String)tl[4]; CV_Assert(tl[5].type() == FileNode::MAP && tl[5].size() == 3); int month = (int)tl[5]["month"]; @@ -3822,27 +3822,27 @@ public: //! the default constructor CV_WRAP FileStorage(); //! the full constructor that opens file storage for reading or writing - CV_WRAP FileStorage(const cv::String& source, int flags, const cv::String& encoding=cv::String()); + CV_WRAP FileStorage(const String& source, int flags, const String& encoding=String()); //! the constructor that takes pointer to the C FileStorage structure FileStorage(CvFileStorage* fs); //! the destructor. calls release() virtual ~FileStorage(); //! opens file storage for reading or writing. The previous storage is closed with release() - CV_WRAP virtual bool open(const cv::String& filename, int flags, const cv::String& encoding=cv::String()); + CV_WRAP virtual bool open(const String& filename, int flags, const String& encoding=String()); //! returns true if the object is associated with currently opened file. CV_WRAP virtual bool isOpened() const; //! closes the file and releases all the memory buffers CV_WRAP virtual void release(); //! closes the file, releases all the memory buffers and returns the text string - CV_WRAP virtual cv::String releaseAndGetString(); + CV_WRAP virtual String releaseAndGetString(); //! returns the first element of the top-level mapping CV_WRAP FileNode getFirstTopLevelNode() const; //! returns the top-level mapping. YAML supports multiple streams CV_WRAP FileNode root(int streamidx=0) const; //! returns the specified element of the top-level mapping - FileNode operator[](const cv::String& nodename) const; + FileNode operator[](const String& nodename) const; //! returns the specified element of the top-level mapping CV_WRAP FileNode operator[](const char* nodename) const; @@ -3851,15 +3851,15 @@ public: //! returns pointer to the underlying C FileStorage structure const CvFileStorage* operator *() const { return fs; } //! writes one or more numbers of the specified format to the currently written structure - void writeRaw( const cv::String& fmt, const uchar* vec, size_t len ); + void writeRaw( const String& fmt, const uchar* vec, size_t len ); //! writes the registered C structure (CvMat, CvMatND, CvSeq). See cvWrite() - void writeObj( const cv::String& name, const void* obj ); + void writeObj( const String& name, const void* obj ); //! returns the normalized object name for the specified file name - static cv::String getDefaultObjectName(const cv::String& filename); + static String getDefaultObjectName(const String& filename); Ptr fs; //!< the underlying C FileStorage structure - cv::String elname; //!< the currently written element + String elname; //!< the currently written element std::vector structs; //!< the stack of written structures int state; //!< the writer state }; @@ -3904,7 +3904,7 @@ public: //! the copy constructor FileNode(const FileNode& node); //! returns element of a mapping node - FileNode operator[](const cv::String& nodename) const; + FileNode operator[](const String& nodename) const; //! returns element of a mapping node CV_WRAP FileNode operator[](const char* nodename) const; //! returns element of a sequence node @@ -3929,7 +3929,7 @@ public: //! returns true if the node has a name CV_WRAP bool isNamed() const; //! returns the node name or an empty string if the node is nameless - CV_WRAP cv::String name() const; + CV_WRAP String name() const; //! returns the number of elements in the node, if it is a sequence or mapping, or 1 otherwise. CV_WRAP size_t size() const; //! returns the node content as an integer. If the node stores floating-point number, it is rounded. @@ -3955,7 +3955,7 @@ public: FileNodeIterator end() const; //! reads node elements to the buffer with the specified format - void readRaw( const cv::String& fmt, uchar* vec, size_t len ) const; + void readRaw( const String& fmt, uchar* vec, size_t len ) const; //! reads the registered object and returns pointer to it void* readObj() const; @@ -3998,7 +3998,7 @@ public: FileNodeIterator& operator -= (int ofs); //! reads the next maxCount elements (or less, if the sequence/mapping last element occurs earlier) to the buffer with the specified format - FileNodeIterator& readRaw( const cv::String& fmt, uchar* vec, + FileNodeIterator& readRaw( const String& fmt, uchar* vec, size_t maxCount=(size_t)INT_MAX ); const CvFileStorage* fs; @@ -4154,41 +4154,41 @@ class CV_EXPORTS_W Algorithm public: Algorithm(); virtual ~Algorithm(); - cv::String name() const; + String name() const; - template typename ParamType<_Tp>::member_type get(const cv::String& name) const; + template typename ParamType<_Tp>::member_type get(const String& name) const; template typename ParamType<_Tp>::member_type get(const char* name) const; - CV_WRAP int getInt(const cv::String& name) const; - CV_WRAP double getDouble(const cv::String& name) const; - CV_WRAP bool getBool(const cv::String& name) const; - CV_WRAP cv::String getString(const cv::String& name) const; - CV_WRAP Mat getMat(const cv::String& name) const; - CV_WRAP std::vector getMatVector(const cv::String& name) const; - CV_WRAP Ptr getAlgorithm(const cv::String& name) const; - - void set(const cv::String& name, int value); - void set(const cv::String& name, double value); - void set(const cv::String& name, bool value); - void set(const cv::String& name, const cv::String& value); - void set(const cv::String& name, const Mat& value); - void set(const cv::String& name, const std::vector& value); - void set(const cv::String& name, const Ptr& value); - template void set(const cv::String& name, const Ptr<_Tp>& value); - - CV_WRAP void setInt(const cv::String& name, int value); - CV_WRAP void setDouble(const cv::String& name, double value); - CV_WRAP void setBool(const cv::String& name, bool value); - CV_WRAP void setString(const cv::String& name, const cv::String& value); - CV_WRAP void setMat(const cv::String& name, const Mat& value); - CV_WRAP void setMatVector(const cv::String& name, const std::vector& value); - CV_WRAP void setAlgorithm(const cv::String& name, const Ptr& value); - template void setAlgorithm(const cv::String& name, const Ptr<_Tp>& value); + CV_WRAP int getInt(const String& name) const; + CV_WRAP double getDouble(const String& name) const; + CV_WRAP bool getBool(const String& name) const; + CV_WRAP String getString(const String& name) const; + CV_WRAP Mat getMat(const String& name) const; + CV_WRAP std::vector getMatVector(const String& name) const; + CV_WRAP Ptr getAlgorithm(const String& name) const; + + void set(const String& name, int value); + void set(const String& name, double value); + void set(const String& name, bool value); + void set(const String& name, const String& value); + void set(const String& name, const Mat& value); + void set(const String& name, const std::vector& value); + void set(const String& name, const Ptr& value); + template void set(const String& name, const Ptr<_Tp>& value); + + CV_WRAP void setInt(const String& name, int value); + CV_WRAP void setDouble(const String& name, double value); + CV_WRAP void setBool(const String& name, bool value); + CV_WRAP void setString(const String& name, const String& value); + CV_WRAP void setMat(const String& name, const Mat& value); + CV_WRAP void setMatVector(const String& name, const std::vector& value); + CV_WRAP void setAlgorithm(const String& name, const Ptr& value); + template void setAlgorithm(const String& name, const Ptr<_Tp>& value); void set(const char* name, int value); void set(const char* name, double value); void set(const char* name, bool value); - void set(const char* name, const cv::String& value); + void set(const char* name, const String& value); void set(const char* name, const Mat& value); void set(const char* name, const std::vector& value); void set(const char* name, const Ptr& value); @@ -4197,16 +4197,16 @@ public: void setInt(const char* name, int value); void setDouble(const char* name, double value); void setBool(const char* name, bool value); - void setString(const char* name, const cv::String& value); + void setString(const char* name, const String& value); void setMat(const char* name, const Mat& value); void setMatVector(const char* name, const std::vector& value); void setAlgorithm(const char* name, const Ptr& value); template void setAlgorithm(const char* name, const Ptr<_Tp>& value); - CV_WRAP cv::String paramHelp(const cv::String& name) const; + CV_WRAP String paramHelp(const String& name) const; int paramType(const char* name) const; - CV_WRAP int paramType(const cv::String& name) const; - CV_WRAP void getParams(CV_OUT std::vector& names) const; + CV_WRAP int paramType(const String& name) const; + CV_WRAP void getParams(CV_OUT std::vector& names) const; virtual void write(FileStorage& fs) const; @@ -4216,9 +4216,9 @@ public: typedef int (Algorithm::*Getter)() const; typedef void (Algorithm::*Setter)(int); - CV_WRAP static void getList(CV_OUT std::vector& algorithms); - CV_WRAP static Ptr _create(const cv::String& name); - template static Ptr<_Tp> create(const cv::String& name); + CV_WRAP static void getList(CV_OUT std::vector& algorithms); + CV_WRAP static Ptr _create(const String& name); + template static Ptr<_Tp> create(const String& name); virtual AlgorithmInfo* info() const /* TODO: make it = 0;*/ { return 0; } }; @@ -4228,86 +4228,86 @@ class CV_EXPORTS AlgorithmInfo { public: friend class Algorithm; - AlgorithmInfo(const cv::String& name, Algorithm::Constructor create); + AlgorithmInfo(const String& name, Algorithm::Constructor create); ~AlgorithmInfo(); void get(const Algorithm* algo, const char* name, int argType, void* value) const; void addParam_(Algorithm& algo, const char* name, int argType, void* value, bool readOnly, Algorithm::Getter getter, Algorithm::Setter setter, - const cv::String& help=cv::String()); - cv::String paramHelp(const char* name) const; + const String& help=String()); + String paramHelp(const char* name) const; int paramType(const char* name) const; - void getParams(std::vector& names) const; + void getParams(std::vector& names) const; void write(const Algorithm* algo, FileStorage& fs) const; void read(Algorithm* algo, const FileNode& fn) const; - cv::String name() const; + String name() const; void addParam(Algorithm& algo, const char* name, int& value, bool readOnly=false, int (Algorithm::*getter)()=0, void (Algorithm::*setter)(int)=0, - const cv::String& help=cv::String()); + const String& help=String()); void addParam(Algorithm& algo, const char* name, bool& value, bool readOnly=false, int (Algorithm::*getter)()=0, void (Algorithm::*setter)(int)=0, - const cv::String& help=cv::String()); + const String& help=String()); void addParam(Algorithm& algo, const char* name, double& value, bool readOnly=false, double (Algorithm::*getter)()=0, void (Algorithm::*setter)(double)=0, - const cv::String& help=cv::String()); + const String& help=String()); void addParam(Algorithm& algo, const char* name, - cv::String& value, bool readOnly=false, - cv::String (Algorithm::*getter)()=0, - void (Algorithm::*setter)(const cv::String&)=0, - const cv::String& help=cv::String()); + String& value, bool readOnly=false, + String (Algorithm::*getter)()=0, + void (Algorithm::*setter)(const String&)=0, + const String& help=String()); void addParam(Algorithm& algo, const char* name, Mat& value, bool readOnly=false, Mat (Algorithm::*getter)()=0, void (Algorithm::*setter)(const Mat&)=0, - const cv::String& help=cv::String()); + const String& help=String()); void addParam(Algorithm& algo, const char* name, std::vector& value, bool readOnly=false, std::vector (Algorithm::*getter)()=0, void (Algorithm::*setter)(const std::vector&)=0, - const cv::String& help=cv::String()); + const String& help=String()); void addParam(Algorithm& algo, const char* name, Ptr& value, bool readOnly=false, Ptr (Algorithm::*getter)()=0, void (Algorithm::*setter)(const Ptr&)=0, - const cv::String& help=cv::String()); + const String& help=String()); void addParam(Algorithm& algo, const char* name, float& value, bool readOnly=false, float (Algorithm::*getter)()=0, void (Algorithm::*setter)(float)=0, - const cv::String& help=cv::String()); + const String& help=String()); void addParam(Algorithm& algo, const char* name, unsigned int& value, bool readOnly=false, unsigned int (Algorithm::*getter)()=0, void (Algorithm::*setter)(unsigned int)=0, - const cv::String& help=cv::String()); + const String& help=String()); void addParam(Algorithm& algo, const char* name, uint64& value, bool readOnly=false, uint64 (Algorithm::*getter)()=0, void (Algorithm::*setter)(uint64)=0, - const cv::String& help=cv::String()); + const String& help=String()); void addParam(Algorithm& algo, const char* name, uchar& value, bool readOnly=false, uchar (Algorithm::*getter)()=0, void (Algorithm::*setter)(uchar)=0, - const cv::String& help=cv::String()); + const String& help=String()); template void addParam(Algorithm& algo, const char* name, Ptr<_Tp>& value, bool readOnly=false, Ptr<_Tp> (Algorithm::*getter)()=0, void (Algorithm::*setter)(const Ptr<_Tp>&)=0, - const cv::String& help=cv::String()); + const String& help=String()); template void addParam(Algorithm& algo, const char* name, Ptr<_Tp>& value, bool readOnly=false, Ptr<_Tp> (Algorithm::*getter)()=0, void (Algorithm::*setter)(const Ptr<_Tp>&)=0, - const cv::String& help=cv::String()); + const String& help=String()); protected: AlgorithmInfoData* data; void set(Algorithm* algo, const char* name, int argType, @@ -4323,13 +4323,13 @@ struct CV_EXPORTS Param Param(int _type, bool _readonly, int _offset, Algorithm::Getter _getter=0, Algorithm::Setter _setter=0, - const cv::String& _help=cv::String()); + const String& _help=String()); int type; int offset; bool readonly; Algorithm::Getter getter; Algorithm::Setter setter; - cv::String help; + String help; }; template<> struct ParamType @@ -4356,10 +4356,10 @@ template<> struct ParamType enum { type = Param::REAL }; }; -template<> struct ParamType +template<> struct ParamType { - typedef const cv::String& const_param_type; - typedef cv::String member_type; + typedef const String& const_param_type; + typedef String member_type; enum { type = Param::STRING }; }; diff --git a/modules/core/include/opencv2/core/cvstd.inl.hpp b/modules/core/include/opencv2/core/cvstd.inl.hpp index 10b2fb3d7c..88d114a618 100644 --- a/modules/core/include/opencv2/core/cvstd.inl.hpp +++ b/modules/core/include/opencv2/core/cvstd.inl.hpp @@ -113,14 +113,14 @@ inline std::ostream& operator << (std::ostream& os, const String& str) inline FileNode::operator std::string() const { - cv::String value; + String value; read(*this, value, value); return value; } template<> inline void operator >> (const FileNode& n, std::string& value) { - cv::String val; + String val; read(n, val, val); value = val; } diff --git a/modules/core/include/opencv2/core/gpumat.hpp b/modules/core/include/opencv2/core/gpumat.hpp index 893ef7b505..54ba4e67fd 100644 --- a/modules/core/include/opencv2/core/gpumat.hpp +++ b/modules/core/include/opencv2/core/gpumat.hpp @@ -247,7 +247,7 @@ namespace cv { namespace gpu // Creates DeviceInfo object for the given GPU DeviceInfo(int device_id) : device_id_(device_id) { query(); } - cv::String name() const { return name_; } + String name() const { return name_; } // Return compute capability versions int majorVersion() const { return majorVersion_; } @@ -274,7 +274,7 @@ namespace cv { namespace gpu int device_id_; - cv::String name_; + String name_; int multi_processor_count_; int majorVersion_; int minorVersion_; diff --git a/modules/core/include/opencv2/core/operations.hpp b/modules/core/include/opencv2/core/operations.hpp index f7f454a0ec..417655efdf 100644 --- a/modules/core/include/opencv2/core/operations.hpp +++ b/modules/core/include/opencv2/core/operations.hpp @@ -2611,18 +2611,18 @@ template<> CV_EXPORTS void Ptr::delete_obj(); //////////////////////////////////////// XML & YAML I/O //////////////////////////////////// -CV_EXPORTS_W void write( FileStorage& fs, const cv::String& name, int value ); -CV_EXPORTS_W void write( FileStorage& fs, const cv::String& name, float value ); -CV_EXPORTS_W void write( FileStorage& fs, const cv::String& name, double value ); -CV_EXPORTS_W void write( FileStorage& fs, const cv::String& name, const cv::String& value ); +CV_EXPORTS_W void write( FileStorage& fs, const String& name, int value ); +CV_EXPORTS_W void write( FileStorage& fs, const String& name, float value ); +CV_EXPORTS_W void write( FileStorage& fs, const String& name, double value ); +CV_EXPORTS_W void write( FileStorage& fs, const String& name, const String& value ); template inline void write(FileStorage& fs, const _Tp& value) -{ write(fs, cv::String(), value); } +{ write(fs, String(), value); } CV_EXPORTS void writeScalar( FileStorage& fs, int value ); CV_EXPORTS void writeScalar( FileStorage& fs, float value ); CV_EXPORTS void writeScalar( FileStorage& fs, double value ); -CV_EXPORTS void writeScalar( FileStorage& fs, const cv::String& value ); +CV_EXPORTS void writeScalar( FileStorage& fs, const String& value ); template<> inline void write( FileStorage& fs, const int& value ) { @@ -2639,7 +2639,7 @@ template<> inline void write( FileStorage& fs, const double& value ) writeScalar(fs, value); } -template<> inline void write( FileStorage& fs, const cv::String& value ) +template<> inline void write( FileStorage& fs, const String& value ) { writeScalar(fs, value); } @@ -2700,20 +2700,20 @@ inline void write(FileStorage& fs, const Range& r ) class CV_EXPORTS WriteStructContext { public: - WriteStructContext(FileStorage& _fs, const cv::String& name, - int flags, const cv::String& typeName=cv::String()); + WriteStructContext(FileStorage& _fs, const String& name, + int flags, const String& typeName=String()); ~WriteStructContext(); FileStorage* fs; }; -template inline void write(FileStorage& fs, const cv::String& name, const Point_<_Tp>& pt ) +template inline void write(FileStorage& fs, const String& name, const Point_<_Tp>& pt ) { WriteStructContext ws(fs, name, CV_NODE_SEQ+CV_NODE_FLOW); write(fs, pt.x); write(fs, pt.y); } -template inline void write(FileStorage& fs, const cv::String& name, const Point3_<_Tp>& pt ) +template inline void write(FileStorage& fs, const String& name, const Point3_<_Tp>& pt ) { WriteStructContext ws(fs, name, CV_NODE_SEQ+CV_NODE_FLOW); write(fs, pt.x); @@ -2721,21 +2721,21 @@ template inline void write(FileStorage& fs, const cv::String& name write(fs, pt.z); } -template inline void write(FileStorage& fs, const cv::String& name, const Size_<_Tp>& sz ) +template inline void write(FileStorage& fs, const String& name, const Size_<_Tp>& sz ) { WriteStructContext ws(fs, name, CV_NODE_SEQ+CV_NODE_FLOW); write(fs, sz.width); write(fs, sz.height); } -template inline void write(FileStorage& fs, const cv::String& name, const Complex<_Tp>& c ) +template inline void write(FileStorage& fs, const String& name, const Complex<_Tp>& c ) { WriteStructContext ws(fs, name, CV_NODE_SEQ+CV_NODE_FLOW); write(fs, c.re); write(fs, c.im); } -template inline void write(FileStorage& fs, const cv::String& name, const Rect_<_Tp>& r ) +template inline void write(FileStorage& fs, const String& name, const Rect_<_Tp>& r ) { WriteStructContext ws(fs, name, CV_NODE_SEQ+CV_NODE_FLOW); write(fs, r.x); @@ -2744,14 +2744,14 @@ template inline void write(FileStorage& fs, const cv::String& name write(fs, r.height); } -template inline void write(FileStorage& fs, const cv::String& name, const Vec<_Tp, cn>& v ) +template inline void write(FileStorage& fs, const String& name, const Vec<_Tp, cn>& v ) { WriteStructContext ws(fs, name, CV_NODE_SEQ+CV_NODE_FLOW); for(int i = 0; i < cn; i++) write(fs, v.val[i]); } -template inline void write(FileStorage& fs, const cv::String& name, const Scalar_<_Tp>& s ) +template inline void write(FileStorage& fs, const String& name, const Scalar_<_Tp>& s ) { WriteStructContext ws(fs, name, CV_NODE_SEQ+CV_NODE_FLOW); write(fs, s.val[0]); @@ -2760,7 +2760,7 @@ template inline void write(FileStorage& fs, const cv::String& name write(fs, s.val[3]); } -inline void write(FileStorage& fs, const cv::String& name, const Range& r ) +inline void write(FileStorage& fs, const String& name, const Range& r ) { WriteStructContext ws(fs, name, CV_NODE_SEQ+CV_NODE_FLOW); write(fs, r.start); @@ -2788,7 +2788,7 @@ public: { int _fmt = DataType<_Tp>::fmt; char fmt[] = { (char)((_fmt>>8)+'1'), (char)_fmt, '\0' }; - fs->writeRaw( cv::String(fmt), !vec.empty() ? (uchar*)&vec[0] : 0, vec.size()*sizeof(_Tp) ); + fs->writeRaw( String(fmt), !vec.empty() ? (uchar*)&vec[0] : 0, vec.size()*sizeof(_Tp) ); } FileStorage* fs; }; @@ -2799,15 +2799,15 @@ template static inline void write( FileStorage& fs, const std::vec w(vec); } -template static inline void write( FileStorage& fs, const cv::String& name, +template static inline void write( FileStorage& fs, const String& name, const std::vector<_Tp>& vec ) { WriteStructContext ws(fs, name, CV_NODE_SEQ+(DataType<_Tp>::fmt != 0 ? CV_NODE_FLOW : 0)); write(fs, vec); } -CV_EXPORTS_W void write( FileStorage& fs, const cv::String& name, const Mat& value ); -CV_EXPORTS void write( FileStorage& fs, const cv::String& name, const SparseMat& value ); +CV_EXPORTS_W void write( FileStorage& fs, const String& name, const Mat& value ); +CV_EXPORTS void write( FileStorage& fs, const String& name, const SparseMat& value ); template static inline FileStorage& operator << (FileStorage& fs, const _Tp& value) { @@ -2821,10 +2821,10 @@ template static inline FileStorage& operator << (FileStorage& fs, return fs; } -CV_EXPORTS FileStorage& operator << (FileStorage& fs, const cv::String& str); +CV_EXPORTS FileStorage& operator << (FileStorage& fs, const String& str); static inline FileStorage& operator << (FileStorage& fs, const char* str) -{ return (fs << cv::String(str)); } +{ return (fs << String(str)); } inline FileNode::FileNode() : fs(0), node(0) {} inline FileNode::FileNode(const CvFileStorage* _fs, const CvFileNode* _node) @@ -2902,9 +2902,9 @@ static inline void read(const FileNode& node, double& value, double default_valu CV_NODE_IS_REAL(node.node->tag) ? node.node->data.f : 1e300; } -static inline void read(const FileNode& node, cv::String& value, const cv::String& default_value) +static inline void read(const FileNode& node, String& value, const String& default_value) { - value = !node.node ? default_value : CV_NODE_IS_STRING(node.node->tag) ? cv::String(node.node->data.str.ptr) : cv::String(); + value = !node.node ? default_value : CV_NODE_IS_STRING(node.node->tag) ? String(node.node->data.str.ptr) : String(); } CV_EXPORTS_W void read(const FileNode& node, Mat& mat, const Mat& default_mat=Mat() ); @@ -2928,9 +2928,9 @@ inline FileNode::operator double() const read(*this, value, 0.); return value; } -inline FileNode::operator cv::String() const +inline FileNode::operator String() const { - cv::String value; + String value; read(*this, value, value); return value; } @@ -2940,7 +2940,7 @@ inline String::String(const FileNode& fn): cstr_(0), len_(0) read(fn, *this, *this); } -inline void FileNode::readRaw( const cv::String& fmt, uchar* vec, size_t len ) const +inline void FileNode::readRaw( const String& fmt, uchar* vec, size_t len ) const { begin().readRaw( fmt, vec, len ); } @@ -2971,7 +2971,7 @@ public: size_t remaining1 = remaining/cn; count = count < remaining1 ? count : remaining1; vec.resize(count); - it->readRaw( cv::String(fmt), !vec.empty() ? (uchar*)&vec[0] : 0, count*sizeof(_Tp) ); + it->readRaw( String(fmt), !vec.empty() ? (uchar*)&vec[0] : 0, count*sizeof(_Tp) ); } FileNodeIterator* it; }; @@ -3662,7 +3662,7 @@ public: { FileStorage fs(_fs); fs.fs.addref(); - ((const _ClsName*)ptr)->write(fs, cv::String(name)); + ((const _ClsName*)ptr)->write(fs, String(name)); } } @@ -3824,7 +3824,7 @@ template inline std::ostream& operator<<(std::ostream& out, const } -template inline Ptr<_Tp> Algorithm::create(const cv::String& name) +template inline Ptr<_Tp> Algorithm::create(const String& name) { return _create(name).ptr<_Tp>(); } @@ -3840,7 +3840,7 @@ inline void Algorithm::set(const char* _name, const Ptr<_Tp>& value) } template -inline void Algorithm::set(const cv::String& _name, const Ptr<_Tp>& value) +inline void Algorithm::set(const String& _name, const Ptr<_Tp>& value) { this->set<_Tp>(_name.c_str(), value); } @@ -3856,12 +3856,12 @@ inline void Algorithm::setAlgorithm(const char* _name, const Ptr<_Tp>& value) } template -inline void Algorithm::setAlgorithm(const cv::String& _name, const Ptr<_Tp>& value) +inline void Algorithm::setAlgorithm(const String& _name, const Ptr<_Tp>& value) { this->set<_Tp>(_name.c_str(), value); } -template inline typename ParamType<_Tp>::member_type Algorithm::get(const cv::String& _name) const +template inline typename ParamType<_Tp>::member_type Algorithm::get(const String& _name) const { typename ParamType<_Tp>::member_type value; info()->get(this, _name.c_str(), ParamType<_Tp>::type, &value); @@ -3877,7 +3877,7 @@ template inline typename ParamType<_Tp>::member_type Algorithm::ge template inline void AlgorithmInfo::addParam(Algorithm& algo, const char* parameter, Ptr<_Tp>& value, bool readOnly, Ptr<_Tp> (Algorithm::*getter)(), void (Algorithm::*setter)(const Ptr<_Tp>&), - const cv::String& help) + const String& help) { //TODO: static assert: _Tp inherits from _Base addParam_(algo, parameter, ParamType<_Base>::type, &value, readOnly, @@ -3886,7 +3886,7 @@ template inline void AlgorithmInfo::addParam(Algor template inline void AlgorithmInfo::addParam(Algorithm& algo, const char* parameter, Ptr<_Tp>& value, bool readOnly, Ptr<_Tp> (Algorithm::*getter)(), void (Algorithm::*setter)(const Ptr<_Tp>&), - const cv::String& help) + const String& help) { //TODO: static assert: _Tp inherits from Algorithm addParam_(algo, parameter, ParamType::type, &value, readOnly, diff --git a/modules/core/include/opencv2/core/utility.hpp b/modules/core/include/opencv2/core/utility.hpp index 7ec13bd75f..47be3e57f1 100644 --- a/modules/core/include/opencv2/core/utility.hpp +++ b/modules/core/include/opencv2/core/utility.hpp @@ -143,14 +143,14 @@ typedef int (CV_CDECL *ErrorCallback)( int status, const char* func_name, */ CV_EXPORTS ErrorCallback redirectError( ErrorCallback errCallback, void* userdata=0, void** prevUserdata=0); -CV_EXPORTS cv::String format( const char* fmt, ... ); -CV_EXPORTS cv::String tempfile( const char* suffix CV_DEFAULT(0)); -CV_EXPORTS void glob(cv::String pattern, std::vector& result, bool recursive = false); +CV_EXPORTS String format( const char* fmt, ... ); +CV_EXPORTS String tempfile( const char* suffix CV_DEFAULT(0)); +CV_EXPORTS void glob(String pattern, std::vector& result, bool recursive = false); CV_EXPORTS void setNumThreads(int nthreads); CV_EXPORTS int getNumThreads(); CV_EXPORTS int getThreadNum(); -CV_EXPORTS_W const cv::String& getBuildInformation(); +CV_EXPORTS_W const String& getBuildInformation(); //! Returns the number of ticks. @@ -297,14 +297,14 @@ protected: class CV_EXPORTS CommandLineParser { public: - CommandLineParser(int argc, const char* const argv[], const cv::String& keys); + CommandLineParser(int argc, const char* const argv[], const String& keys); CommandLineParser(const CommandLineParser& parser); CommandLineParser& operator = (const CommandLineParser& parser); - cv::String getPathToApplication() const; + String getPathToApplication() const; template - T get(const cv::String& name, bool space_delete = true) const + T get(const String& name, bool space_delete = true) const { T val = T(); getByName(name, space_delete, ParamType::type, (void*)&val); @@ -319,17 +319,17 @@ class CV_EXPORTS CommandLineParser return val; } - bool has(const cv::String& name) const; + bool has(const String& name) const; bool check() const; - void about(const cv::String& message); + void about(const String& message); void printMessage() const; void printErrors() const; protected: - void getByName(const cv::String& name, bool space_delete, int type, void* dst) const; + void getByName(const String& name, bool space_delete, int type, void* dst) const; void getByIndex(int index, bool space_delete, int type, void* dst) const; struct Impl; @@ -459,7 +459,7 @@ template<> inline std::string CommandLineParser::get(int index, boo { return get(index, space_delete); } -template<> inline std::string CommandLineParser::get(const cv::String& name, bool space_delete) const +template<> inline std::string CommandLineParser::get(const String& name, bool space_delete) const { return get(name, space_delete); } diff --git a/modules/core/src/algorithm.cpp b/modules/core/src/algorithm.cpp index 18902c5ad4..8e71e83226 100644 --- a/modules/core/src/algorithm.cpp +++ b/modules/core/src/algorithm.cpp @@ -96,7 +96,7 @@ template struct sorted_vector }; -template inline const _ValueTp* findstr(const sorted_vector& vec, +template inline const _ValueTp* findstr(const sorted_vector& vec, const char* key) { if( !key ) @@ -130,7 +130,7 @@ Param::Param() Param::Param(int _type, bool _readonly, int _offset, Algorithm::Getter _getter, Algorithm::Setter _setter, - const cv::String& _help) + const String& _help) { type = _type; readonly = _readonly; @@ -142,23 +142,23 @@ Param::Param(int _type, bool _readonly, int _offset, struct CV_EXPORTS AlgorithmInfoData { - sorted_vector params; - cv::String _name; + sorted_vector params; + String _name; }; -static sorted_vector& alglist() +static sorted_vector& alglist() { - static sorted_vector alglist_var; + static sorted_vector alglist_var; return alglist_var; } -void Algorithm::getList(std::vector& algorithms) +void Algorithm::getList(std::vector& algorithms) { alglist().get_keys(algorithms); } -Ptr Algorithm::_create(const cv::String& name) +Ptr Algorithm::_create(const String& name) { Algorithm::Constructor c = 0; if( !alglist().find(name, c) ) @@ -174,42 +174,42 @@ Algorithm::~Algorithm() { } -cv::String Algorithm::name() const +String Algorithm::name() const { return info()->name(); } -void Algorithm::set(const cv::String& parameter, int value) +void Algorithm::set(const String& parameter, int value) { info()->set(this, parameter.c_str(), ParamType::type, &value); } -void Algorithm::set(const cv::String& parameter, double value) +void Algorithm::set(const String& parameter, double value) { info()->set(this, parameter.c_str(), ParamType::type, &value); } -void Algorithm::set(const cv::String& parameter, bool value) +void Algorithm::set(const String& parameter, bool value) { info()->set(this, parameter.c_str(), ParamType::type, &value); } -void Algorithm::set(const cv::String& parameter, const cv::String& value) +void Algorithm::set(const String& parameter, const String& value) { - info()->set(this, parameter.c_str(), ParamType::type, &value); + info()->set(this, parameter.c_str(), ParamType::type, &value); } -void Algorithm::set(const cv::String& parameter, const Mat& value) +void Algorithm::set(const String& parameter, const Mat& value) { info()->set(this, parameter.c_str(), ParamType::type, &value); } -void Algorithm::set(const cv::String& parameter, const std::vector& value) +void Algorithm::set(const String& parameter, const std::vector& value) { info()->set(this, parameter.c_str(), ParamType >::type, &value); } -void Algorithm::set(const cv::String& parameter, const Ptr& value) +void Algorithm::set(const String& parameter, const Ptr& value) { info()->set(this, parameter.c_str(), ParamType::type, &value); } @@ -229,9 +229,9 @@ void Algorithm::set(const char* parameter, bool value) info()->set(this, parameter, ParamType::type, &value); } -void Algorithm::set(const char* parameter, const cv::String& value) +void Algorithm::set(const char* parameter, const String& value) { - info()->set(this, parameter, ParamType::type, &value); + info()->set(this, parameter, ParamType::type, &value); } void Algorithm::set(const char* parameter, const Mat& value) @@ -250,37 +250,37 @@ void Algorithm::set(const char* parameter, const Ptr& value) } -void Algorithm::setInt(const cv::String& parameter, int value) +void Algorithm::setInt(const String& parameter, int value) { info()->set(this, parameter.c_str(), ParamType::type, &value); } -void Algorithm::setDouble(const cv::String& parameter, double value) +void Algorithm::setDouble(const String& parameter, double value) { info()->set(this, parameter.c_str(), ParamType::type, &value); } -void Algorithm::setBool(const cv::String& parameter, bool value) +void Algorithm::setBool(const String& parameter, bool value) { info()->set(this, parameter.c_str(), ParamType::type, &value); } -void Algorithm::setString(const cv::String& parameter, const cv::String& value) +void Algorithm::setString(const String& parameter, const String& value) { - info()->set(this, parameter.c_str(), ParamType::type, &value); + info()->set(this, parameter.c_str(), ParamType::type, &value); } -void Algorithm::setMat(const cv::String& parameter, const Mat& value) +void Algorithm::setMat(const String& parameter, const Mat& value) { info()->set(this, parameter.c_str(), ParamType::type, &value); } -void Algorithm::setMatVector(const cv::String& parameter, const std::vector& value) +void Algorithm::setMatVector(const String& parameter, const std::vector& value) { info()->set(this, parameter.c_str(), ParamType >::type, &value); } -void Algorithm::setAlgorithm(const cv::String& parameter, const Ptr& value) +void Algorithm::setAlgorithm(const String& parameter, const Ptr& value) { info()->set(this, parameter.c_str(), ParamType::type, &value); } @@ -300,9 +300,9 @@ void Algorithm::setBool(const char* parameter, bool value) info()->set(this, parameter, ParamType::type, &value); } -void Algorithm::setString(const char* parameter, const cv::String& value) +void Algorithm::setString(const char* parameter, const String& value) { - info()->set(this, parameter, ParamType::type, &value); + info()->set(this, parameter, ParamType::type, &value); } void Algorithm::setMat(const char* parameter, const Mat& value) @@ -322,47 +322,47 @@ void Algorithm::setAlgorithm(const char* parameter, const Ptr& value) -int Algorithm::getInt(const cv::String& parameter) const +int Algorithm::getInt(const String& parameter) const { return get(parameter); } -double Algorithm::getDouble(const cv::String& parameter) const +double Algorithm::getDouble(const String& parameter) const { return get(parameter); } -bool Algorithm::getBool(const cv::String& parameter) const +bool Algorithm::getBool(const String& parameter) const { return get(parameter); } -cv::String Algorithm::getString(const cv::String& parameter) const +String Algorithm::getString(const String& parameter) const { - return get(parameter); + return get(parameter); } -Mat Algorithm::getMat(const cv::String& parameter) const +Mat Algorithm::getMat(const String& parameter) const { return get(parameter); } -std::vector Algorithm::getMatVector(const cv::String& parameter) const +std::vector Algorithm::getMatVector(const String& parameter) const { return get >(parameter); } -Ptr Algorithm::getAlgorithm(const cv::String& parameter) const +Ptr Algorithm::getAlgorithm(const String& parameter) const { return get(parameter); } -cv::String Algorithm::paramHelp(const cv::String& parameter) const +String Algorithm::paramHelp(const String& parameter) const { return info()->paramHelp(parameter.c_str()); } -int Algorithm::paramType(const cv::String& parameter) const +int Algorithm::paramType(const String& parameter) const { return info()->paramType(parameter.c_str()); } @@ -372,7 +372,7 @@ int Algorithm::paramType(const char* parameter) const return info()->paramType(parameter); } -void Algorithm::getParams(std::vector& names) const +void Algorithm::getParams(std::vector& names) const { info()->getParams(names); } @@ -388,7 +388,7 @@ void Algorithm::read(const FileNode& fn) } -AlgorithmInfo::AlgorithmInfo(const cv::String& _name, Algorithm::Constructor create) +AlgorithmInfo::AlgorithmInfo(const String& _name, Algorithm::Constructor create) { data = new AlgorithmInfoData; data->_name = _name; @@ -408,7 +408,7 @@ void AlgorithmInfo::write(const Algorithm* algo, FileStorage& fs) const for( i = 0; i < nparams; i++ ) { const Param& p = data->params.vec[i].second; - const cv::String& pname = data->params.vec[i].first; + const String& pname = data->params.vec[i].first; if( p.type == Param::INT ) cv::write(fs, pname, algo->get(pname)); else if( p.type == Param::BOOLEAN ) @@ -416,7 +416,7 @@ void AlgorithmInfo::write(const Algorithm* algo, FileStorage& fs) const else if( p.type == Param::REAL ) cv::write(fs, pname, algo->get(pname)); else if( p.type == Param::STRING ) - cv::write(fs, pname, algo->get(pname)); + cv::write(fs, pname, algo->get(pname)); else if( p.type == Param::MAT ) cv::write(fs, pname, algo->get(pname)); else if( p.type == Param::MAT_VECTOR ) @@ -437,7 +437,7 @@ void AlgorithmInfo::write(const Algorithm* algo, FileStorage& fs) const cv::write(fs, pname, algo->getInt(pname)); else { - cv::String msg = format("unknown/unsupported type of '%s' parameter == %d", pname.c_str(), p.type); + String msg = format("unknown/unsupported type of '%s' parameter == %d", pname.c_str(), p.type); CV_Error( CV_StsUnsupportedFormat, msg.c_str()); } } @@ -451,7 +451,7 @@ void AlgorithmInfo::read(Algorithm* algo, const FileNode& fn) const for( i = 0; i < nparams; i++ ) { const Param& p = data->params.vec[i].second; - const cv::String& pname = data->params.vec[i].first; + const String& pname = data->params.vec[i].first; const FileNode n = fn[pname]; if( n.empty() ) continue; @@ -472,7 +472,7 @@ void AlgorithmInfo::read(Algorithm* algo, const FileNode& fn) const } else if( p.type == Param::STRING ) { - cv::String val = (cv::String)n; + String val = (String)n; info->set(algo, pname.c_str(), p.type, &val, true); } else if( p.type == Param::MAT ) @@ -489,7 +489,7 @@ void AlgorithmInfo::read(Algorithm* algo, const FileNode& fn) const } else if( p.type == Param::ALGORITHM ) { - Ptr nestedAlgo = Algorithm::_create((cv::String)n["name"]); + Ptr nestedAlgo = Algorithm::_create((String)n["name"]); CV_Assert( !nestedAlgo.empty() ); nestedAlgo->read(n); info->set(algo, pname.c_str(), p.type, &nestedAlgo, true); @@ -516,13 +516,13 @@ void AlgorithmInfo::read(Algorithm* algo, const FileNode& fn) const } else { - cv::String msg = format("unknown/unsupported type of '%s' parameter == %d", pname.c_str(), p.type); + String msg = format("unknown/unsupported type of '%s' parameter == %d", pname.c_str(), p.type); CV_Error( CV_StsUnsupportedFormat, msg.c_str()); } } } -cv::String AlgorithmInfo::name() const +String AlgorithmInfo::name() const { return data->_name; } @@ -532,7 +532,7 @@ union GetSetParam int (Algorithm::*get_int)() const; bool (Algorithm::*get_bool)() const; double (Algorithm::*get_double)() const; - cv::String (Algorithm::*get_string)() const; + String (Algorithm::*get_string)() const; Mat (Algorithm::*get_mat)() const; std::vector (Algorithm::*get_mat_vector)() const; Ptr (Algorithm::*get_algo)() const; @@ -544,7 +544,7 @@ union GetSetParam void (Algorithm::*set_int)(int); void (Algorithm::*set_bool)(bool); void (Algorithm::*set_double)(double); - void (Algorithm::*set_string)(const cv::String&); + void (Algorithm::*set_string)(const String&); void (Algorithm::*set_mat)(const Mat&); void (Algorithm::*set_mat_vector)(const std::vector&); void (Algorithm::*set_algo)(const Ptr&); @@ -554,9 +554,9 @@ union GetSetParam void (Algorithm::*set_uchar)(uchar); }; -static cv::String getNameOfType(int argType); +static String getNameOfType(int argType); -static cv::String getNameOfType(int argType) +static String getNameOfType(int argType) { switch(argType) { @@ -576,9 +576,9 @@ static cv::String getNameOfType(int argType) return ""; } -static cv::String getErrorMessageForWrongArgumentInSetter(cv::String algoName, cv::String paramName, int paramType, int argType) +static String getErrorMessageForWrongArgumentInSetter(String algoName, String paramName, int paramType, int argType) { - cv::String message = cv::String("Argument error: the setter") + String message = String("Argument error: the setter") + " method was called for the parameter '" + paramName + "' of the algorithm '" + algoName +"', the parameter has " + getNameOfType(paramType) + " type, "; @@ -592,9 +592,9 @@ static cv::String getErrorMessageForWrongArgumentInSetter(cv::String algoName, c return message; } -static cv::String getErrorMessageForWrongArgumentInGetter(cv::String algoName, cv::String paramName, int paramType, int argType) +static String getErrorMessageForWrongArgumentInGetter(String algoName, String paramName, int paramType, int argType) { - cv::String message = cv::String("Argument error: the getter") + String message = String("Argument error: the getter") + " method was called for the parameter '" + paramName + "' of the algorithm '" + algoName +"', the parameter has " + getNameOfType(paramType) + " type, "; @@ -630,7 +630,7 @@ void AlgorithmInfo::set(Algorithm* algo, const char* parameter, int argType, con if ( !( p->type == Param::INT || p->type == Param::REAL || p->type == Param::BOOLEAN || p->type == Param::UNSIGNED_INT || p->type == Param::UINT64 || p->type == Param::FLOAT || argType == Param::UCHAR) ) { - cv::String message = getErrorMessageForWrongArgumentInSetter(algo->name(), parameter, p->type, argType); + String message = getErrorMessageForWrongArgumentInSetter(algo->name(), parameter, p->type, argType); CV_Error(CV_StsBadArg, message); } @@ -790,21 +790,21 @@ void AlgorithmInfo::set(Algorithm* algo, const char* parameter, int argType, con { if( p->type != Param::STRING ) { - cv::String message = getErrorMessageForWrongArgumentInSetter(algo->name(), parameter, p->type, argType); + String message = getErrorMessageForWrongArgumentInSetter(algo->name(), parameter, p->type, argType); CV_Error(CV_StsBadArg, message); } - const cv::String& val = *(const cv::String*)value; + const String& val = *(const String*)value; if( p->setter ) (algo->*f.set_string)(val); else - *(cv::String*)((uchar*)algo + p->offset) = val; + *(String*)((uchar*)algo + p->offset) = val; } else if( argType == Param::MAT ) { if( p->type != Param::MAT ) { - cv::String message = getErrorMessageForWrongArgumentInSetter(algo->name(), parameter, p->type, argType); + String message = getErrorMessageForWrongArgumentInSetter(algo->name(), parameter, p->type, argType); CV_Error(CV_StsBadArg, message); } @@ -818,7 +818,7 @@ void AlgorithmInfo::set(Algorithm* algo, const char* parameter, int argType, con { if( p->type != Param::MAT_VECTOR ) { - cv::String message = getErrorMessageForWrongArgumentInSetter(algo->name(), parameter, p->type, argType); + String message = getErrorMessageForWrongArgumentInSetter(algo->name(), parameter, p->type, argType); CV_Error(CV_StsBadArg, message); } @@ -832,7 +832,7 @@ void AlgorithmInfo::set(Algorithm* algo, const char* parameter, int argType, con { if( p->type != Param::ALGORITHM ) { - cv::String message = getErrorMessageForWrongArgumentInSetter(algo->name(), parameter, p->type, argType); + String message = getErrorMessageForWrongArgumentInSetter(algo->name(), parameter, p->type, argType); CV_Error(CV_StsBadArg, message); } @@ -862,7 +862,7 @@ void AlgorithmInfo::get(const Algorithm* algo, const char* parameter, int argTyp { if (!( argType == Param::INT || argType == Param::REAL || argType == Param::FLOAT || argType == Param::UNSIGNED_INT || argType == Param::UINT64 || argType == Param::UCHAR)) { - cv::String message = getErrorMessageForWrongArgumentInGetter(algo->name(), parameter, p->type, argType); + String message = getErrorMessageForWrongArgumentInGetter(algo->name(), parameter, p->type, argType); CV_Error(CV_StsBadArg, message); } int val = p->getter ? (algo->*f.get_int)() : *(int*)((uchar*)algo + p->offset); @@ -887,7 +887,7 @@ void AlgorithmInfo::get(const Algorithm* algo, const char* parameter, int argTyp { if (!( argType == Param::INT || argType == Param::BOOLEAN || argType == Param::REAL || argType == Param::FLOAT || argType == Param::UNSIGNED_INT || argType == Param::UINT64 || argType == Param::UCHAR)) { - cv::String message = getErrorMessageForWrongArgumentInGetter(algo->name(), parameter, p->type, argType); + String message = getErrorMessageForWrongArgumentInGetter(algo->name(), parameter, p->type, argType); CV_Error(CV_StsBadArg, message); } bool val = p->getter ? (algo->*f.get_bool)() : *(bool*)((uchar*)algo + p->offset); @@ -913,7 +913,7 @@ void AlgorithmInfo::get(const Algorithm* algo, const char* parameter, int argTyp { if(!( argType == Param::REAL || argType == Param::FLOAT)) { - cv::String message = getErrorMessageForWrongArgumentInGetter(algo->name(), parameter, p->type, argType); + String message = getErrorMessageForWrongArgumentInGetter(algo->name(), parameter, p->type, argType); CV_Error(CV_StsBadArg, message); } double val = p->getter ? (algo->*f.get_double)() : *(double*)((uchar*)algo + p->offset); @@ -929,7 +929,7 @@ void AlgorithmInfo::get(const Algorithm* algo, const char* parameter, int argTyp { if(!( argType == Param::REAL || argType == Param::FLOAT)) { - cv::String message = getErrorMessageForWrongArgumentInGetter(algo->name(), parameter, p->type, argType); + String message = getErrorMessageForWrongArgumentInGetter(algo->name(), parameter, p->type, argType); CV_Error(CV_StsBadArg, message); } float val = p->getter ? (algo->*f.get_float)() : *(float*)((uchar*)algo + p->offset); @@ -945,7 +945,7 @@ void AlgorithmInfo::get(const Algorithm* algo, const char* parameter, int argTyp { if (!( argType == Param::INT || argType == Param::REAL || argType == Param::FLOAT || argType == Param::UNSIGNED_INT || argType == Param::UINT64 || argType == Param::UCHAR)) { - cv::String message = getErrorMessageForWrongArgumentInGetter(algo->name(), parameter, p->type, argType); + String message = getErrorMessageForWrongArgumentInGetter(algo->name(), parameter, p->type, argType); CV_Error(CV_StsBadArg, message); } unsigned int val = p->getter ? (algo->*f.get_uint)() : *(unsigned int*)((uchar*)algo + p->offset); @@ -969,7 +969,7 @@ void AlgorithmInfo::get(const Algorithm* algo, const char* parameter, int argTyp { if (!( argType == Param::INT || argType == Param::REAL || argType == Param::FLOAT || argType == Param::UNSIGNED_INT || argType == Param::UINT64 || argType == Param::UCHAR)) { - cv::String message = getErrorMessageForWrongArgumentInGetter(algo->name(), parameter, p->type, argType); + String message = getErrorMessageForWrongArgumentInGetter(algo->name(), parameter, p->type, argType); CV_Error(CV_StsBadArg, message); } uint64 val = p->getter ? (algo->*f.get_uint64)() : *(uint64*)((uchar*)algo + p->offset); @@ -993,7 +993,7 @@ void AlgorithmInfo::get(const Algorithm* algo, const char* parameter, int argTyp { if (!( argType == Param::INT || argType == Param::REAL || argType == Param::FLOAT || argType == Param::UNSIGNED_INT || argType == Param::UINT64 || argType == Param::UCHAR)) { - cv::String message = getErrorMessageForWrongArgumentInGetter(algo->name(), parameter, p->type, argType); + String message = getErrorMessageForWrongArgumentInGetter(algo->name(), parameter, p->type, argType); CV_Error(CV_StsBadArg, message); } uchar val = p->getter ? (algo->*f.get_uchar)() : *(uchar*)((uchar*)algo + p->offset); @@ -1021,18 +1021,18 @@ void AlgorithmInfo::get(const Algorithm* algo, const char* parameter, int argTyp { if( p->type != Param::STRING ) { - cv::String message = getErrorMessageForWrongArgumentInGetter(algo->name(), parameter, p->type, argType); + String message = getErrorMessageForWrongArgumentInGetter(algo->name(), parameter, p->type, argType); CV_Error(CV_StsBadArg, message); } - *(cv::String*)value = p->getter ? (algo->*f.get_string)() : - *(cv::String*)((uchar*)algo + p->offset); + *(String*)value = p->getter ? (algo->*f.get_string)() : + *(String*)((uchar*)algo + p->offset); } else if( argType == Param::MAT ) { if( p->type != Param::MAT ) { - cv::String message = getErrorMessageForWrongArgumentInGetter(algo->name(), parameter, p->type, argType); + String message = getErrorMessageForWrongArgumentInGetter(algo->name(), parameter, p->type, argType); CV_Error(CV_StsBadArg, message); } @@ -1043,7 +1043,7 @@ void AlgorithmInfo::get(const Algorithm* algo, const char* parameter, int argTyp { if( p->type != Param::MAT_VECTOR ) { - cv::String message = getErrorMessageForWrongArgumentInGetter(algo->name(), parameter, p->type, argType); + String message = getErrorMessageForWrongArgumentInGetter(algo->name(), parameter, p->type, argType); CV_Error(CV_StsBadArg, message); } @@ -1054,7 +1054,7 @@ void AlgorithmInfo::get(const Algorithm* algo, const char* parameter, int argTyp { if( p->type != Param::ALGORITHM ) { - cv::String message = getErrorMessageForWrongArgumentInGetter(algo->name(), parameter, p->type, argType); + String message = getErrorMessageForWrongArgumentInGetter(algo->name(), parameter, p->type, argType); CV_Error(CV_StsBadArg, message); } @@ -1063,7 +1063,7 @@ void AlgorithmInfo::get(const Algorithm* algo, const char* parameter, int argTyp } else { - cv::String message = getErrorMessageForWrongArgumentInGetter(algo->name(), parameter, p->type, argType); + String message = getErrorMessageForWrongArgumentInGetter(algo->name(), parameter, p->type, argType); CV_Error(CV_StsBadArg, message); } } @@ -1078,7 +1078,7 @@ int AlgorithmInfo::paramType(const char* parameter) const } -cv::String AlgorithmInfo::paramHelp(const char* parameter) const +String AlgorithmInfo::paramHelp(const char* parameter) const { const Param* p = findstr(data->params, parameter); if( !p ) @@ -1087,7 +1087,7 @@ cv::String AlgorithmInfo::paramHelp(const char* parameter) const } -void AlgorithmInfo::getParams(std::vector& names) const +void AlgorithmInfo::getParams(std::vector& names) const { data->params.get_keys(names); } @@ -1096,7 +1096,7 @@ void AlgorithmInfo::getParams(std::vector& names) const void AlgorithmInfo::addParam_(Algorithm& algo, const char* parameter, int argType, void* value, bool readOnly, Algorithm::Getter getter, Algorithm::Setter setter, - const cv::String& help) + const String& help) { CV_Assert( argType == Param::INT || argType == Param::BOOLEAN || argType == Param::REAL || argType == Param::STRING || @@ -1104,7 +1104,7 @@ void AlgorithmInfo::addParam_(Algorithm& algo, const char* parameter, int argTyp argType == Param::ALGORITHM || argType == Param::FLOAT || argType == Param::UNSIGNED_INT || argType == Param::UINT64 || argType == Param::UCHAR); - data->params.add(cv::String(parameter), Param(argType, readOnly, + data->params.add(String(parameter), Param(argType, readOnly, (int)((size_t)value - (size_t)(void*)&algo), getter, setter, help)); } @@ -1114,7 +1114,7 @@ void AlgorithmInfo::addParam(Algorithm& algo, const char* parameter, int& value, bool readOnly, int (Algorithm::*getter)(), void (Algorithm::*setter)(int), - const cv::String& help) + const String& help) { addParam_(algo, parameter, ParamType::type, &value, readOnly, (Algorithm::Getter)getter, (Algorithm::Setter)setter, help); @@ -1124,7 +1124,7 @@ void AlgorithmInfo::addParam(Algorithm& algo, const char* parameter, bool& value, bool readOnly, int (Algorithm::*getter)(), void (Algorithm::*setter)(int), - const cv::String& help) + const String& help) { addParam_(algo, parameter, ParamType::type, &value, readOnly, (Algorithm::Getter)getter, (Algorithm::Setter)setter, help); @@ -1134,19 +1134,19 @@ void AlgorithmInfo::addParam(Algorithm& algo, const char* parameter, double& value, bool readOnly, double (Algorithm::*getter)(), void (Algorithm::*setter)(double), - const cv::String& help) + const String& help) { addParam_(algo, parameter, ParamType::type, &value, readOnly, (Algorithm::Getter)getter, (Algorithm::Setter)setter, help); } void AlgorithmInfo::addParam(Algorithm& algo, const char* parameter, - cv::String& value, bool readOnly, - cv::String (Algorithm::*getter)(), - void (Algorithm::*setter)(const cv::String&), - const cv::String& help) + String& value, bool readOnly, + String (Algorithm::*getter)(), + void (Algorithm::*setter)(const String&), + const String& help) { - addParam_(algo, parameter, ParamType::type, &value, readOnly, + addParam_(algo, parameter, ParamType::type, &value, readOnly, (Algorithm::Getter)getter, (Algorithm::Setter)setter, help); } @@ -1154,7 +1154,7 @@ void AlgorithmInfo::addParam(Algorithm& algo, const char* parameter, Mat& value, bool readOnly, Mat (Algorithm::*getter)(), void (Algorithm::*setter)(const Mat&), - const cv::String& help) + const String& help) { addParam_(algo, parameter, ParamType::type, &value, readOnly, (Algorithm::Getter)getter, (Algorithm::Setter)setter, help); @@ -1164,7 +1164,7 @@ void AlgorithmInfo::addParam(Algorithm& algo, const char* parameter, std::vector& value, bool readOnly, std::vector (Algorithm::*getter)(), void (Algorithm::*setter)(const std::vector&), - const cv::String& help) + const String& help) { addParam_(algo, parameter, ParamType >::type, &value, readOnly, (Algorithm::Getter)getter, (Algorithm::Setter)setter, help); @@ -1174,7 +1174,7 @@ void AlgorithmInfo::addParam(Algorithm& algo, const char* parameter, Ptr& value, bool readOnly, Ptr (Algorithm::*getter)(), void (Algorithm::*setter)(const Ptr&), - const cv::String& help) + const String& help) { addParam_(algo, parameter, ParamType::type, &value, readOnly, (Algorithm::Getter)getter, (Algorithm::Setter)setter, help); @@ -1184,7 +1184,7 @@ void AlgorithmInfo::addParam(Algorithm& algo, const char* parameter, float& value, bool readOnly, float (Algorithm::*getter)(), void (Algorithm::*setter)(float), - const cv::String& help) + const String& help) { addParam_(algo, parameter, ParamType::type, &value, readOnly, (Algorithm::Getter)getter, (Algorithm::Setter)setter, help); @@ -1194,7 +1194,7 @@ void AlgorithmInfo::addParam(Algorithm& algo, const char* parameter, unsigned int& value, bool readOnly, unsigned int (Algorithm::*getter)(), void (Algorithm::*setter)(unsigned int), - const cv::String& help) + const String& help) { addParam_(algo, parameter, ParamType::type, &value, readOnly, (Algorithm::Getter)getter, (Algorithm::Setter)setter, help); @@ -1204,7 +1204,7 @@ void AlgorithmInfo::addParam(Algorithm& algo, const char* parameter, uint64& value, bool readOnly, uint64 (Algorithm::*getter)(), void (Algorithm::*setter)(uint64), - const cv::String& help) + const String& help) { addParam_(algo, parameter, ParamType::type, &value, readOnly, (Algorithm::Getter)getter, (Algorithm::Setter)setter, help); @@ -1214,7 +1214,7 @@ void AlgorithmInfo::addParam(Algorithm& algo, const char* parameter, uchar& value, bool readOnly, uchar (Algorithm::*getter)(), void (Algorithm::*setter)(uchar), - const cv::String& help) + const String& help) { addParam_(algo, parameter, ParamType::type, &value, readOnly, (Algorithm::Getter)getter, (Algorithm::Setter)setter, help); diff --git a/modules/core/src/command_line_parser.cpp b/modules/core/src/command_line_parser.cpp index 0f6a053a8f..0bd04ef96b 100644 --- a/modules/core/src/command_line_parser.cpp +++ b/modules/core/src/command_line_parser.cpp @@ -6,9 +6,9 @@ namespace cv struct CommandLineParserParams { public: - cv::String help_message; - cv::String def_value; - std::vector keys; + String help_message; + String def_value; + std::vector keys; int number; }; @@ -16,27 +16,27 @@ public: struct CommandLineParser::Impl { bool error; - cv::String error_message; - cv::String about_message; + String error_message; + String about_message; - cv::String path_to_app; - cv::String app_name; + String path_to_app; + String app_name; std::vector data; - std::vector split_range_string(const cv::String& str, char fs, char ss) const; - std::vector split_string(const cv::String& str, char symbol = ' ', bool create_empty_item = false) const; - cv::String cat_string(const cv::String& str) const; + std::vector split_range_string(const String& str, char fs, char ss) const; + std::vector split_string(const String& str, char symbol = ' ', bool create_empty_item = false) const; + String cat_string(const String& str) const; - void apply_params(const cv::String& key, const cv::String& value); - void apply_params(int i, cv::String value); + void apply_params(const String& key, const String& value); + void apply_params(int i, String value); void sort_params(); int refcount; }; -static cv::String get_type_name(int type) +static String get_type_name(int type) { if( type == Param::INT ) return "int"; @@ -53,7 +53,7 @@ static cv::String get_type_name(int type) return "unknown"; } -static void from_str(const cv::String& str, int type, void* dst) +static void from_str(const String& str, int type, void* dst) { std::stringstream ss(str.c_str()); if( type == Param::INT ) @@ -67,20 +67,20 @@ static void from_str(const cv::String& str, int type, void* dst) else if( type == Param::REAL ) ss >> *(double*)dst; else if( type == Param::STRING ) - *(cv::String*)dst = str; + *(String*)dst = str; else throw cv::Exception(CV_StsBadArg, "unknown/unsupported parameter type", "", __FILE__, __LINE__); if (ss.fail()) { - cv::String err_msg = "can not convert: [" + str + + String err_msg = "can not convert: [" + str + + "] to [" + get_type_name(type) + "]"; throw cv::Exception(CV_StsBadArg, err_msg, "", __FILE__, __LINE__); } } -void CommandLineParser::getByName(const cv::String& name, bool space_delete, int type, void* dst) const +void CommandLineParser::getByName(const String& name, bool space_delete, int type, void* dst) const { try { @@ -90,7 +90,7 @@ void CommandLineParser::getByName(const cv::String& name, bool space_delete, int { if (name.compare(impl->data[i].keys[j]) == 0) { - cv::String v = impl->data[i].def_value; + String v = impl->data[i].def_value; if (space_delete) v = impl->cat_string(v); from_str(v, type, dst); @@ -104,7 +104,7 @@ void CommandLineParser::getByName(const cv::String& name, bool space_delete, int catch (std::exception& e) { impl->error = true; - impl->error_message = impl->error_message + "Exception: " + cv::String(e.what()) + "\n"; + impl->error_message = impl->error_message + "Exception: " + String(e.what()) + "\n"; } } @@ -117,7 +117,7 @@ void CommandLineParser::getByIndex(int index, bool space_delete, int type, void* { if (impl->data[i].number == index) { - cv::String v = impl->data[i].def_value; + String v = impl->data[i].def_value; if (space_delete == true) v = impl->cat_string(v); from_str(v, type, dst); return; @@ -129,7 +129,7 @@ void CommandLineParser::getByIndex(int index, bool space_delete, int type, void* catch(std::exception & e) { impl->error = true; - impl->error_message = impl->error_message + "Exception: " + cv::String(e.what()) + "\n"; + impl->error_message = impl->error_message + "Exception: " + String(e.what()) + "\n"; } } @@ -149,34 +149,34 @@ static bool cmp_params(const CommandLineParserParams & p1, const CommandLinePars return true; } -CommandLineParser::CommandLineParser(int argc, const char* const argv[], const cv::String& keys) +CommandLineParser::CommandLineParser(int argc, const char* const argv[], const String& keys) { impl = new Impl; impl->refcount = 1; // path to application - size_t pos_s = cv::String(argv[0]).find_last_of("/\\"); - if (pos_s == cv::String::npos) + size_t pos_s = String(argv[0]).find_last_of("/\\"); + if (pos_s == String::npos) { impl->path_to_app = ""; - impl->app_name = cv::String(argv[0]); + impl->app_name = String(argv[0]); } else { - impl->path_to_app = cv::String(argv[0]).substr(0, pos_s); - impl->app_name = cv::String(argv[0]).substr(pos_s + 1, cv::String(argv[0]).length() - pos_s); + impl->path_to_app = String(argv[0]).substr(0, pos_s); + impl->app_name = String(argv[0]).substr(pos_s + 1, String(argv[0]).length() - pos_s); } impl->error = false; impl->error_message = ""; // parse keys - std::vector k = impl->split_range_string(keys, '{', '}'); + std::vector k = impl->split_range_string(keys, '{', '}'); int jj = 0; for (size_t i = 0; i < k.size(); i++) { - std::vector l = impl->split_string(k[i], '|', true); + std::vector l = impl->split_string(k[i], '|', true); CommandLineParserParams p; p.keys = impl->split_string(l[0]); p.def_value = l[1]; @@ -203,11 +203,11 @@ CommandLineParser::CommandLineParser(int argc, const char* const argv[], const c jj = 0; for (int i = 1; i < argc; i++) { - cv::String s = cv::String(argv[i]); + String s = String(argv[i]); - if (s.find('=') != cv::String::npos && s.find('=') < s.length()) + if (s.find('=') != String::npos && s.find('=') < s.length()) { - std::vector k_v = impl->split_string(s, '=', true); + std::vector k_v = impl->split_string(s, '=', true); for (int h = 0; h < 2; h++) { if (k_v[0][0] == '-') @@ -253,12 +253,12 @@ CommandLineParser& CommandLineParser::operator = (const CommandLineParser& parse return *this; } -void CommandLineParser::about(const cv::String& message) +void CommandLineParser::about(const String& message) { impl->about_message = message; } -void CommandLineParser::Impl::apply_params(const cv::String& key, const cv::String& value) +void CommandLineParser::Impl::apply_params(const String& key, const String& value) { for (size_t i = 0; i < data.size(); i++) { @@ -273,7 +273,7 @@ void CommandLineParser::Impl::apply_params(const cv::String& key, const cv::Stri } } -void CommandLineParser::Impl::apply_params(int i, cv::String value) +void CommandLineParser::Impl::apply_params(int i, String value) { for (size_t j = 0; j < data.size(); j++) { @@ -295,28 +295,28 @@ void CommandLineParser::Impl::sort_params() std::sort (data.begin(), data.end(), cmp_params); } -cv::String CommandLineParser::Impl::cat_string(const cv::String& str) const +String CommandLineParser::Impl::cat_string(const String& str) const { int left = 0, right = (int)str.length(); while( left <= right && str[left] == ' ' ) left++; while( right > left && str[right-1] == ' ' ) right--; - return left >= right ? cv::String("") : str.substr(left, right-left); + return left >= right ? String("") : str.substr(left, right-left); } -cv::String CommandLineParser::getPathToApplication() const +String CommandLineParser::getPathToApplication() const { return impl->path_to_app; } -bool CommandLineParser::has(const cv::String& name) const +bool CommandLineParser::has(const String& name) const { for (size_t i = 0; i < impl->data.size(); i++) { for (size_t j = 0; j < impl->data[i].keys.size(); j++) { - if (name.compare(impl->data[i].keys[j]) == 0 && cv::String("true").compare(impl->data[i].def_value) == 0) + if (name.compare(impl->data[i].keys[j]) == 0 && String("true").compare(impl->data[i].def_value) == 0) { return true; } @@ -350,7 +350,7 @@ void CommandLineParser::printMessage() const { if (impl->data[i].number > -1) { - cv::String name = impl->data[i].keys[0].substr(1, impl->data[i].keys[0].length() - 1); + String name = impl->data[i].keys[0].substr(1, impl->data[i].keys[0].length() - 1); printf("%s ", name.c_str()); } } @@ -364,7 +364,7 @@ void CommandLineParser::printMessage() const printf("\t"); for (size_t j = 0; j < impl->data[i].keys.size(); j++) { - cv::String k = impl->data[i].keys[j]; + String k = impl->data[i].keys[j]; if (k.length() > 1) { printf("--"); @@ -380,7 +380,7 @@ void CommandLineParser::printMessage() const printf(", "); } } - cv::String dv = impl->cat_string(impl->data[i].def_value); + String dv = impl->cat_string(impl->data[i].def_value); if (dv.compare("") != 0) { printf(" (value:%s)", dv.c_str()); @@ -395,12 +395,12 @@ void CommandLineParser::printMessage() const if (impl->data[i].number != -1) { printf("\t"); - cv::String k = impl->data[i].keys[0]; + String k = impl->data[i].keys[0]; k = k.substr(1, k.length() - 1); printf("%s", k.c_str()); - cv::String dv = impl->cat_string(impl->data[i].def_value); + String dv = impl->cat_string(impl->data[i].def_value); if (dv.compare("") != 0) { printf(" (value:%s)", dv.c_str()); @@ -410,11 +410,11 @@ void CommandLineParser::printMessage() const } } -std::vector CommandLineParser::Impl::split_range_string(const cv::String& _str, char fs, char ss) const +std::vector CommandLineParser::Impl::split_range_string(const String& _str, char fs, char ss) const { - cv::String str = _str; - std::vector vec; - cv::String word = ""; + String str = _str; + std::vector vec; + String word = ""; bool begin = false; while (!str.empty()) @@ -424,13 +424,13 @@ std::vector CommandLineParser::Impl::split_range_string(const cv::St if (begin == true) { throw cv::Exception(CV_StsParseError, - cv::String("error in split_range_string(") + String("error in split_range_string(") + str - + cv::String(", ") - + cv::String(1, fs) - + cv::String(", ") - + cv::String(1, ss) - + cv::String(")"), + + String(", ") + + String(1, fs) + + String(", ") + + String(1, ss) + + String(")"), "", __FILE__, __LINE__ ); } @@ -444,13 +444,13 @@ std::vector CommandLineParser::Impl::split_range_string(const cv::St if (begin == false) { throw cv::Exception(CV_StsParseError, - cv::String("error in split_range_string(") + String("error in split_range_string(") + str - + cv::String(", ") - + cv::String(1, fs) - + cv::String(", ") - + cv::String(1, ss) - + cv::String(")"), + + String(", ") + + String(1, fs) + + String(", ") + + String(1, ss) + + String(")"), "", __FILE__, __LINE__ ); } @@ -468,13 +468,13 @@ std::vector CommandLineParser::Impl::split_range_string(const cv::St if (begin == true) { throw cv::Exception(CV_StsParseError, - cv::String("error in split_range_string(") + String("error in split_range_string(") + str - + cv::String(", ") - + cv::String(1, fs) - + cv::String(", ") - + cv::String(1, ss) - + cv::String(")"), + + String(", ") + + String(1, fs) + + String(", ") + + String(1, ss) + + String(")"), "", __FILE__, __LINE__ ); } @@ -482,11 +482,11 @@ std::vector CommandLineParser::Impl::split_range_string(const cv::St return vec; } -std::vector CommandLineParser::Impl::split_string(const cv::String& _str, char symbol, bool create_empty_item) const +std::vector CommandLineParser::Impl::split_string(const String& _str, char symbol, bool create_empty_item) const { - cv::String str = _str; - std::vector vec; - cv::String word = ""; + String str = _str; + std::vector vec; + String word = ""; while (!str.empty()) { diff --git a/modules/core/src/drawing.cpp b/modules/core/src/drawing.cpp index af17945728..a5392363ad 100644 --- a/modules/core/src/drawing.cpp +++ b/modules/core/src/drawing.cpp @@ -1916,7 +1916,7 @@ static const int* getFontData(int fontFace) } -void putText( Mat& img, const cv::String& text, Point org, +void putText( Mat& img, const String& text, Point org, int fontFace, double fontScale, Scalar color, int thickness, int line_type, bool bottomLeftOrigin ) @@ -1978,7 +1978,7 @@ void putText( Mat& img, const cv::String& text, Point org, } } -Size getTextSize( const cv::String& text, int fontFace, double fontScale, int thickness, int* _base_line) +Size getTextSize( const String& text, int fontFace, double fontScale, int thickness, int* _base_line) { Size size; double view_x = 0; diff --git a/modules/core/src/gl_core_3_1.cpp b/modules/core/src/gl_core_3_1.cpp index 1b46205f0d..86744c50a6 100644 --- a/modules/core/src/gl_core_3_1.cpp +++ b/modules/core/src/gl_core_3_1.cpp @@ -15,8 +15,8 @@ image = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", NSADDIMAGE_OPTION_RETURN_ON_ERROR); // prepend a '_' for the Unix C symbol mangling convention - cv::String symbolName = "_"; - symbolName += cv::String(name); + String symbolName = "_"; + symbolName += String(name); NSSymbol symbol = image ? NSLookupSymbolInImage(image, &symbolName[0], NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) : 0; diff --git a/modules/core/src/glob.cpp b/modules/core/src/glob.cpp index 8389cf1d80..d31dccaf39 100644 --- a/modules/core/src/glob.cpp +++ b/modules/core/src/glob.cpp @@ -208,10 +208,10 @@ static void glob_rec(const cv::String& directory, const cv::String& wildchart, s else CV_Error(CV_StsObjectNotFound, cv::format("could not open directory: %s", directory.c_str())); } -void cv::glob(cv::String pattern, std::vector& result, bool recursive) +void cv::glob(String pattern, std::vector& result, bool recursive) { result.clear(); - cv::String path, wildchart; + String path, wildchart; if (isDir(pattern, 0)) { @@ -227,7 +227,7 @@ void cv::glob(cv::String pattern, std::vector& result, bool recursiv else { size_t pos = pattern.find_last_of(dir_separators); - if (pos == cv::String::npos) + if (pos == String::npos) { wildchart = pattern; path = "."; diff --git a/modules/core/src/gpumat.cpp b/modules/core/src/gpumat.cpp index e1407a435d..e64e20030f 100644 --- a/modules/core/src/gpumat.cpp +++ b/modules/core/src/gpumat.cpp @@ -172,7 +172,7 @@ namespace bool hasEqualOrGreaterBin(int major, int minor) const; private: - static void fromStr(const cv::String& set_as_str, std::vector& arr); + static void fromStr(const String& set_as_str, std::vector& arr); std::vector bin; std::vector ptx; @@ -218,9 +218,9 @@ namespace return !bin.empty() && (bin.back() >= major * 10 + minor); } - void CudaArch::fromStr(const cv::String& set_as_str, std::vector& arr) + void CudaArch::fromStr(const String& set_as_str, std::vector& arr) { - if (set_as_str.find_first_not_of(" ") == cv::String::npos) + if (set_as_str.find_first_not_of(" ") == String::npos) return; std::istringstream stream(set_as_str); diff --git a/modules/core/src/persistence.cpp b/modules/core/src/persistence.cpp index 11203a41a8..bd3aab9701 100644 --- a/modules/core/src/persistence.cpp +++ b/modules/core/src/persistence.cpp @@ -152,7 +152,7 @@ cv::String cv::FileStorage::getDefaultObjectName(const cv::String& _filename) name = name_buf; if( strcmp( name, "_" ) == 0 ) strcpy( name, stubname ); - return cv::String(name); + return String(name); } typedef struct CvGenericHash @@ -5104,7 +5104,7 @@ stop_search: namespace cv { -static void getElemSize( const cv::String& fmt, size_t& elemSize, size_t& cn ) +static void getElemSize( const String& fmt, size_t& elemSize, size_t& cn ) { const char* dt = fmt.c_str(); cn = 1; @@ -5124,7 +5124,7 @@ FileStorage::FileStorage() state = UNDEFINED; } -FileStorage::FileStorage(const cv::String& filename, int flags, const cv::String& encoding) +FileStorage::FileStorage(const String& filename, int flags, const String& encoding) { state = UNDEFINED; open( filename, flags, encoding ); @@ -5145,7 +5145,7 @@ FileStorage::~FileStorage() } } -bool FileStorage::open(const cv::String& filename, int flags, const cv::String& encoding) +bool FileStorage::open(const String& filename, int flags, const String& encoding) { release(); fs = Ptr(cvOpenFileStorage( filename.c_str(), 0, flags, @@ -5167,9 +5167,9 @@ void FileStorage::release() state = UNDEFINED; } -cv::String FileStorage::releaseAndGetString() +String FileStorage::releaseAndGetString() { - cv::String buf; + String buf; if( fs.obj && fs.obj->outbuf ) icvClose(fs.obj, &buf); @@ -5182,7 +5182,7 @@ FileNode FileStorage::root(int streamidx) const return isOpened() ? FileNode(fs, cvGetRootFileNode(fs, streamidx)) : FileNode(); } -FileStorage& operator << (FileStorage& fs, const cv::String& str) +FileStorage& operator << (FileStorage& fs, const String& str) { enum { NAME_EXPECTED = FileStorage::NAME_EXPECTED, VALUE_EXPECTED = FileStorage::VALUE_EXPECTED, @@ -5201,7 +5201,7 @@ FileStorage& operator << (FileStorage& fs, const cv::String& str) fs.state = fs.structs.empty() || fs.structs.back() == '{' ? INSIDE_MAP + NAME_EXPECTED : VALUE_EXPECTED; cvEndWriteStruct( *fs ); - fs.elname = cv::String(); + fs.elname = String(); } else if( fs.state == NAME_EXPECTED + INSIDE_MAP ) { @@ -5225,12 +5225,12 @@ FileStorage& operator << (FileStorage& fs, const cv::String& str) } cvStartWriteStruct( *fs, fs.elname.size() > 0 ? fs.elname.c_str() : 0, flags, *_str ? _str : 0 ); - fs.elname = cv::String(); + fs.elname = String(); } else { write( fs, fs.elname, (_str[0] == '\\' && (_str[1] == '{' || _str[1] == '}' || - _str[1] == '[' || _str[1] == ']')) ? cv::String(_str+1) : str ); + _str[1] == '[' || _str[1] == ']')) ? String(_str+1) : str ); if( fs.state == INSIDE_MAP + VALUE_EXPECTED ) fs.state = INSIDE_MAP + NAME_EXPECTED; } @@ -5241,7 +5241,7 @@ FileStorage& operator << (FileStorage& fs, const cv::String& str) } -void FileStorage::writeRaw( const cv::String& fmt, const uchar* vec, size_t len ) +void FileStorage::writeRaw( const String& fmt, const uchar* vec, size_t len ) { if( !isOpened() ) return; @@ -5252,7 +5252,7 @@ void FileStorage::writeRaw( const cv::String& fmt, const uchar* vec, size_t len } -void FileStorage::writeObj( const cv::String& name, const void* obj ) +void FileStorage::writeObj( const String& name, const void* obj ) { if( !isOpened() ) return; @@ -5260,7 +5260,7 @@ void FileStorage::writeObj( const cv::String& name, const void* obj ) } -FileNode FileStorage::operator[](const cv::String& nodename) const +FileNode FileStorage::operator[](const String& nodename) const { return FileNode(fs, cvGetFileNodeByName(fs, 0, nodename.c_str())); } @@ -5270,7 +5270,7 @@ FileNode FileStorage::operator[](const char* nodename) const return FileNode(fs, cvGetFileNodeByName(fs, 0, nodename)); } -FileNode FileNode::operator[](const cv::String& nodename) const +FileNode FileNode::operator[](const String& nodename) const { return FileNode(fs, cvGetFileNodeByName(fs, node, nodename.c_str())); } @@ -5286,10 +5286,10 @@ FileNode FileNode::operator[](int i) const i == 0 ? *this : FileNode(); } -cv::String FileNode::name() const +String FileNode::name() const { const char* str; - return !node || (str = cvGetFileNodeName(node)) == 0 ? cv::String() : cv::String(str); + return !node || (str = cvGetFileNodeName(node)) == 0 ? String() : String(str); } void* FileNode::readObj() const @@ -5404,7 +5404,7 @@ FileNodeIterator& FileNodeIterator::operator -= (int ofs) } -FileNodeIterator& FileNodeIterator::readRaw( const cv::String& fmt, uchar* vec, size_t maxCount ) +FileNodeIterator& FileNodeIterator::readRaw( const String& fmt, uchar* vec, size_t maxCount ) { if( fs && container && remaining > 0 ) { @@ -5428,16 +5428,16 @@ FileNodeIterator& FileNodeIterator::readRaw( const cv::String& fmt, uchar* vec, } -void write( FileStorage& fs, const cv::String& name, int value ) +void write( FileStorage& fs, const String& name, int value ) { cvWriteInt( *fs, name.size() ? name.c_str() : 0, value ); } -void write( FileStorage& fs, const cv::String& name, float value ) +void write( FileStorage& fs, const String& name, float value ) { cvWriteReal( *fs, name.size() ? name.c_str() : 0, value ); } -void write( FileStorage& fs, const cv::String& name, double value ) +void write( FileStorage& fs, const String& name, double value ) { cvWriteReal( *fs, name.size() ? name.c_str() : 0, value ); } -void write( FileStorage& fs, const cv::String& name, const cv::String& value ) +void write( FileStorage& fs, const String& name, const String& value ) { cvWriteString( *fs, name.size() ? name.c_str() : 0, value.c_str() ); } void writeScalar(FileStorage& fs, int value ) @@ -5449,11 +5449,11 @@ void writeScalar(FileStorage& fs, float value ) void writeScalar(FileStorage& fs, double value ) { cvWriteReal( *fs, 0, value ); } -void writeScalar(FileStorage& fs, const cv::String& value ) +void writeScalar(FileStorage& fs, const String& value ) { cvWriteString( *fs, 0, value.c_str() ); } -void write( FileStorage& fs, const cv::String& name, const Mat& value ) +void write( FileStorage& fs, const String& name, const Mat& value ) { if( value.dims <= 2 ) { @@ -5468,15 +5468,15 @@ void write( FileStorage& fs, const cv::String& name, const Mat& value ) } // TODO: the 4 functions below need to be implemented more efficiently -void write( FileStorage& fs, const cv::String& name, const SparseMat& value ) +void write( FileStorage& fs, const String& name, const SparseMat& value ) { Ptr mat = (CvSparseMat*)value; cvWrite( *fs, name.size() ? name.c_str() : 0, mat ); } -WriteStructContext::WriteStructContext(FileStorage& _fs, const cv::String& name, - int flags, const cv::String& typeName) : fs(&_fs) +WriteStructContext::WriteStructContext(FileStorage& _fs, const String& name, + int flags, const String& typeName) : fs(&_fs) { cvStartWriteStruct(**fs, !name.empty() ? name.c_str() : 0, flags, !typeName.empty() ? typeName.c_str() : 0); diff --git a/modules/core/src/system.cpp b/modules/core/src/system.cpp index 3299ca7caa..1626052017 100644 --- a/modules/core/src/system.cpp +++ b/modules/core/src/system.cpp @@ -113,7 +113,7 @@ namespace cv Exception::Exception() { code = 0; line = 0; } -Exception::Exception(int _code, const cv::String& _err, const cv::String& _func, const cv::String& _file, int _line) +Exception::Exception(int _code, const String& _err, const String& _func, const String& _file, int _line) : code(_code), err(_err), func(_func), file(_file), line(_line) { formatMessage(); @@ -340,27 +340,27 @@ int64 getCPUTickCount(void) #endif -const cv::String& getBuildInformation() +const String& getBuildInformation() { - static cv::String build_info = + static String build_info = #include "version_string.inc" ; return build_info; } -cv::String format( const char* fmt, ... ) +String format( const char* fmt, ... ) { char buf[1 << 16]; va_list args; va_start( args, fmt ); vsprintf( buf, fmt, args ); - return cv::String(buf); + return String(buf); } -cv::String tempfile( const char* suffix ) +String tempfile( const char* suffix ) { const char *temp_dir = getenv("OPENCV_TEMP_PATH"); - cv::String fname; + String fname; #if defined WIN32 || defined _WIN32 char temp_dir2[MAX_PATH + 1] = { 0 }; @@ -372,7 +372,7 @@ cv::String tempfile( const char* suffix ) temp_dir = temp_dir2; } if(0 == ::GetTempFileNameA(temp_dir, "ocv", 0, temp_file)) - return cv::String(); + return String(); DeleteFileA(temp_file); @@ -397,7 +397,7 @@ cv::String tempfile( const char* suffix ) } const int fd = mkstemp((char*)fname.c_str()); - if (fd == -1) return cv::String(); + if (fd == -1) return String(); close(fd); remove(fname.c_str()); diff --git a/modules/core/test/test_io.cpp b/modules/core/test/test_io.cpp index 6b649d39be..3c9b324f06 100644 --- a/modules/core/test/test_io.cpp +++ b/modules/core/test/test_io.cpp @@ -459,7 +459,7 @@ TEST(Core_globbing, accurasy) std::string patternLena = cvtest::TS::ptr()->get_data_path() + "lena*.*"; std::string patternLenaPng = cvtest::TS::ptr()->get_data_path() + "lena.png"; - std::vector lenas, pngLenas; + std::vector lenas, pngLenas; cv::glob(patternLena, lenas, true); cv::glob(patternLenaPng, pngLenas, true); diff --git a/modules/features2d/include/opencv2/features2d.hpp b/modules/features2d/include/opencv2/features2d.hpp index 149658ddf8..4184f5ea74 100644 --- a/modules/features2d/include/opencv2/features2d.hpp +++ b/modules/features2d/include/opencv2/features2d.hpp @@ -109,7 +109,7 @@ public: }; //! writes vector of keypoints to the file storage -CV_EXPORTS void write(FileStorage& fs, const cv::String& name, const std::vector& keypoints); +CV_EXPORTS void write(FileStorage& fs, const String& name, const std::vector& keypoints); //! reads vector of keypoints from the specified file storage node CV_EXPORTS void read(const FileNode& node, CV_OUT std::vector& keypoints); @@ -179,7 +179,7 @@ public: CV_WRAP virtual bool empty() const; // Create feature detector by detector name. - CV_WRAP static Ptr create( const cv::String& detectorType ); + CV_WRAP static Ptr create( const String& detectorType ); protected: virtual void detectImpl( const Mat& image, std::vector& keypoints, const Mat& mask=Mat() ) const = 0; @@ -229,7 +229,7 @@ public: CV_WRAP virtual bool empty() const; - CV_WRAP static Ptr create( const cv::String& descriptorExtractorType ); + CV_WRAP static Ptr create( const String& descriptorExtractorType ); protected: virtual void computeImpl( const Mat& image, std::vector& keypoints, Mat& descriptors ) const = 0; @@ -264,7 +264,7 @@ public: bool useProvidedKeypoints=false ) const = 0; // Create feature detector and descriptor extractor by name. - CV_WRAP static Ptr create( const cv::String& name ); + CV_WRAP static Ptr create( const String& name ); }; /*! @@ -765,7 +765,7 @@ public: virtual Ptr clone() const = 0; - static Ptr create( const cv::String& detectorType ); + static Ptr create( const String& detectorType ); }; /** \brief an adaptively adjusting detector that iteratively detects until the desired number * of features are detected. @@ -1141,7 +1141,7 @@ public: // but with empty train data. virtual Ptr clone( bool emptyTrainData=false ) const = 0; - CV_WRAP static Ptr create( const cv::String& descriptorMatcherType ); + CV_WRAP static Ptr create( const String& descriptorMatcherType ); protected: /* * Class to work with descriptors from several images as with one merged matrix. @@ -1367,8 +1367,8 @@ public: // but with empty train data. virtual Ptr clone( bool emptyTrainData=false ) const = 0; - static Ptr create( const cv::String& genericDescritptorMatcherType, - const cv::String ¶msFilename=cv::String() ); + static Ptr create( const String& genericDescritptorMatcherType, + const String ¶msFilename=String() ); protected: // In fact the matching is implemented only by the following two methods. These methods suppose diff --git a/modules/features2d/src/descriptors.cpp b/modules/features2d/src/descriptors.cpp index 9af8802189..b093d23f0a 100644 --- a/modules/features2d/src/descriptors.cpp +++ b/modules/features2d/src/descriptors.cpp @@ -92,12 +92,12 @@ void DescriptorExtractor::removeBorderKeypoints( std::vector& keypoint KeyPointsFilter::runByImageBorder( keypoints, imageSize, borderSize ); } -Ptr DescriptorExtractor::create(const cv::String& descriptorExtractorType) +Ptr DescriptorExtractor::create(const String& descriptorExtractorType) { if( descriptorExtractorType.find("Opponent") == 0 ) { - size_t pos = cv::String("Opponent").size(); - cv::String type = descriptorExtractorType.substr(pos); + size_t pos = String("Opponent").size(); + String type = descriptorExtractorType.substr(pos); return new OpponentColorDescriptorExtractor(DescriptorExtractor::create(type)); } diff --git a/modules/features2d/src/detectors.cpp b/modules/features2d/src/detectors.cpp index ba731acc92..5fcf7c6874 100644 --- a/modules/features2d/src/detectors.cpp +++ b/modules/features2d/src/detectors.cpp @@ -86,7 +86,7 @@ void FeatureDetector::removeInvalidPoints( const Mat& mask, std::vector FeatureDetector::create( const cv::String& detectorType ) +Ptr FeatureDetector::create( const String& detectorType ) { if( detectorType.find("Grid") == 0 ) { diff --git a/modules/features2d/src/dynamic.cpp b/modules/features2d/src/dynamic.cpp index cd56ddc3f8..d08434da46 100644 --- a/modules/features2d/src/dynamic.cpp +++ b/modules/features2d/src/dynamic.cpp @@ -199,7 +199,7 @@ Ptr SurfAdjuster::clone() const return cloned_obj; } -Ptr AdjusterAdapter::create( const cv::String& detectorType ) +Ptr AdjusterAdapter::create( const String& detectorType ) { Ptr adapter; diff --git a/modules/features2d/src/features2d_init.cpp b/modules/features2d/src/features2d_init.cpp index 0cf7589ac7..780a67b87a 100644 --- a/modules/features2d/src/features2d_init.cpp +++ b/modules/features2d/src/features2d_init.cpp @@ -44,7 +44,7 @@ using namespace cv; -Ptr Feature2D::create( const cv::String& feature2DType ) +Ptr Feature2D::create( const String& feature2DType ) { return Algorithm::create("Feature2D." + feature2DType); } diff --git a/modules/features2d/src/keypoint.cpp b/modules/features2d/src/keypoint.cpp index d395840081..cec6fca301 100644 --- a/modules/features2d/src/keypoint.cpp +++ b/modules/features2d/src/keypoint.cpp @@ -58,7 +58,7 @@ size_t KeyPoint::hash() const return _Val; } -void write(FileStorage& fs, const cv::String& objname, const std::vector& keypoints) +void write(FileStorage& fs, const String& objname, const std::vector& keypoints) { WriteStructContext ws(fs, objname, CV_NODE_SEQ + CV_NODE_FLOW); diff --git a/modules/features2d/src/matchers.cpp b/modules/features2d/src/matchers.cpp index 2af7117022..e0e5f40188 100644 --- a/modules/features2d/src/matchers.cpp +++ b/modules/features2d/src/matchers.cpp @@ -456,7 +456,7 @@ void BFMatcher::radiusMatchImpl( const Mat& queryDescriptors, std::vector DescriptorMatcher::create( const cv::String& descriptorMatcherType ) +Ptr DescriptorMatcher::create( const String& descriptorMatcherType ) { DescriptorMatcher* dm = 0; if( !descriptorMatcherType.compare( "FlannBased" ) ) @@ -540,7 +540,7 @@ void FlannBasedMatcher::read( const FileNode& fn) for(int i = 0; i < (int)ip.size(); ++i) { CV_Assert(ip[i].type() == FileNode::MAP); - cv::String _name = (cv::String)ip[i]["name"]; + String _name = (String)ip[i]["name"]; int type = (int)ip[i]["type"]; switch(type) @@ -559,7 +559,7 @@ void FlannBasedMatcher::read( const FileNode& fn) indexParams->setDouble(_name, (double) ip[i]["value"]); break; case CV_USRTYPE1: - indexParams->setString(_name, (cv::String) ip[i]["value"]); + indexParams->setString(_name, (String) ip[i]["value"]); break; case CV_MAKETYPE(CV_USRTYPE1,2): indexParams->setBool(_name, (int) ip[i]["value"] != 0); @@ -579,7 +579,7 @@ void FlannBasedMatcher::read( const FileNode& fn) for(int i = 0; i < (int)sp.size(); ++i) { CV_Assert(sp[i].type() == FileNode::MAP); - cv::String _name = (cv::String)sp[i]["name"]; + String _name = (String)sp[i]["name"]; int type = (int)sp[i]["type"]; switch(type) @@ -598,7 +598,7 @@ void FlannBasedMatcher::read( const FileNode& fn) searchParams->setDouble(_name, (double) ip[i]["value"]); break; case CV_USRTYPE1: - searchParams->setString(_name, (cv::String) ip[i]["value"]); + searchParams->setString(_name, (String) ip[i]["value"]); break; case CV_MAKETYPE(CV_USRTYPE1,2): searchParams->setBool(_name, (int) ip[i]["value"] != 0); @@ -618,9 +618,9 @@ void FlannBasedMatcher::write( FileStorage& fs) const if (indexParams) { - std::vector names; + std::vector names; std::vector types; - std::vector strValues; + std::vector strValues; std::vector numValues; indexParams->getAll(names, types, strValues, numValues); @@ -669,9 +669,9 @@ void FlannBasedMatcher::write( FileStorage& fs) const if (searchParams) { - std::vector names; + std::vector names; std::vector types; - std::vector strValues; + std::vector strValues; std::vector numValues; searchParams->getAll(names, types, strValues, numValues); @@ -1060,8 +1060,8 @@ bool GenericDescriptorMatcher::empty() const /* * Factory function for GenericDescriptorMatch creating */ -Ptr GenericDescriptorMatcher::create( const cv::String& genericDescritptorMatcherType, - const cv::String ¶msFilename ) +Ptr GenericDescriptorMatcher::create( const String& genericDescritptorMatcherType, + const String ¶msFilename ) { Ptr descriptorMatcher = Algorithm::create("DescriptorMatcher." + genericDescritptorMatcherType); diff --git a/modules/flann/doc/flann_fast_approximate_nearest_neighbor_search.rst b/modules/flann/doc/flann_fast_approximate_nearest_neighbor_search.rst index 3d22e342ac..e058e8886e 100644 --- a/modules/flann/doc/flann_fast_approximate_nearest_neighbor_search.rst +++ b/modules/flann/doc/flann_fast_approximate_nearest_neighbor_search.rst @@ -138,7 +138,7 @@ The method constructs a fast search structure from a set of features using the s struct SavedIndexParams : public IndexParams { - SavedIndexParams( cv::String filename ); + SavedIndexParams( String filename ); }; @@ -199,7 +199,7 @@ flann::Index_::save ------------------------------ Saves the index to a file. -.. ocv:function:: void flann::Index_::save(cv::String filename) +.. ocv:function:: void flann::Index_::save(String filename) :param filename: The file to save the index to diff --git a/modules/flann/include/opencv2/flann.hpp b/modules/flann/include/opencv2/flann.hpp index d3410c18ec..1bc7a3c976 100644 --- a/modules/flann/include/opencv2/flann.hpp +++ b/modules/flann/include/opencv2/flann.hpp @@ -112,7 +112,7 @@ public: int radiusSearch(const Mat& query, Mat& indices, Mat& dists, DistanceType radius, const ::cvflann::SearchParams& params); - void save(cv::String filename) { nnIndex->save(filename); } + void save(String filename) { nnIndex->save(filename); } int veclen() const { return nnIndex->veclen(); } @@ -244,7 +244,7 @@ public: int radiusSearch(const std::vector& query, std::vector& indices, std::vector& dists, DistanceType radius, const ::cvflann::SearchParams& params); int radiusSearch(const Mat& query, Mat& indices, Mat& dists, DistanceType radius, const ::cvflann::SearchParams& params); - void save(cv::String filename) + void save(String filename) { if (nnIndex_L1) nnIndex_L1->save(filename); if (nnIndex_L2) nnIndex_L2->save(filename); diff --git a/modules/flann/include/opencv2/flann/hdf5.h b/modules/flann/include/opencv2/flann/hdf5.h index ba1c78a3bc..80d23b9770 100644 --- a/modules/flann/include/opencv2/flann/hdf5.h +++ b/modules/flann/include/opencv2/flann/hdf5.h @@ -73,7 +73,7 @@ hid_t get_hdf5_type() { return H5T_NATIVE_DOUBLE; } #define CHECK_ERROR(x,y) if ((x)<0) throw FLANNException((y)); template -void save_to_file(const cvflann::Matrix& dataset, const cv::String& filename, const cv::String& name) +void save_to_file(const cvflann::Matrix& dataset, const String& filename, const String& name) { #if H5Eset_auto_vers == 2 @@ -125,7 +125,7 @@ void save_to_file(const cvflann::Matrix& dataset, const cv::String& filename, template -void load_from_file(cvflann::Matrix& dataset, const cv::String& filename, const cv::String& name) +void load_from_file(cvflann::Matrix& dataset, const String& filename, const String& name) { herr_t status; hid_t file_id = H5Fopen(filename.c_str(), H5F_ACC_RDWR, H5P_DEFAULT); @@ -166,7 +166,7 @@ namespace mpi * @param name Name of dataset inside file */ template -void load_from_file(cvflann::Matrix& dataset, const cv::String& filename, const cv::String& name) +void load_from_file(cvflann::Matrix& dataset, const String& filename, const String& name) { MPI_Comm comm = MPI_COMM_WORLD; MPI_Info info = MPI_INFO_NULL; diff --git a/modules/flann/include/opencv2/flann/miniflann.hpp b/modules/flann/include/opencv2/flann/miniflann.hpp index 2ce150e1e1..d35f961362 100644 --- a/modules/flann/include/opencv2/flann/miniflann.hpp +++ b/modules/flann/include/opencv2/flann/miniflann.hpp @@ -59,20 +59,20 @@ struct CV_EXPORTS IndexParams IndexParams(); ~IndexParams(); - cv::String getString(const cv::String& key, const cv::String& defaultVal=cv::String()) const; - int getInt(const cv::String& key, int defaultVal=-1) const; - double getDouble(const cv::String& key, double defaultVal=-1) const; - - void setString(const cv::String& key, const cv::String& value); - void setInt(const cv::String& key, int value); - void setDouble(const cv::String& key, double value); - void setFloat(const cv::String& key, float value); - void setBool(const cv::String& key, bool value); + String getString(const String& key, const String& defaultVal=String()) const; + int getInt(const String& key, int defaultVal=-1) const; + double getDouble(const String& key, double defaultVal=-1) const; + + void setString(const String& key, const String& value); + void setInt(const String& key, int value); + void setDouble(const String& key, double value); + void setFloat(const String& key, float value); + void setBool(const String& key, bool value); void setAlgorithm(int value); - void getAll(std::vector& names, + void getAll(std::vector& names, std::vector& types, - std::vector& strValues, + std::vector& strValues, std::vector& numValues) const; void* params; @@ -119,7 +119,7 @@ struct CV_EXPORTS LshIndexParams : public IndexParams struct CV_EXPORTS SavedIndexParams : public IndexParams { - SavedIndexParams(const cv::String& filename); + SavedIndexParams(const String& filename); }; struct CV_EXPORTS SearchParams : public IndexParams @@ -142,8 +142,8 @@ public: OutputArray dists, double radius, int maxResults, const SearchParams& params=SearchParams()); - CV_WRAP virtual void save(const cv::String& filename) const; - CV_WRAP virtual bool load(InputArray features, const cv::String& filename); + CV_WRAP virtual void save(const String& filename) const; + CV_WRAP virtual bool load(InputArray features, const String& filename); CV_WRAP virtual void release(); CV_WRAP cvflann::flann_distance_t getDistance() const; CV_WRAP cvflann::flann_algorithm_t getAlgorithm() const; diff --git a/modules/flann/src/miniflann.cpp b/modules/flann/src/miniflann.cpp index a508627c0b..c15a5ab383 100644 --- a/modules/flann/src/miniflann.cpp +++ b/modules/flann/src/miniflann.cpp @@ -26,7 +26,7 @@ IndexParams::IndexParams() } template -T getParam(const IndexParams& _p, const cv::String& key, const T& defaultVal=T()) +T getParam(const IndexParams& _p, const String& key, const T& defaultVal=T()) { ::cvflann::IndexParams& p = get_params(_p); ::cvflann::IndexParams::const_iterator it = p.find(key); @@ -36,49 +36,49 @@ T getParam(const IndexParams& _p, const cv::String& key, const T& defaultVal=T() } template -void setParam(IndexParams& _p, const cv::String& key, const T& value) +void setParam(IndexParams& _p, const String& key, const T& value) { ::cvflann::IndexParams& p = get_params(_p); p[key] = value; } -cv::String IndexParams::getString(const cv::String& key, const cv::String& defaultVal) const +String IndexParams::getString(const String& key, const String& defaultVal) const { return getParam(*this, key, defaultVal); } -int IndexParams::getInt(const cv::String& key, int defaultVal) const +int IndexParams::getInt(const String& key, int defaultVal) const { return getParam(*this, key, defaultVal); } -double IndexParams::getDouble(const cv::String& key, double defaultVal) const +double IndexParams::getDouble(const String& key, double defaultVal) const { return getParam(*this, key, defaultVal); } -void IndexParams::setString(const cv::String& key, const cv::String& value) +void IndexParams::setString(const String& key, const String& value) { setParam(*this, key, value); } -void IndexParams::setInt(const cv::String& key, int value) +void IndexParams::setInt(const String& key, int value) { setParam(*this, key, value); } -void IndexParams::setDouble(const cv::String& key, double value) +void IndexParams::setDouble(const String& key, double value) { setParam(*this, key, value); } -void IndexParams::setFloat(const cv::String& key, float value) +void IndexParams::setFloat(const String& key, float value) { setParam(*this, key, value); } -void IndexParams::setBool(const cv::String& key, bool value) +void IndexParams::setBool(const String& key, bool value) { setParam(*this, key, value); } @@ -88,9 +88,9 @@ void IndexParams::setAlgorithm(int value) setParam(*this, "algorithm", (cvflann::flann_algorithm_t)value); } -void IndexParams::getAll(std::vector& names, +void IndexParams::getAll(std::vector& names, std::vector& types, - std::vector& strValues, + std::vector& strValues, std::vector& numValues) const { names.clear(); @@ -106,7 +106,7 @@ void IndexParams::getAll(std::vector& names, names.push_back(it->first); try { - cv::String val = it->second.cast(); + String val = it->second.cast(); types.push_back(CV_USRTYPE1); strValues.push_back(val); numValues.push_back(-1); @@ -285,9 +285,9 @@ LshIndexParams::LshIndexParams(int table_number, int key_size, int multi_probe_l p["multi_probe_level"] = multi_probe_level; } -SavedIndexParams::SavedIndexParams(const cv::String& _filename) +SavedIndexParams::SavedIndexParams(const String& _filename) { - cv::String filename = _filename; + String filename = _filename; ::cvflann::IndexParams& p = get_params(*this); p["algorithm"] = FLANN_INDEX_SAVED; @@ -357,7 +357,7 @@ void Index::build(InputArray _data, const IndexParams& params, flann_distance_t algo = getParam(params, "algorithm", FLANN_INDEX_LINEAR); if( algo == FLANN_INDEX_SAVED ) { - load(_data, getParam(params, "filename", cv::String())); + load(_data, getParam(params, "filename", String())); return; } @@ -654,7 +654,7 @@ template void saveIndex(const Index* index0, const void* inde saveIndex_< ::cvflann::Index >(index0, index, fout); } -void Index::save(const cv::String& filename) const +void Index::save(const String& filename) const { FILE* fout = fopen(filename.c_str(), "wb"); if (fout == NULL) @@ -720,7 +720,7 @@ bool loadIndex(Index* index0, void*& index, const Mat& data, FILE* fin, const Di return loadIndex_ >(index0, index, data, fin, dist); } -bool Index::load(InputArray _data, const cv::String& filename) +bool Index::load(InputArray _data, const String& filename) { Mat data = _data.getMat(); bool ok = true; diff --git a/modules/gpu/doc/video.rst b/modules/gpu/doc/video.rst index aca0f527c4..f964100379 100644 --- a/modules/gpu/doc/video.rst +++ b/modules/gpu/doc/video.rst @@ -704,8 +704,8 @@ gpu::VideoWriter_GPU::VideoWriter_GPU Constructors. .. ocv:function:: gpu::VideoWriter_GPU::VideoWriter_GPU() -.. ocv:function:: gpu::VideoWriter_GPU::VideoWriter_GPU(const cv::String& fileName, cv::Size frameSize, double fps, SurfaceFormat format = SF_BGR) -.. ocv:function:: gpu::VideoWriter_GPU::VideoWriter_GPU(const cv::String& fileName, cv::Size frameSize, double fps, const EncoderParams& params, SurfaceFormat format = SF_BGR) +.. ocv:function:: gpu::VideoWriter_GPU::VideoWriter_GPU(const String& fileName, cv::Size frameSize, double fps, SurfaceFormat format = SF_BGR) +.. ocv:function:: gpu::VideoWriter_GPU::VideoWriter_GPU(const String& fileName, cv::Size frameSize, double fps, const EncoderParams& params, SurfaceFormat format = SF_BGR) .. ocv:function:: gpu::VideoWriter_GPU::VideoWriter_GPU(const cv::Ptr& encoderCallback, cv::Size frameSize, double fps, SurfaceFormat format = SF_BGR) .. ocv:function:: gpu::VideoWriter_GPU::VideoWriter_GPU(const cv::Ptr& encoderCallback, cv::Size frameSize, double fps, const EncoderParams& params, SurfaceFormat format = SF_BGR) @@ -729,8 +729,8 @@ gpu::VideoWriter_GPU::open -------------------------- Initializes or reinitializes video writer. -.. ocv:function:: void gpu::VideoWriter_GPU::open(const cv::String& fileName, cv::Size frameSize, double fps, SurfaceFormat format = SF_BGR) -.. ocv:function:: void gpu::VideoWriter_GPU::open(const cv::String& fileName, cv::Size frameSize, double fps, const EncoderParams& params, SurfaceFormat format = SF_BGR) +.. ocv:function:: void gpu::VideoWriter_GPU::open(const String& fileName, cv::Size frameSize, double fps, SurfaceFormat format = SF_BGR) +.. ocv:function:: void gpu::VideoWriter_GPU::open(const String& fileName, cv::Size frameSize, double fps, const EncoderParams& params, SurfaceFormat format = SF_BGR) .. ocv:function:: void gpu::VideoWriter_GPU::open(const cv::Ptr& encoderCallback, cv::Size frameSize, double fps, SurfaceFormat format = SF_BGR) .. ocv:function:: void gpu::VideoWriter_GPU::open(const cv::Ptr& encoderCallback, cv::Size frameSize, double fps, const EncoderParams& params, SurfaceFormat format = SF_BGR) @@ -797,10 +797,10 @@ Different parameters for CUDA video encoder. :: int DisableSPSPPS; // NVVE_DISABLE_SPS_PPS EncoderParams(); - explicit EncoderParams(const cv::String& configFile); + explicit EncoderParams(const String& configFile); - void load(const cv::String& configFile); - void save(const cv::String& configFile) const; + void load(const String& configFile); + void save(const String& configFile) const; }; @@ -810,7 +810,7 @@ gpu::VideoWriter_GPU::EncoderParams::EncoderParams Constructors. .. ocv:function:: gpu::VideoWriter_GPU::EncoderParams::EncoderParams() -.. ocv:function:: gpu::VideoWriter_GPU::EncoderParams::EncoderParams(const cv::String& configFile) +.. ocv:function:: gpu::VideoWriter_GPU::EncoderParams::EncoderParams(const String& configFile) :param configFile: Config file name. @@ -822,7 +822,7 @@ gpu::VideoWriter_GPU::EncoderParams::load ----------------------------------------- Reads parameters from config file. -.. ocv:function:: void gpu::VideoWriter_GPU::EncoderParams::load(const cv::String& configFile) +.. ocv:function:: void gpu::VideoWriter_GPU::EncoderParams::load(const String& configFile) :param configFile: Config file name. @@ -832,7 +832,7 @@ gpu::VideoWriter_GPU::EncoderParams::save ----------------------------------------- Saves parameters to config file. -.. ocv:function:: void gpu::VideoWriter_GPU::EncoderParams::save(const cv::String& configFile) const +.. ocv:function:: void gpu::VideoWriter_GPU::EncoderParams::save(const String& configFile) const :param configFile: Config file name. @@ -982,7 +982,7 @@ gpu::VideoReader_GPU::VideoReader_GPU Constructors. .. ocv:function:: gpu::VideoReader_GPU::VideoReader_GPU() -.. ocv:function:: gpu::VideoReader_GPU::VideoReader_GPU(const cv::String& filename) +.. ocv:function:: gpu::VideoReader_GPU::VideoReader_GPU(const String& filename) .. ocv:function:: gpu::VideoReader_GPU::VideoReader_GPU(const cv::Ptr& source) :param filename: Name of the input video file. @@ -997,7 +997,7 @@ gpu::VideoReader_GPU::open -------------------------- Initializes or reinitializes video reader. -.. ocv:function:: void gpu::VideoReader_GPU::open(const cv::String& filename) +.. ocv:function:: void gpu::VideoReader_GPU::open(const String& filename) .. ocv:function:: void gpu::VideoReader_GPU::open(const cv::Ptr& source) The method opens video reader. Parameters are the same as in the constructor :ocv:func:`gpu::VideoReader_GPU::VideoReader_GPU` . The method throws :ocv:class:`Exception` if error occurs. diff --git a/modules/gpu/include/opencv2/gpu.hpp b/modules/gpu/include/opencv2/gpu.hpp index 6f06791bf0..51e1c5f8da 100644 --- a/modules/gpu/include/opencv2/gpu.hpp +++ b/modules/gpu/include/opencv2/gpu.hpp @@ -1384,11 +1384,11 @@ class CV_EXPORTS CascadeClassifier_GPU { public: CascadeClassifier_GPU(); - CascadeClassifier_GPU(const cv::String& filename); + CascadeClassifier_GPU(const String& filename); ~CascadeClassifier_GPU(); bool empty() const; - bool load(const cv::String& filename); + bool load(const String& filename); void release(); /* returns number of detected objects */ @@ -2170,15 +2170,15 @@ public: }; VideoWriter_GPU(); - VideoWriter_GPU(const cv::String& fileName, cv::Size frameSize, double fps, SurfaceFormat format = SF_BGR); - VideoWriter_GPU(const cv::String& fileName, cv::Size frameSize, double fps, const EncoderParams& params, SurfaceFormat format = SF_BGR); + VideoWriter_GPU(const String& fileName, cv::Size frameSize, double fps, SurfaceFormat format = SF_BGR); + VideoWriter_GPU(const String& fileName, cv::Size frameSize, double fps, const EncoderParams& params, SurfaceFormat format = SF_BGR); VideoWriter_GPU(const cv::Ptr& encoderCallback, cv::Size frameSize, double fps, SurfaceFormat format = SF_BGR); VideoWriter_GPU(const cv::Ptr& encoderCallback, cv::Size frameSize, double fps, const EncoderParams& params, SurfaceFormat format = SF_BGR); ~VideoWriter_GPU(); // all methods throws cv::Exception if error occurs - void open(const cv::String& fileName, cv::Size frameSize, double fps, SurfaceFormat format = SF_BGR); - void open(const cv::String& fileName, cv::Size frameSize, double fps, const EncoderParams& params, SurfaceFormat format = SF_BGR); + void open(const String& fileName, cv::Size frameSize, double fps, SurfaceFormat format = SF_BGR); + void open(const String& fileName, cv::Size frameSize, double fps, const EncoderParams& params, SurfaceFormat format = SF_BGR); void open(const cv::Ptr& encoderCallback, cv::Size frameSize, double fps, SurfaceFormat format = SF_BGR); void open(const cv::Ptr& encoderCallback, cv::Size frameSize, double fps, const EncoderParams& params, SurfaceFormat format = SF_BGR); @@ -2210,10 +2210,10 @@ public: int DisableSPSPPS; // NVVE_DISABLE_SPS_PPS EncoderParams(); - explicit EncoderParams(const cv::String& configFile); + explicit EncoderParams(const String& configFile); - void load(const cv::String& configFile); - void save(const cv::String& configFile) const; + void load(const String& configFile); + void save(const String& configFile) const; }; EncoderParams getParams() const; @@ -2301,12 +2301,12 @@ public: class VideoSource; VideoReader_GPU(); - explicit VideoReader_GPU(const cv::String& filename); + explicit VideoReader_GPU(const String& filename); explicit VideoReader_GPU(const cv::Ptr& source); ~VideoReader_GPU(); - void open(const cv::String& filename); + void open(const String& filename); void open(const cv::Ptr& source); bool isOpened() const; diff --git a/modules/gpu/src/cascadeclassifier.cpp b/modules/gpu/src/cascadeclassifier.cpp index 3ac211962e..ca9f2570e7 100644 --- a/modules/gpu/src/cascadeclassifier.cpp +++ b/modules/gpu/src/cascadeclassifier.cpp @@ -50,10 +50,10 @@ using namespace cv::gpu; #if !defined (HAVE_CUDA) || defined (CUDA_DISABLER) cv::gpu::CascadeClassifier_GPU::CascadeClassifier_GPU() { throw_nogpu(); } -cv::gpu::CascadeClassifier_GPU::CascadeClassifier_GPU(const cv::String&) { throw_nogpu(); } +cv::gpu::CascadeClassifier_GPU::CascadeClassifier_GPU(const String&) { throw_nogpu(); } cv::gpu::CascadeClassifier_GPU::~CascadeClassifier_GPU() { throw_nogpu(); } bool cv::gpu::CascadeClassifier_GPU::empty() const { throw_nogpu(); return true; } -bool cv::gpu::CascadeClassifier_GPU::load(const cv::String&) { throw_nogpu(); return true; } +bool cv::gpu::CascadeClassifier_GPU::load(const String&) { throw_nogpu(); return true; } Size cv::gpu::CascadeClassifier_GPU::getClassifierSize() const { throw_nogpu(); return Size();} void cv::gpu::CascadeClassifier_GPU::release() { throw_nogpu(); } int cv::gpu::CascadeClassifier_GPU::detectMultiScale( const GpuMat&, GpuMat&, double, int, Size) {throw_nogpu(); return -1;} @@ -71,7 +71,7 @@ public: bool findLargestObject, bool visualizeInPlace, cv::Size ncvMinSize, cv::Size maxObjectSize) = 0; virtual cv::Size getClassifierCvSize() const = 0; - virtual bool read(const cv::String& classifierAsXml) = 0; + virtual bool read(const String& classifierAsXml) = 0; }; struct cv::gpu::CascadeClassifier_GPU::HaarCascade : cv::gpu::CascadeClassifier_GPU::CascadeClassifierImpl @@ -82,7 +82,7 @@ public: ncvSetDebugOutputHandler(NCVDebugOutputHandler); } - bool read(const cv::String& filename) + bool read(const String& filename) { ncvSafeCall( load(filename) ); return true; @@ -169,9 +169,9 @@ public: cv::Size getClassifierCvSize() const { return cv::Size(haar.ClassifierSize.width, haar.ClassifierSize.height); } private: - static void NCVDebugOutputHandler(const cv::String &msg) { CV_Error(CV_GpuApiCallError, msg.c_str()); } + static void NCVDebugOutputHandler(const String &msg) { CV_Error(CV_GpuApiCallError, msg.c_str()); } - NCVStatus load(const cv::String& classifierFile) + NCVStatus load(const String& classifierFile) { int devId = cv::gpu::getDevice(); ncvAssertCUDAReturn(cudaGetDeviceProperties(&devProp, devId), NCV_CUDA_ERROR); @@ -458,7 +458,7 @@ public: virtual cv::Size getClassifierCvSize() const { return NxM; } - bool read(const cv::String& classifierAsXml) + bool read(const String& classifierAsXml) { FileStorage fs(classifierAsXml, FileStorage::READ); return fs.isOpened() ? read(fs.getFirstTopLevelNode()) : false; @@ -512,10 +512,10 @@ private: const char *GPU_CC_FEATURES = "features"; const char *GPU_CC_RECT = "rect"; - cv::String stageTypeStr = (cv::String)root[GPU_CC_STAGE_TYPE]; + String stageTypeStr = (String)root[GPU_CC_STAGE_TYPE]; CV_Assert(stageTypeStr == GPU_CC_BOOST); - cv::String featureTypeStr = (cv::String)root[GPU_CC_FEATURE_TYPE]; + String featureTypeStr = (String)root[GPU_CC_FEATURE_TYPE]; CV_Assert(featureTypeStr == GPU_CC_LBP); NxM.width = (int)root[GPU_CC_WIDTH]; @@ -662,7 +662,7 @@ private: cv::gpu::CascadeClassifier_GPU::CascadeClassifier_GPU() : findLargestObject(false), visualizeInPlace(false), impl(0) {} -cv::gpu::CascadeClassifier_GPU::CascadeClassifier_GPU(const cv::String& filename) +cv::gpu::CascadeClassifier_GPU::CascadeClassifier_GPU(const String& filename) : findLargestObject(false), visualizeInPlace(false), impl(0) { load(filename); } cv::gpu::CascadeClassifier_GPU::~CascadeClassifier_GPU() { release(); } @@ -688,11 +688,11 @@ int cv::gpu::CascadeClassifier_GPU::detectMultiScale(const GpuMat& image, GpuMat return impl->process(image, objectsBuf, (float)scaleFactor, minNeighbors, findLargestObject, visualizeInPlace, minSize, maxObjectSize); } -bool cv::gpu::CascadeClassifier_GPU::load(const cv::String& filename) +bool cv::gpu::CascadeClassifier_GPU::load(const String& filename) { release(); - cv::String fext = filename.substr(filename.find_last_of(".") + 1); + String fext = filename.substr(filename.find_last_of(".") + 1); std::transform(fext.begin(), fext.end(), fext.begin(), ::tolower); if (fext == "nvbin") @@ -710,7 +710,7 @@ bool cv::gpu::CascadeClassifier_GPU::load(const cv::String& filename) } const char *GPU_CC_LBP = "LBP"; - cv::String featureTypeStr = (cv::String)fs.getFirstTopLevelNode()["featureType"]; + String featureTypeStr = (String)fs.getFirstTopLevelNode()["featureType"]; if (featureTypeStr == GPU_CC_LBP) impl = new LbpCascade(); else @@ -759,7 +759,7 @@ void groupRectangles(std::vector &hypotheses, int groupThreshold, do hypotheses.resize(rects.size()); } -NCVStatus loadFromXML(const cv::String &filename, +NCVStatus loadFromXML(const String &filename, HaarClassifierCascadeDescriptor &haar, std::vector &haarStages, std::vector &haarClassifierNodes, diff --git a/modules/gpu/src/cu_safe_call.cpp b/modules/gpu/src/cu_safe_call.cpp index f2c684408e..00880d85bf 100644 --- a/modules/gpu/src/cu_safe_call.cpp +++ b/modules/gpu/src/cu_safe_call.cpp @@ -51,7 +51,7 @@ namespace struct ErrorEntry { int code; - cv::String str; + String str; }; class ErrorEntryComparer @@ -65,11 +65,11 @@ namespace int code_; }; - cv::String getErrorString(int code, const ErrorEntry* errors, size_t n) + String getErrorString(int code, const ErrorEntry* errors, size_t n) { size_t idx = std::find_if(errors, errors + n, ErrorEntryComparer(code)) - errors; - const cv::String& msg = (idx != n) ? errors[idx].str : cv::String("Unknown error code"); + const String& msg = (idx != n) ? errors[idx].str : String("Unknown error code"); std::ostringstream ostr; ostr << msg << " [Code = " << code << "]"; @@ -131,7 +131,7 @@ namespace const size_t cu_errors_num = sizeof(cu_errors) / sizeof(cu_errors[0]); } -cv::String cv::gpu::detail::cuGetErrString(CUresult res) +String cv::gpu::detail::cuGetErrString(CUresult res) { return getErrorString(res, cu_errors, cu_errors_num); } diff --git a/modules/gpu/src/cu_safe_call.h b/modules/gpu/src/cu_safe_call.h index 12c15d4fe9..c52e81deac 100644 --- a/modules/gpu/src/cu_safe_call.h +++ b/modules/gpu/src/cu_safe_call.h @@ -50,7 +50,7 @@ namespace cv { namespace gpu { namespace detail { - cv::String cuGetErrString(CUresult res); + String cuGetErrString(CUresult res); inline void cuSafeCall_impl(CUresult res, const char* file, int line) { diff --git a/modules/gpu/src/cuvid_video_source.cpp b/modules/gpu/src/cuvid_video_source.cpp index b637ce4af7..38091e6c20 100644 --- a/modules/gpu/src/cuvid_video_source.cpp +++ b/modules/gpu/src/cuvid_video_source.cpp @@ -3,7 +3,7 @@ #if defined(HAVE_CUDA) && defined(HAVE_NVCUVID) -cv::gpu::detail::CuvidVideoSource::CuvidVideoSource(const cv::String& fname) +cv::gpu::detail::CuvidVideoSource::CuvidVideoSource(const String& fname) { CUVIDSOURCEPARAMS params; std::memset(¶ms, 0, sizeof(CUVIDSOURCEPARAMS)); diff --git a/modules/gpu/src/cuvid_video_source.h b/modules/gpu/src/cuvid_video_source.h index 9a246d7477..a541df72df 100644 --- a/modules/gpu/src/cuvid_video_source.h +++ b/modules/gpu/src/cuvid_video_source.h @@ -54,7 +54,7 @@ namespace cv { namespace gpu class CuvidVideoSource : public VideoReader_GPU::VideoSource { public: - explicit CuvidVideoSource(const cv::String& fname); + explicit CuvidVideoSource(const String& fname); ~CuvidVideoSource() { cuvidDestroyVideoSource(videoSource_); } VideoReader_GPU::FormatInfo format() const; diff --git a/modules/gpu/src/error.cpp b/modules/gpu/src/error.cpp index 11e28c7292..771780ef7d 100644 --- a/modules/gpu/src/error.cpp +++ b/modules/gpu/src/error.cpp @@ -54,7 +54,7 @@ namespace struct ErrorEntry { int code; - cv::String str; + String str; }; struct ErrorEntryComparer @@ -64,11 +64,11 @@ namespace bool operator()(const ErrorEntry& e) const { return e.code == code; } }; - cv::String getErrorString(int code, const ErrorEntry* errors, size_t n) + String getErrorString(int code, const ErrorEntry* errors, size_t n) { size_t idx = std::find_if(errors, errors + n, ErrorEntryComparer(code)) - errors; - const cv::String& msg = (idx != n) ? errors[idx].str : cv::String("Unknown error code"); + const String& msg = (idx != n) ? errors[idx].str : String("Unknown error code"); std::ostringstream ostr; ostr << msg << " [Code = " << code << "]"; @@ -221,25 +221,25 @@ namespace cv { void nppError(int code, const char *file, const int line, const char *func) { - cv::String msg = getErrorString(code, npp_errors, npp_error_num); + String msg = getErrorString(code, npp_errors, npp_error_num); cv::gpu::error(msg.c_str(), file, line, func); } void ncvError(int code, const char *file, const int line, const char *func) { - cv::String msg = getErrorString(code, ncv_errors, ncv_error_num); + String msg = getErrorString(code, ncv_errors, ncv_error_num); cv::gpu::error(msg.c_str(), file, line, func); } void cufftError(int code, const char *file, const int line, const char *func) { - cv::String msg = getErrorString(code, cufft_errors, cufft_error_num); + String msg = getErrorString(code, cufft_errors, cufft_error_num); cv::gpu::error(msg.c_str(), file, line, func); } void cublasError(int code, const char *file, const int line, const char *func) { - cv::String msg = getErrorString(code, cublas_errors, cublas_error_num); + String msg = getErrorString(code, cublas_errors, cublas_error_num); cv::gpu::error(msg.c_str(), file, line, func); } } diff --git a/modules/gpu/src/ffmpeg_video_source.cpp b/modules/gpu/src/ffmpeg_video_source.cpp index 625d8dd79d..9118cc320e 100644 --- a/modules/gpu/src/ffmpeg_video_source.cpp +++ b/modules/gpu/src/ffmpeg_video_source.cpp @@ -96,7 +96,7 @@ namespace } } -cv::gpu::detail::FFmpegVideoSource::FFmpegVideoSource(const cv::String& fname) : +cv::gpu::detail::FFmpegVideoSource::FFmpegVideoSource(const String& fname) : stream_(0) { CV_Assert( init_MediaStream_FFMPEG() ); diff --git a/modules/gpu/src/ffmpeg_video_source.h b/modules/gpu/src/ffmpeg_video_source.h index b08a6b370a..3795dfd2e0 100644 --- a/modules/gpu/src/ffmpeg_video_source.h +++ b/modules/gpu/src/ffmpeg_video_source.h @@ -57,7 +57,7 @@ namespace cv { namespace gpu class FFmpegVideoSource : public VideoReader_GPU::VideoSource { public: - FFmpegVideoSource(const cv::String& fname); + FFmpegVideoSource(const String& fname); ~FFmpegVideoSource(); VideoReader_GPU::FormatInfo format() const; diff --git a/modules/gpu/src/nvidia/NCVHaarObjectDetection.cu b/modules/gpu/src/nvidia/NCVHaarObjectDetection.cu index f2f318152f..fa3b626d98 100644 --- a/modules/gpu/src/nvidia/NCVHaarObjectDetection.cu +++ b/modules/gpu/src/nvidia/NCVHaarObjectDetection.cu @@ -2099,7 +2099,7 @@ NCVStatus ncvGrowDetectionsVector_host(NCVVector &pixelMask, } -NCVStatus loadFromXML(const cv::String &filename, +NCVStatus loadFromXML(const String &filename, HaarClassifierCascadeDescriptor &haar, std::vector &haarStages, std::vector &haarClassifierNodes, @@ -2110,7 +2110,7 @@ NCVStatus loadFromXML(const cv::String &filename, #define NVBIN_HAAR_VERSION 0x1 -static NCVStatus loadFromNVBIN(const cv::String &filename, +static NCVStatus loadFromNVBIN(const String &filename, HaarClassifierCascadeDescriptor &haar, std::vector &haarStages, std::vector &haarClassifierNodes, @@ -2174,13 +2174,13 @@ static NCVStatus loadFromNVBIN(const cv::String &filename, } -NCVStatus ncvHaarGetClassifierSize(const cv::String &filename, Ncv32u &numStages, +NCVStatus ncvHaarGetClassifierSize(const String &filename, Ncv32u &numStages, Ncv32u &numNodes, Ncv32u &numFeatures) { size_t readCount; NCVStatus ncvStat; - cv::String fext = filename.substr(filename.find_last_of(".") + 1); + String fext = filename.substr(filename.find_last_of(".") + 1); std::transform(fext.begin(), fext.end(), fext.begin(), ::tolower); if (fext == "nvbin") @@ -2226,7 +2226,7 @@ NCVStatus ncvHaarGetClassifierSize(const cv::String &filename, Ncv32u &numStages } -NCVStatus ncvHaarLoadFromFile_host(const cv::String &filename, +NCVStatus ncvHaarLoadFromFile_host(const String &filename, HaarClassifierCascadeDescriptor &haar, NCVVector &h_HaarStages, NCVVector &h_HaarNodes, @@ -2238,7 +2238,7 @@ NCVStatus ncvHaarLoadFromFile_host(const cv::String &filename, NCVStatus ncvStat; - cv::String fext = filename.substr(filename.find_last_of(".") + 1); + String fext = filename.substr(filename.find_last_of(".") + 1); std::transform(fext.begin(), fext.end(), fext.begin(), ::tolower); std::vector haarStages; @@ -2272,7 +2272,7 @@ NCVStatus ncvHaarLoadFromFile_host(const cv::String &filename, } -NCVStatus ncvHaarStoreNVBIN_host(const cv::String &filename, +NCVStatus ncvHaarStoreNVBIN_host(const String &filename, HaarClassifierCascadeDescriptor haar, NCVVector &h_HaarStages, NCVVector &h_HaarNodes, diff --git a/modules/gpu/src/nvidia/NCVHaarObjectDetection.hpp b/modules/gpu/src/nvidia/NCVHaarObjectDetection.hpp index 8c7675fb67..a70d4b9486 100644 --- a/modules/gpu/src/nvidia/NCVHaarObjectDetection.hpp +++ b/modules/gpu/src/nvidia/NCVHaarObjectDetection.hpp @@ -438,18 +438,18 @@ NCV_EXPORTS NCVStatus ncvGrowDetectionsVector_host(NCVVector &pixelMask, Ncv32f curScale); -NCV_EXPORTS NCVStatus ncvHaarGetClassifierSize(const cv::String &filename, Ncv32u &numStages, +NCV_EXPORTS NCVStatus ncvHaarGetClassifierSize(const String &filename, Ncv32u &numStages, Ncv32u &numNodes, Ncv32u &numFeatures); -NCV_EXPORTS NCVStatus ncvHaarLoadFromFile_host(const cv::String &filename, +NCV_EXPORTS NCVStatus ncvHaarLoadFromFile_host(const String &filename, HaarClassifierCascadeDescriptor &haar, NCVVector &h_HaarStages, NCVVector &h_HaarNodes, NCVVector &h_HaarFeatures); -NCV_EXPORTS NCVStatus ncvHaarStoreNVBIN_host(const cv::String &filename, +NCV_EXPORTS NCVStatus ncvHaarStoreNVBIN_host(const String &filename, HaarClassifierCascadeDescriptor haar, NCVVector &h_HaarStages, NCVVector &h_HaarNodes, diff --git a/modules/gpu/src/nvidia/core/NCV.cu b/modules/gpu/src/nvidia/core/NCV.cu index b8fda83e02..e99cc9dfd4 100644 --- a/modules/gpu/src/nvidia/core/NCV.cu +++ b/modules/gpu/src/nvidia/core/NCV.cu @@ -52,7 +52,7 @@ //============================================================================== -static void stdDebugOutput(const cv::String &msg) +static void stdDebugOutput(const String &msg) { std::cout << msg; } @@ -61,7 +61,7 @@ static void stdDebugOutput(const cv::String &msg) static NCVDebugOutputHandler *debugOutputHandler = stdDebugOutput; -void ncvDebugOutput(const cv::String &msg) +void ncvDebugOutput(const String &msg) { debugOutputHandler(msg); } diff --git a/modules/gpu/src/nvidia/core/NCV.hpp b/modules/gpu/src/nvidia/core/NCV.hpp index 12ef4e77da..b40388491a 100644 --- a/modules/gpu/src/nvidia/core/NCV.hpp +++ b/modules/gpu/src/nvidia/core/NCV.hpp @@ -243,10 +243,10 @@ const Ncv32u K_LOG2_WARP_SIZE = 5; //============================================================================== -NCV_EXPORTS void ncvDebugOutput(const cv::String &msg); +NCV_EXPORTS void ncvDebugOutput(const String &msg); -typedef void NCVDebugOutputHandler(const cv::String &msg); +typedef void NCVDebugOutputHandler(const String &msg); NCV_EXPORTS void ncvSetDebugOutputHandler(NCVDebugOutputHandler* func); diff --git a/modules/gpu/src/optical_flow.cpp b/modules/gpu/src/optical_flow.cpp index ce90ba7f39..2982003f46 100644 --- a/modules/gpu/src/optical_flow.cpp +++ b/modules/gpu/src/optical_flow.cpp @@ -68,7 +68,7 @@ namespace namespace { - static void outputHandler(const cv::String &msg) { CV_Error(CV_GpuApiCallError, msg.c_str()); } + static void outputHandler(const String &msg) { CV_Error(CV_GpuApiCallError, msg.c_str()); } } void cv::gpu::BroxOpticalFlow::operator ()(const GpuMat& frame0, const GpuMat& frame1, GpuMat& u, GpuMat& v, Stream& s) diff --git a/modules/gpu/src/video_reader.cpp b/modules/gpu/src/video_reader.cpp index e46fc9bc92..036845d4b5 100644 --- a/modules/gpu/src/video_reader.cpp +++ b/modules/gpu/src/video_reader.cpp @@ -49,10 +49,10 @@ class cv::gpu::VideoReader_GPU::Impl }; cv::gpu::VideoReader_GPU::VideoReader_GPU() { throw_nogpu(); } -cv::gpu::VideoReader_GPU::VideoReader_GPU(const cv::String&) { throw_nogpu(); } +cv::gpu::VideoReader_GPU::VideoReader_GPU(const String&) { throw_nogpu(); } cv::gpu::VideoReader_GPU::VideoReader_GPU(const cv::Ptr&) { throw_nogpu(); } cv::gpu::VideoReader_GPU::~VideoReader_GPU() { } -void cv::gpu::VideoReader_GPU::open(const cv::String&) { throw_nogpu(); } +void cv::gpu::VideoReader_GPU::open(const String&) { throw_nogpu(); } void cv::gpu::VideoReader_GPU::open(const cv::Ptr&) { throw_nogpu(); } bool cv::gpu::VideoReader_GPU::isOpened() const { return false; } void cv::gpu::VideoReader_GPU::close() { } @@ -294,7 +294,7 @@ cv::gpu::VideoReader_GPU::VideoReader_GPU() { } -cv::gpu::VideoReader_GPU::VideoReader_GPU(const cv::String& filename) +cv::gpu::VideoReader_GPU::VideoReader_GPU(const String& filename) { open(filename); } @@ -309,7 +309,7 @@ cv::gpu::VideoReader_GPU::~VideoReader_GPU() close(); } -void cv::gpu::VideoReader_GPU::open(const cv::String& filename) +void cv::gpu::VideoReader_GPU::open(const String& filename) { CV_Assert( !filename.empty() ); diff --git a/modules/gpu/src/video_writer.cpp b/modules/gpu/src/video_writer.cpp index 797d4ffc99..3a97fb3099 100644 --- a/modules/gpu/src/video_writer.cpp +++ b/modules/gpu/src/video_writer.cpp @@ -49,13 +49,13 @@ class cv::gpu::VideoWriter_GPU::Impl }; cv::gpu::VideoWriter_GPU::VideoWriter_GPU() { throw_nogpu(); } -cv::gpu::VideoWriter_GPU::VideoWriter_GPU(const cv::String&, cv::Size, double, SurfaceFormat) { throw_nogpu(); } -cv::gpu::VideoWriter_GPU::VideoWriter_GPU(const cv::String&, cv::Size, double, const EncoderParams&, SurfaceFormat) { throw_nogpu(); } +cv::gpu::VideoWriter_GPU::VideoWriter_GPU(const String&, cv::Size, double, SurfaceFormat) { throw_nogpu(); } +cv::gpu::VideoWriter_GPU::VideoWriter_GPU(const String&, cv::Size, double, const EncoderParams&, SurfaceFormat) { throw_nogpu(); } cv::gpu::VideoWriter_GPU::VideoWriter_GPU(const cv::Ptr&, cv::Size, double, SurfaceFormat) { throw_nogpu(); } cv::gpu::VideoWriter_GPU::VideoWriter_GPU(const cv::Ptr&, cv::Size, double, const EncoderParams&, SurfaceFormat) { throw_nogpu(); } cv::gpu::VideoWriter_GPU::~VideoWriter_GPU() {} -void cv::gpu::VideoWriter_GPU::open(const cv::String&, cv::Size, double, SurfaceFormat) { throw_nogpu(); } -void cv::gpu::VideoWriter_GPU::open(const cv::String&, cv::Size, double, const EncoderParams&, SurfaceFormat) { throw_nogpu(); } +void cv::gpu::VideoWriter_GPU::open(const String&, cv::Size, double, SurfaceFormat) { throw_nogpu(); } +void cv::gpu::VideoWriter_GPU::open(const String&, cv::Size, double, const EncoderParams&, SurfaceFormat) { throw_nogpu(); } void cv::gpu::VideoWriter_GPU::open(const cv::Ptr&, cv::Size, double, SurfaceFormat) { throw_nogpu(); } void cv::gpu::VideoWriter_GPU::open(const cv::Ptr&, cv::Size, double, const EncoderParams&, SurfaceFormat) { throw_nogpu(); } bool cv::gpu::VideoWriter_GPU::isOpened() const { return false; } @@ -64,9 +64,9 @@ void cv::gpu::VideoWriter_GPU::write(const cv::gpu::GpuMat&, bool) { throw_nogpu cv::gpu::VideoWriter_GPU::EncoderParams cv::gpu::VideoWriter_GPU::getParams() const { EncoderParams params; throw_nogpu(); return params; } cv::gpu::VideoWriter_GPU::EncoderParams::EncoderParams() { throw_nogpu(); } -cv::gpu::VideoWriter_GPU::EncoderParams::EncoderParams(const cv::String&) { throw_nogpu(); } -void cv::gpu::VideoWriter_GPU::EncoderParams::load(const cv::String&) { throw_nogpu(); } -void cv::gpu::VideoWriter_GPU::EncoderParams::save(const cv::String&) const { throw_nogpu(); } +cv::gpu::VideoWriter_GPU::EncoderParams::EncoderParams(const String&) { throw_nogpu(); } +void cv::gpu::VideoWriter_GPU::EncoderParams::load(const String&) { throw_nogpu(); } +void cv::gpu::VideoWriter_GPU::EncoderParams::save(const String&) const { throw_nogpu(); } #else // !defined HAVE_CUDA || !defined WIN32 @@ -736,7 +736,7 @@ void NVENCAPI cv::gpu::VideoWriter_GPU::Impl::HandleOnEndFrame(const NVVE_EndFra class EncoderCallBackFFMPEG : public cv::gpu::VideoWriter_GPU::EncoderCallBack { public: - EncoderCallBackFFMPEG(const cv::String& fileName, cv::Size frameSize, double fps); + EncoderCallBackFFMPEG(const String& fileName, cv::Size frameSize, double fps); ~EncoderCallBackFFMPEG(); unsigned char* acquireBitStream(int* bufferSize); @@ -799,7 +799,7 @@ namespace } } -EncoderCallBackFFMPEG::EncoderCallBackFFMPEG(const cv::String& fileName, cv::Size frameSize, double fps) : +EncoderCallBackFFMPEG::EncoderCallBackFFMPEG(const String& fileName, cv::Size frameSize, double fps) : stream_(0), isKeyFrame_(false) { int buf_size = std::max(frameSize.area() * 4, 1024 * 1024); @@ -843,12 +843,12 @@ cv::gpu::VideoWriter_GPU::VideoWriter_GPU() { } -cv::gpu::VideoWriter_GPU::VideoWriter_GPU(const cv::String& fileName, cv::Size frameSize, double fps, SurfaceFormat format) +cv::gpu::VideoWriter_GPU::VideoWriter_GPU(const String& fileName, cv::Size frameSize, double fps, SurfaceFormat format) { open(fileName, frameSize, fps, format); } -cv::gpu::VideoWriter_GPU::VideoWriter_GPU(const cv::String& fileName, cv::Size frameSize, double fps, const EncoderParams& params, SurfaceFormat format) +cv::gpu::VideoWriter_GPU::VideoWriter_GPU(const String& fileName, cv::Size frameSize, double fps, const EncoderParams& params, SurfaceFormat format) { open(fileName, frameSize, fps, params, format); } @@ -868,14 +868,14 @@ cv::gpu::VideoWriter_GPU::~VideoWriter_GPU() close(); } -void cv::gpu::VideoWriter_GPU::open(const cv::String& fileName, cv::Size frameSize, double fps, SurfaceFormat format) +void cv::gpu::VideoWriter_GPU::open(const String& fileName, cv::Size frameSize, double fps, SurfaceFormat format) { close(); cv::Ptr encoderCallback(new EncoderCallBackFFMPEG(fileName, frameSize, fps)); open(encoderCallback, frameSize, fps, format); } -void cv::gpu::VideoWriter_GPU::open(const cv::String& fileName, cv::Size frameSize, double fps, const EncoderParams& params, SurfaceFormat format) +void cv::gpu::VideoWriter_GPU::open(const String& fileName, cv::Size frameSize, double fps, const EncoderParams& params, SurfaceFormat format) { close(); cv::Ptr encoderCallback(new EncoderCallBackFFMPEG(fileName, frameSize, fps)); @@ -944,12 +944,12 @@ cv::gpu::VideoWriter_GPU::EncoderParams::EncoderParams() DisableSPSPPS = 0; } -cv::gpu::VideoWriter_GPU::EncoderParams::EncoderParams(const cv::String& configFile) +cv::gpu::VideoWriter_GPU::EncoderParams::EncoderParams(const String& configFile) { load(configFile); } -void cv::gpu::VideoWriter_GPU::EncoderParams::load(const cv::String& configFile) +void cv::gpu::VideoWriter_GPU::EncoderParams::load(const String& configFile) { cv::FileStorage fs(configFile, cv::FileStorage::READ); CV_Assert( fs.isOpened() ); @@ -975,7 +975,7 @@ void cv::gpu::VideoWriter_GPU::EncoderParams::load(const cv::String& configFile) cv::read(fs["DisableSPSPPS" ], DisableSPSPPS, 0); } -void cv::gpu::VideoWriter_GPU::EncoderParams::save(const cv::String& configFile) const +void cv::gpu::VideoWriter_GPU::EncoderParams::save(const String& configFile) const { cv::FileStorage fs(configFile, cv::FileStorage::WRITE); CV_Assert( fs.isOpened() ); diff --git a/modules/highgui/include/opencv2/highgui.hpp b/modules/highgui/include/opencv2/highgui.hpp index 47dec4689c..ecec175f6d 100644 --- a/modules/highgui/include/opencv2/highgui.hpp +++ b/modules/highgui/include/opencv2/highgui.hpp @@ -67,21 +67,21 @@ enum { WND_PROP_OPENGL = CV_WND_PROP_OPENGL // opengl support }; -CV_EXPORTS_W void namedWindow(const cv::String& winname, int flags = WINDOW_AUTOSIZE); -CV_EXPORTS_W void destroyWindow(const cv::String& winname); +CV_EXPORTS_W void namedWindow(const String& winname, int flags = WINDOW_AUTOSIZE); +CV_EXPORTS_W void destroyWindow(const String& winname); CV_EXPORTS_W void destroyAllWindows(); CV_EXPORTS_W int startWindowThread(); CV_EXPORTS_W int waitKey(int delay = 0); -CV_EXPORTS_W void imshow(const cv::String& winname, InputArray mat); +CV_EXPORTS_W void imshow(const String& winname, InputArray mat); -CV_EXPORTS_W void resizeWindow(const cv::String& winname, int width, int height); -CV_EXPORTS_W void moveWindow(const cv::String& winname, int x, int y); +CV_EXPORTS_W void resizeWindow(const String& winname, int width, int height); +CV_EXPORTS_W void moveWindow(const String& winname, int x, int y); -CV_EXPORTS_W void setWindowProperty(const cv::String& winname, int prop_id, double prop_value);//YV -CV_EXPORTS_W double getWindowProperty(const cv::String& winname, int prop_id);//YV +CV_EXPORTS_W void setWindowProperty(const String& winname, int prop_id, double prop_value);//YV +CV_EXPORTS_W double getWindowProperty(const String& winname, int prop_id);//YV enum { @@ -110,45 +110,45 @@ enum typedef void (*MouseCallback)(int event, int x, int y, int flags, void* userdata); //! assigns callback for mouse events -CV_EXPORTS void setMouseCallback(const cv::String& winname, MouseCallback onMouse, void* userdata = 0); +CV_EXPORTS void setMouseCallback(const String& winname, MouseCallback onMouse, void* userdata = 0); typedef void (CV_CDECL *TrackbarCallback)(int pos, void* userdata); -CV_EXPORTS int createTrackbar(const cv::String& trackbarname, const cv::String& winname, +CV_EXPORTS int createTrackbar(const String& trackbarname, const String& winname, int* value, int count, TrackbarCallback onChange = 0, void* userdata = 0); -CV_EXPORTS_W int getTrackbarPos(const cv::String& trackbarname, const cv::String& winname); -CV_EXPORTS_W void setTrackbarPos(const cv::String& trackbarname, const cv::String& winname, int pos); +CV_EXPORTS_W int getTrackbarPos(const String& trackbarname, const String& winname); +CV_EXPORTS_W void setTrackbarPos(const String& trackbarname, const String& winname, int pos); // OpenGL support typedef void (*OpenGlDrawCallback)(void* userdata); -CV_EXPORTS void setOpenGlDrawCallback(const cv::String& winname, OpenGlDrawCallback onOpenGlDraw, void* userdata = 0); +CV_EXPORTS void setOpenGlDrawCallback(const String& winname, OpenGlDrawCallback onOpenGlDraw, void* userdata = 0); -CV_EXPORTS void setOpenGlContext(const cv::String& winname); +CV_EXPORTS void setOpenGlContext(const String& winname); -CV_EXPORTS void updateWindow(const cv::String& winname); +CV_EXPORTS void updateWindow(const String& winname); //Only for Qt -CV_EXPORTS CvFont fontQt(const cv::String& nameFont, int pointSize=-1, +CV_EXPORTS CvFont fontQt(const String& nameFont, int pointSize=-1, Scalar color=Scalar::all(0), int weight=CV_FONT_NORMAL, int style=CV_STYLE_NORMAL, int spacing=0); -CV_EXPORTS void addText( const Mat& img, const cv::String& text, Point org, CvFont font); +CV_EXPORTS void addText( const Mat& img, const String& text, Point org, CvFont font); -CV_EXPORTS void displayOverlay(const cv::String& winname, const cv::String& text, int delayms CV_DEFAULT(0)); -CV_EXPORTS void displayStatusBar(const cv::String& winname, const cv::String& text, int delayms CV_DEFAULT(0)); +CV_EXPORTS void displayOverlay(const String& winname, const String& text, int delayms CV_DEFAULT(0)); +CV_EXPORTS void displayStatusBar(const String& winname, const String& text, int delayms CV_DEFAULT(0)); -CV_EXPORTS void saveWindowParameters(const cv::String& windowName); -CV_EXPORTS void loadWindowParameters(const cv::String& windowName); +CV_EXPORTS void saveWindowParameters(const String& windowName); +CV_EXPORTS void loadWindowParameters(const String& windowName); CV_EXPORTS int startLoop(int (*pt2Func)(int argc, char *argv[]), int argc, char* argv[]); CV_EXPORTS void stopLoop(); typedef void (CV_CDECL *ButtonCallback)(int state, void* userdata); -CV_EXPORTS int createButton( const cv::String& bar_name, ButtonCallback on_change, +CV_EXPORTS int createButton( const String& bar_name, ButtonCallback on_change, void* userdata=NULL, int type=CV_PUSH_BUTTON, bool initial_button_state=0); @@ -182,12 +182,12 @@ enum IMWRITE_PXM_BINARY =32 }; -CV_EXPORTS_W Mat imread( const cv::String& filename, int flags=1 ); -CV_EXPORTS_W bool imwrite( const cv::String& filename, InputArray img, +CV_EXPORTS_W Mat imread( const String& filename, int flags=1 ); +CV_EXPORTS_W bool imwrite( const String& filename, InputArray img, const std::vector& params=std::vector()); CV_EXPORTS_W Mat imdecode( InputArray buf, int flags ); CV_EXPORTS Mat imdecode( InputArray buf, int flags, Mat* dst ); -CV_EXPORTS_W bool imencode( const cv::String& ext, InputArray img, +CV_EXPORTS_W bool imencode( const String& ext, InputArray img, CV_OUT std::vector& buf, const std::vector& params=std::vector()); @@ -200,11 +200,11 @@ class CV_EXPORTS_W VideoCapture { public: CV_WRAP VideoCapture(); - CV_WRAP VideoCapture(const cv::String& filename); + CV_WRAP VideoCapture(const String& filename); CV_WRAP VideoCapture(int device); virtual ~VideoCapture(); - CV_WRAP virtual bool open(const cv::String& filename); + CV_WRAP virtual bool open(const String& filename); CV_WRAP virtual bool open(int device); CV_WRAP virtual bool isOpened() const; CV_WRAP virtual void release(); @@ -226,11 +226,11 @@ class CV_EXPORTS_W VideoWriter { public: CV_WRAP VideoWriter(); - CV_WRAP VideoWriter(const cv::String& filename, int fourcc, double fps, + CV_WRAP VideoWriter(const String& filename, int fourcc, double fps, Size frameSize, bool isColor=true); virtual ~VideoWriter(); - CV_WRAP virtual bool open(const cv::String& filename, int fourcc, double fps, + CV_WRAP virtual bool open(const String& filename, int fourcc, double fps, Size frameSize, bool isColor=true); CV_WRAP virtual bool isOpened() const; CV_WRAP virtual void release(); diff --git a/modules/highgui/src/bitstrm.cpp b/modules/highgui/src/bitstrm.cpp index 83356b4002..c47744bb30 100644 --- a/modules/highgui/src/bitstrm.cpp +++ b/modules/highgui/src/bitstrm.cpp @@ -110,7 +110,7 @@ void RBaseStream::readBlock() } -bool RBaseStream::open( const cv::String& filename ) +bool RBaseStream::open( const String& filename ) { close(); allocate(); @@ -388,7 +388,7 @@ void WBaseStream::writeBlock() } -bool WBaseStream::open( const cv::String& filename ) +bool WBaseStream::open( const String& filename ) { close(); allocate(); diff --git a/modules/highgui/src/bitstrm.hpp b/modules/highgui/src/bitstrm.hpp index 981004041c..df72e73732 100644 --- a/modules/highgui/src/bitstrm.hpp +++ b/modules/highgui/src/bitstrm.hpp @@ -66,7 +66,7 @@ public: RBaseStream(); virtual ~RBaseStream(); - virtual bool open( const cv::String& filename ); + virtual bool open( const String& filename ); virtual bool open( const Mat& buf ); virtual void close(); bool isOpened(); @@ -123,7 +123,7 @@ public: WBaseStream(); virtual ~WBaseStream(); - virtual bool open( const cv::String& filename ); + virtual bool open( const String& filename ); virtual bool open( std::vector& buf ); virtual void close(); bool isOpened(); diff --git a/modules/highgui/src/cap.cpp b/modules/highgui/src/cap.cpp index ee81897d61..936d213ef1 100644 --- a/modules/highgui/src/cap.cpp +++ b/modules/highgui/src/cap.cpp @@ -445,7 +445,7 @@ namespace cv VideoCapture::VideoCapture() {} -VideoCapture::VideoCapture(const cv::String& filename) +VideoCapture::VideoCapture(const String& filename) { open(filename); } @@ -460,7 +460,7 @@ VideoCapture::~VideoCapture() cap.release(); } -bool VideoCapture::open(const cv::String& filename) +bool VideoCapture::open(const String& filename) { if (!isOpened()) cap = cvCreateFileCapture(filename.c_str()); @@ -532,7 +532,7 @@ double VideoCapture::get(int propId) VideoWriter::VideoWriter() {} -VideoWriter::VideoWriter(const cv::String& filename, int fourcc, double fps, Size frameSize, bool isColor) +VideoWriter::VideoWriter(const String& filename, int fourcc, double fps, Size frameSize, bool isColor) { open(filename, fourcc, fps, frameSize, isColor); } @@ -547,7 +547,7 @@ VideoWriter::~VideoWriter() release(); } -bool VideoWriter::open(const cv::String& filename, int fourcc, double fps, Size frameSize, bool isColor) +bool VideoWriter::open(const String& filename, int fourcc, double fps, Size frameSize, bool isColor) { writer = cvCreateVideoWriter(filename.c_str(), fourcc, fps, frameSize, isColor); return isOpened(); diff --git a/modules/highgui/src/grfmt_base.cpp b/modules/highgui/src/grfmt_base.cpp index 0be6fcdd5b..267cb31b57 100644 --- a/modules/highgui/src/grfmt_base.cpp +++ b/modules/highgui/src/grfmt_base.cpp @@ -54,7 +54,7 @@ BaseImageDecoder::BaseImageDecoder() m_buf_supported = false; } -bool BaseImageDecoder::setSource( const cv::String& filename ) +bool BaseImageDecoder::setSource( const String& filename ) { m_filename = filename; m_buf.release(); @@ -65,7 +65,7 @@ bool BaseImageDecoder::setSource( const Mat& buf ) { if( !m_buf_supported ) return false; - m_filename = cv::String(); + m_filename = String(); m_buf = buf; return true; } @@ -75,7 +75,7 @@ size_t BaseImageDecoder::signatureLength() const return m_signature.size(); } -bool BaseImageDecoder::checkSignature( const cv::String& signature ) const +bool BaseImageDecoder::checkSignature( const String& signature ) const { size_t len = signatureLength(); return signature.size() >= len && memcmp( signature.c_str(), m_signature.c_str(), len ) == 0; @@ -96,12 +96,12 @@ bool BaseImageEncoder::isFormatSupported( int depth ) const return depth == CV_8U; } -cv::String BaseImageEncoder::getDescription() const +String BaseImageEncoder::getDescription() const { return m_description; } -bool BaseImageEncoder::setDestination( const cv::String& filename ) +bool BaseImageEncoder::setDestination( const String& filename ) { m_filename = filename; m_buf = 0; @@ -114,7 +114,7 @@ bool BaseImageEncoder::setDestination( std::vector& buf ) return false; m_buf = &buf; m_buf->clear(); - m_filename = cv::String(); + m_filename = String(); return true; } @@ -127,7 +127,7 @@ void BaseImageEncoder::throwOnEror() const { if(!m_last_error.empty()) { - cv::String msg = "Raw image encoder error: " + m_last_error; + String msg = "Raw image encoder error: " + m_last_error; CV_Error( CV_BadImageSize, msg.c_str() ); } } diff --git a/modules/highgui/src/grfmt_base.hpp b/modules/highgui/src/grfmt_base.hpp index 173586c1cb..f7fde90cfe 100644 --- a/modules/highgui/src/grfmt_base.hpp +++ b/modules/highgui/src/grfmt_base.hpp @@ -65,21 +65,21 @@ public: int height() const { return m_height; }; virtual int type() const { return m_type; }; - virtual bool setSource( const cv::String& filename ); + virtual bool setSource( const String& filename ); virtual bool setSource( const Mat& buf ); virtual bool readHeader() = 0; virtual bool readData( Mat& img ) = 0; virtual size_t signatureLength() const; - virtual bool checkSignature( const cv::String& signature ) const; + virtual bool checkSignature( const String& signature ) const; virtual ImageDecoder newDecoder() const; protected: int m_width; // width of the image ( filled by readHeader ) int m_height; // height of the image ( filled by readHeader ) int m_type; - cv::String m_filename; - cv::String m_signature; + String m_filename; + String m_signature; Mat m_buf; bool m_buf_supported; }; @@ -93,23 +93,23 @@ public: virtual ~BaseImageEncoder() {}; virtual bool isFormatSupported( int depth ) const; - virtual bool setDestination( const cv::String& filename ); + virtual bool setDestination( const String& filename ); virtual bool setDestination( std::vector& buf ); virtual bool write( const Mat& img, const std::vector& params ) = 0; - virtual cv::String getDescription() const; + virtual String getDescription() const; virtual ImageEncoder newEncoder() const; virtual void throwOnEror() const; protected: - cv::String m_description; + String m_description; - cv::String m_filename; + String m_filename; std::vector* m_buf; bool m_buf_supported; - cv::String m_last_error; + String m_last_error; }; } diff --git a/modules/highgui/src/grfmt_jpeg2000.cpp b/modules/highgui/src/grfmt_jpeg2000.cpp index dee712a589..7be2c259b3 100644 --- a/modules/highgui/src/grfmt_jpeg2000.cpp +++ b/modules/highgui/src/grfmt_jpeg2000.cpp @@ -82,7 +82,7 @@ static JasperInitializer initialize_jasper; Jpeg2KDecoder::Jpeg2KDecoder() { - m_signature = '\0' + cv::String() + '\0' + cv::String() + '\0' + cv::String("\x0cjP \r\n\x87\n"); + m_signature = '\0' + String() + '\0' + String() + '\0' + String("\x0cjP \r\n\x87\n"); m_stream = 0; m_image = 0; } diff --git a/modules/highgui/src/grfmt_pxm.cpp b/modules/highgui/src/grfmt_pxm.cpp index e2f7e5a886..0acf195dd5 100644 --- a/modules/highgui/src/grfmt_pxm.cpp +++ b/modules/highgui/src/grfmt_pxm.cpp @@ -107,7 +107,7 @@ size_t PxMDecoder::signatureLength() const return 3; } -bool PxMDecoder::checkSignature( const cv::String& signature ) const +bool PxMDecoder::checkSignature( const String& signature ) const { return signature.size() >= 3 && signature[0] == 'P' && '1' <= signature[1] && signature[1] <= '6' && diff --git a/modules/highgui/src/grfmt_pxm.hpp b/modules/highgui/src/grfmt_pxm.hpp index d3263c13b1..5460e11002 100644 --- a/modules/highgui/src/grfmt_pxm.hpp +++ b/modules/highgui/src/grfmt_pxm.hpp @@ -61,7 +61,7 @@ public: void close(); size_t signatureLength() const; - bool checkSignature( const cv::String& signature ) const; + bool checkSignature( const String& signature ) const; ImageDecoder newDecoder() const; protected: diff --git a/modules/highgui/src/grfmt_tiff.cpp b/modules/highgui/src/grfmt_tiff.cpp index d029d8f812..a0d53f3db8 100644 --- a/modules/highgui/src/grfmt_tiff.cpp +++ b/modules/highgui/src/grfmt_tiff.cpp @@ -94,7 +94,7 @@ size_t TiffDecoder::signatureLength() const return 4; } -bool TiffDecoder::checkSignature( const cv::String& signature ) const +bool TiffDecoder::checkSignature( const String& signature ) const { return signature.size() >= 4 && (memcmp(signature.c_str(), fmtSignTiffII, 4) == 0 || diff --git a/modules/highgui/src/grfmt_tiff.hpp b/modules/highgui/src/grfmt_tiff.hpp index 22383ab25f..d3745a9f8c 100644 --- a/modules/highgui/src/grfmt_tiff.hpp +++ b/modules/highgui/src/grfmt_tiff.hpp @@ -102,7 +102,7 @@ public: void close(); size_t signatureLength() const; - bool checkSignature( const cv::String& signature ) const; + bool checkSignature( const String& signature ) const; ImageDecoder newDecoder() const; protected: diff --git a/modules/highgui/src/grfmt_webp.cpp b/modules/highgui/src/grfmt_webp.cpp index e076d74472..3db4369fe8 100644 --- a/modules/highgui/src/grfmt_webp.cpp +++ b/modules/highgui/src/grfmt_webp.cpp @@ -71,7 +71,7 @@ ImageDecoder WebPDecoder::newDecoder() const return new WebPDecoder; } -bool WebPDecoder::checkSignature( const cv::String& signature ) const +bool WebPDecoder::checkSignature( const String& signature ) const { size_t len = signatureLength(); bool ret = false; diff --git a/modules/highgui/src/grfmt_webp.hpp b/modules/highgui/src/grfmt_webp.hpp index 320c849f52..f37e6e9f4a 100644 --- a/modules/highgui/src/grfmt_webp.hpp +++ b/modules/highgui/src/grfmt_webp.hpp @@ -60,7 +60,7 @@ public: bool readData( Mat& img ); bool readHeader(); void close(); - bool checkSignature( const cv::String& signature ) const; + bool checkSignature( const String& signature ) const; ImageDecoder newDecoder() const; diff --git a/modules/highgui/src/loadsave.cpp b/modules/highgui/src/loadsave.cpp index f7b55c5f29..a548df54de 100644 --- a/modules/highgui/src/loadsave.cpp +++ b/modules/highgui/src/loadsave.cpp @@ -96,7 +96,7 @@ struct ImageCodecInitializer static ImageCodecInitializer codecs; -static ImageDecoder findDecoder( const cv::String& filename ) +static ImageDecoder findDecoder( const String& filename ) { size_t i, maxlen = 0; for( i = 0; i < codecs.decoders.size(); i++ ) @@ -108,7 +108,7 @@ static ImageDecoder findDecoder( const cv::String& filename ) FILE* f= fopen( filename.c_str(), "rb" ); if( !f ) return ImageDecoder(); - cv::String signature(maxlen, ' '); + String signature(maxlen, ' '); maxlen = fread( (void*)signature.c_str(), 1, maxlen, f ); fclose(f); signature = signature.substr(0, maxlen); @@ -137,7 +137,7 @@ static ImageDecoder findDecoder( const Mat& buf ) size_t bufSize = buf.rows*buf.cols*buf.elemSize(); maxlen = std::min(maxlen, bufSize); - cv::String signature(maxlen, ' '); + String signature(maxlen, ' '); memcpy( (void*)signature.c_str(), buf.data, maxlen ); for( i = 0; i < codecs.decoders.size(); i++ ) @@ -149,7 +149,7 @@ static ImageDecoder findDecoder( const Mat& buf ) return ImageDecoder(); } -static ImageEncoder findEncoder( const cv::String& _ext ) +static ImageEncoder findEncoder( const String& _ext ) { if( _ext.size() <= 1 ) return ImageEncoder(); @@ -163,7 +163,7 @@ static ImageEncoder findEncoder( const cv::String& _ext ) for( size_t i = 0; i < codecs.encoders.size(); i++ ) { - cv::String description = codecs.encoders[i]->getDescription(); + String description = codecs.encoders[i]->getDescription(); const char* descr = strchr( description.c_str(), '(' ); while( descr ) @@ -191,7 +191,7 @@ static ImageEncoder findEncoder( const cv::String& _ext ) enum { LOAD_CVMAT=0, LOAD_IMAGE=1, LOAD_MAT=2 }; static void* -imread_( const cv::String& filename, int flags, int hdrtype, Mat* mat=0 ) +imread_( const String& filename, int flags, int hdrtype, Mat* mat=0 ) { IplImage* image = 0; CvMat *matrix = 0; @@ -253,14 +253,14 @@ imread_( const cv::String& filename, int flags, int hdrtype, Mat* mat=0 ) hdrtype == LOAD_IMAGE ? (void*)image : (void*)mat; } -Mat imread( const cv::String& filename, int flags ) +Mat imread( const String& filename, int flags ) { Mat img; imread_( filename, flags, LOAD_MAT, &img ); return img; } -static bool imwrite_( const cv::String& filename, const Mat& image, +static bool imwrite_( const String& filename, const Mat& image, const std::vector& params, bool flipv ) { Mat temp; @@ -292,7 +292,7 @@ static bool imwrite_( const cv::String& filename, const Mat& image, return code; } -bool imwrite( const cv::String& filename, InputArray _img, +bool imwrite( const String& filename, InputArray _img, const std::vector& params ) { Mat img = _img.getMat(); @@ -306,7 +306,7 @@ imdecode_( const Mat& buf, int flags, int hdrtype, Mat* mat=0 ) IplImage* image = 0; CvMat *matrix = 0; Mat temp, *data = &temp; - cv::String filename; + String filename; ImageDecoder decoder = findDecoder(buf); if( decoder.empty() ) @@ -400,7 +400,7 @@ Mat imdecode( InputArray _buf, int flags, Mat* dst ) return *dst; } -bool imencode( const cv::String& ext, InputArray _image, +bool imencode( const String& ext, InputArray _image, std::vector& buf, const std::vector& params ) { Mat image = _image.getMat(); @@ -429,7 +429,7 @@ bool imencode( const cv::String& ext, InputArray _image, } else { - cv::String filename = tempfile(); + String filename = tempfile(); code = encoder->setDestination(filename); CV_Assert( code ); diff --git a/modules/highgui/src/window.cpp b/modules/highgui/src/window.cpp index e2cdd71dbe..5e499c28a2 100644 --- a/modules/highgui/src/window.cpp +++ b/modules/highgui/src/window.cpp @@ -153,12 +153,12 @@ CV_IMPL double cvGetWindowProperty(const char* name, int prop_id) } } -void cv::namedWindow( const cv::String& winname, int flags ) +void cv::namedWindow( const String& winname, int flags ) { cvNamedWindow( winname.c_str(), flags ); } -void cv::destroyWindow( const cv::String& winname ) +void cv::destroyWindow( const String& winname ) { cvDestroyWindow( winname.c_str() ); } @@ -168,22 +168,22 @@ void cv::destroyAllWindows() cvDestroyAllWindows(); } -void cv::resizeWindow( const cv::String& winname, int width, int height ) +void cv::resizeWindow( const String& winname, int width, int height ) { cvResizeWindow( winname.c_str(), width, height ); } -void cv::moveWindow( const cv::String& winname, int x, int y ) +void cv::moveWindow( const String& winname, int x, int y ) { cvMoveWindow( winname.c_str(), x, y ); } -void cv::setWindowProperty(const cv::String& winname, int prop_id, double prop_value) +void cv::setWindowProperty(const String& winname, int prop_id, double prop_value) { cvSetWindowProperty( winname.c_str(), prop_id, prop_value); } -double cv::getWindowProperty(const cv::String& winname, int prop_id) +double cv::getWindowProperty(const String& winname, int prop_id) { return cvGetWindowProperty(winname.c_str(), prop_id); } @@ -193,7 +193,7 @@ int cv::waitKey(int delay) return cvWaitKey(delay); } -int cv::createTrackbar(const cv::String& trackbarName, const cv::String& winName, +int cv::createTrackbar(const String& trackbarName, const String& winName, int* value, int count, TrackbarCallback callback, void* userdata) { @@ -201,17 +201,17 @@ int cv::createTrackbar(const cv::String& trackbarName, const cv::String& winName value, count, callback, userdata); } -void cv::setTrackbarPos( const cv::String& trackbarName, const cv::String& winName, int value ) +void cv::setTrackbarPos( const String& trackbarName, const String& winName, int value ) { cvSetTrackbarPos(trackbarName.c_str(), winName.c_str(), value ); } -int cv::getTrackbarPos( const cv::String& trackbarName, const cv::String& winName ) +int cv::getTrackbarPos( const String& trackbarName, const String& winName ) { return cvGetTrackbarPos(trackbarName.c_str(), winName.c_str()); } -void cv::setMouseCallback( const cv::String& windowName, MouseCallback onMouse, void* param) +void cv::setMouseCallback( const String& windowName, MouseCallback onMouse, void* param) { cvSetMouseCallback(windowName.c_str(), onMouse, param); } @@ -223,17 +223,17 @@ int cv::startWindowThread() // OpenGL support -void cv::setOpenGlDrawCallback(const cv::String& name, OpenGlDrawCallback callback, void* userdata) +void cv::setOpenGlDrawCallback(const String& name, OpenGlDrawCallback callback, void* userdata) { cvSetOpenGlDrawCallback(name.c_str(), callback, userdata); } -void cv::setOpenGlContext(const cv::String& windowName) +void cv::setOpenGlContext(const String& windowName) { cvSetOpenGlContext(windowName.c_str()); } -void cv::updateWindow(const cv::String& windowName) +void cv::updateWindow(const String& windowName) { cvUpdateWindow(windowName.c_str()); } @@ -254,7 +254,7 @@ namespace } #endif // HAVE_OPENGL -void cv::imshow( const cv::String& winname, InputArray _img ) +void cv::imshow( const String& winname, InputArray _img ) { #ifndef HAVE_OPENGL Mat img = _img.getMat(); @@ -342,23 +342,23 @@ CV_IMPL void cvUpdateWindow(const char*) #if defined (HAVE_QT) -CvFont cv::fontQt(const cv::String& nameFont, int pointSize, Scalar color, int weight, int style, int /*spacing*/) +CvFont cv::fontQt(const String& nameFont, int pointSize, Scalar color, int weight, int style, int /*spacing*/) { return cvFontQt(nameFont.c_str(), pointSize,color,weight, style); } -void cv::addText( const Mat& img, const cv::String& text, Point org, CvFont font) +void cv::addText( const Mat& img, const String& text, Point org, CvFont font) { CvMat _img = img; cvAddText( &_img, text.c_str(), org,&font); } -void cv::displayStatusBar(const cv::String& name, const cv::String& text, int delayms) +void cv::displayStatusBar(const String& name, const String& text, int delayms) { cvDisplayStatusBar(name.c_str(),text.c_str(), delayms); } -void cv::displayOverlay(const cv::String& name, const cv::String& text, int delayms) +void cv::displayOverlay(const String& name, const String& text, int delayms) { cvDisplayOverlay(name.c_str(),text.c_str(), delayms); } @@ -373,40 +373,40 @@ void cv::stopLoop() cvStopLoop(); } -void cv::saveWindowParameters(const cv::String& windowName) +void cv::saveWindowParameters(const String& windowName) { cvSaveWindowParameters(windowName.c_str()); } -void cv::loadWindowParameters(const cv::String& windowName) +void cv::loadWindowParameters(const String& windowName) { cvLoadWindowParameters(windowName.c_str()); } -int cv::createButton(const cv::String& button_name, ButtonCallback on_change, void* userdata, int button_type , bool initial_button_state ) +int cv::createButton(const String& button_name, ButtonCallback on_change, void* userdata, int button_type , bool initial_button_state ) { return cvCreateButton(button_name.c_str(), on_change, userdata, button_type , initial_button_state ); } #else -CvFont cv::fontQt(const cv::String&, int, Scalar, int, int, int) +CvFont cv::fontQt(const String&, int, Scalar, int, int, int) { CV_Error(CV_StsNotImplemented, "The library is compiled without QT support"); return CvFont(); } -void cv::addText( const Mat&, const cv::String&, Point, CvFont) +void cv::addText( const Mat&, const String&, Point, CvFont) { CV_Error(CV_StsNotImplemented, "The library is compiled without QT support"); } -void cv::displayStatusBar(const cv::String&, const cv::String&, int) +void cv::displayStatusBar(const String&, const String&, int) { CV_Error(CV_StsNotImplemented, "The library is compiled without QT support"); } -void cv::displayOverlay(const cv::String&, const cv::String&, int ) +void cv::displayOverlay(const String&, const String&, int ) { CV_Error(CV_StsNotImplemented, "The library is compiled without QT support"); } @@ -422,17 +422,17 @@ void cv::stopLoop() CV_Error(CV_StsNotImplemented, "The library is compiled without QT support"); } -void cv::saveWindowParameters(const cv::String&) +void cv::saveWindowParameters(const String&) { CV_Error(CV_StsNotImplemented, "The library is compiled without QT support"); } -void cv::loadWindowParameters(const cv::String&) +void cv::loadWindowParameters(const String&) { CV_Error(CV_StsNotImplemented, "The library is compiled without QT support"); } -int cv::createButton(const cv::String&, ButtonCallback, void*, int , bool ) +int cv::createButton(const String&, ButtonCallback, void*, int , bool ) { CV_Error(CV_StsNotImplemented, "The library is compiled without QT support"); return 0; diff --git a/modules/java/generator/gen_java.py b/modules/java/generator/gen_java.py index 49171b2198..7447be91d3 100755 --- a/modules/java/generator/gen_java.py +++ b/modules/java/generator/gen_java.py @@ -287,11 +287,11 @@ type_dict = { "suffix" : "II"}, "String" : { "j_type" : "String", "jn_type" : "String", "jni_type" : "jstring", "jni_name" : "n_%(n)s", - "jni_var" : 'const char* utf_%(n)s = env->GetStringUTFChars(%(n)s, 0); cv::String n_%(n)s( utf_%(n)s ? utf_%(n)s : "" ); env->ReleaseStringUTFChars(%(n)s, utf_%(n)s)', + "jni_var" : 'const char* utf_%(n)s = env->GetStringUTFChars(%(n)s, 0); String n_%(n)s( utf_%(n)s ? utf_%(n)s : "" ); env->ReleaseStringUTFChars(%(n)s, utf_%(n)s)', "suffix" : "Ljava_lang_String_2"}, "c_string": { "j_type" : "String", "jn_type" : "String", "jni_type" : "jstring", "jni_name" : "n_%(n)s.c_str()", - "jni_var" : 'const char* utf_%(n)s = env->GetStringUTFChars(%(n)s, 0); cv::String n_%(n)s( utf_%(n)s ? utf_%(n)s : "" ); env->ReleaseStringUTFChars(%(n)s, utf_%(n)s)', + "jni_var" : 'const char* utf_%(n)s = env->GetStringUTFChars(%(n)s, 0); String n_%(n)s( utf_%(n)s ? utf_%(n)s : "" ); env->ReleaseStringUTFChars(%(n)s, utf_%(n)s)', "suffix" : "Ljava_lang_String_2"}, "TermCriteria": { "j_type" : "TermCriteria", "jn_args" : (("int", ".type"), ("int", ".maxCount"), ("double", ".epsilon")), "jni_var" : "TermCriteria %(n)s(%(n)s_type, %(n)s_maxCount, %(n)s_epsilon)", "jni_type" : "jdoubleArray", @@ -417,7 +417,7 @@ JNIEXPORT jdoubleArray JNICALL Java_org_opencv_core_Core_n_1minMaxLocManual { 'j_code' : """ - // C++: Size getTextSize(const cv::String& text, int fontFace, double fontScale, int thickness, int* baseLine); + // C++: Size getTextSize(const String& text, int fontFace, double fontScale, int thickness, int* baseLine); //javadoc:getTextSize(text, fontFace, fontScale, thickness, baseLine) public static Size getTextSize(String text, int fontFace, double fontScale, int thickness, int[] baseLine) { if(baseLine != null && baseLine.length != 1) @@ -430,7 +430,7 @@ JNIEXPORT jdoubleArray JNICALL Java_org_opencv_core_Core_n_1minMaxLocManual """ private static native double[] n_getTextSize(String text, int fontFace, double fontScale, int thickness, int[] baseLine);\n""", 'cpp_code' : """ -// C++: Size getTextSize(const cv::String& text, int fontFace, double fontScale, int thickness, int* baseLine); +// C++: Size getTextSize(const String& text, int fontFace, double fontScale, int thickness, int* baseLine); JNIEXPORT jdoubleArray JNICALL Java_org_opencv_core_Core_n_1getTextSize (JNIEnv*, jclass, jstring, jint, jdouble, jint, jintArray); JNIEXPORT jdoubleArray JNICALL Java_org_opencv_core_Core_n_1getTextSize @@ -445,7 +445,7 @@ JNIEXPORT jdoubleArray JNICALL Java_org_opencv_core_Core_n_1getTextSize } const char* utf_text = env->GetStringUTFChars(text, 0); - cv::String n_text( utf_text ? utf_text : "" ); + String n_text( utf_text ? utf_text : "" ); env->ReleaseStringUTFChars(text, utf_text); int _baseLine; diff --git a/modules/java/generator/src/cpp/features2d_manual.hpp b/modules/java/generator/src/cpp/features2d_manual.hpp index b76737c3bf..266bec46e2 100644 --- a/modules/java/generator/src/cpp/features2d_manual.hpp +++ b/modules/java/generator/src/cpp/features2d_manual.hpp @@ -84,7 +84,7 @@ public: //not supported: SimpleBlob, Dense CV_WRAP static javaFeatureDetector* create( int detectorType ) { - cv::String name; + String name; if (detectorType > DYNAMICDETECTOR) { name = "Dynamic"; @@ -146,14 +146,14 @@ public: return (javaFeatureDetector*)((FeatureDetector*) detector); } - CV_WRAP void write( const cv::String& fileName ) const + CV_WRAP void write( const String& fileName ) const { FileStorage fs(fileName, FileStorage::WRITE); ((FeatureDetector*)this)->write(fs); fs.release(); } - CV_WRAP void read( const cv::String& fileName ) + CV_WRAP void read( const String& fileName ) { FileStorage fs(fileName, FileStorage::READ); ((FeatureDetector*)this)->read(fs.root()); @@ -208,7 +208,7 @@ public: //supported: FlannBased, BruteForce, BruteForce-L1, BruteForce-Hamming, BruteForce-HammingLUT CV_WRAP static javaDescriptorMatcher* create( int matcherType ) { - cv::String name; + String name; switch(matcherType) { @@ -240,14 +240,14 @@ public: return (javaDescriptorMatcher*)((DescriptorMatcher*) matcher); } - CV_WRAP void write( const cv::String& fileName ) const + CV_WRAP void write( const String& fileName ) const { FileStorage fs(fileName, FileStorage::WRITE); ((DescriptorMatcher*)this)->write(fs); fs.release(); } - CV_WRAP void read( const cv::String& fileName ) + CV_WRAP void read( const String& fileName ) { FileStorage fs(fileName, FileStorage::READ); ((DescriptorMatcher*)this)->read(fs.root()); @@ -294,7 +294,7 @@ public: //not supported: Calonder CV_WRAP static javaDescriptorExtractor* create( int extractorType ) { - cv::String name; + String name; if (extractorType > OPPONENTEXTRACTOR) { @@ -332,14 +332,14 @@ public: return (javaDescriptorExtractor*)((DescriptorExtractor*) extractor); } - CV_WRAP void write( const cv::String& fileName ) const + CV_WRAP void write( const String& fileName ) const { FileStorage fs(fileName, FileStorage::WRITE); ((DescriptorExtractor*)this)->write(fs); fs.release(); } - CV_WRAP void read( const cv::String& fileName ) + CV_WRAP void read( const String& fileName ) { FileStorage fs(fileName, FileStorage::READ); ((DescriptorExtractor*)this)->read(fs.root()); @@ -401,7 +401,7 @@ public: //unsupported: Vector CV_WRAP static javaGenericDescriptorMatcher* create( int matcherType ) { - cv::String name; + String name; switch(matcherType) { @@ -421,14 +421,14 @@ public: return (javaGenericDescriptorMatcher*)((GenericDescriptorMatcher*) matcher); } - CV_WRAP void write( const cv::String& fileName ) const + CV_WRAP void write( const String& fileName ) const { FileStorage fs(fileName, FileStorage::WRITE); ((GenericDescriptorMatcher*)this)->write(fs); fs.release(); } - CV_WRAP void read( const cv::String& fileName ) + CV_WRAP void read( const String& fileName ) { FileStorage fs(fileName, FileStorage::READ); ((GenericDescriptorMatcher*)this)->read(fs.root()); diff --git a/modules/legacy/include/opencv2/legacy.hpp b/modules/legacy/include/opencv2/legacy.hpp index 8581a8f54c..499566c054 100644 --- a/modules/legacy/include/opencv2/legacy.hpp +++ b/modules/legacy/include/opencv2/legacy.hpp @@ -1887,7 +1887,7 @@ public: void setVerbose(bool verbose); void read(const FileNode& node); - void write(FileStorage& fs, const cv::String& name=cv::String()) const; + void write(FileStorage& fs, const String& name=String()) const; int radius; int threshold; @@ -1918,7 +1918,7 @@ public: const PatchGenerator& patchGenerator=PatchGenerator()); virtual ~FernClassifier(); virtual void read(const FileNode& n); - virtual void write(FileStorage& fs, const cv::String& name=cv::String()) const; + virtual void write(FileStorage& fs, const String& name=String()) const; virtual void trainFromSingleView(const Mat& image, const std::vector& keypoints, int _patchSize=PATCH_SIZE, @@ -2062,8 +2062,8 @@ public: inline void applyQuantization(int num_quant_bits) { makePosteriors2(num_quant_bits); } // debug - void savePosteriors(cv::String url, bool append=false); - void savePosteriors2(cv::String url, bool append=false); + void savePosteriors(String url, bool append=false); + void savePosteriors2(String url, bool append=false); private: int classes_; @@ -2181,9 +2181,9 @@ public: void write(std::ostream &os) const; // experimental and debug - void saveAllFloatPosteriors(cv::String file_url); - void saveAllBytePosteriors(cv::String file_url); - void setFloatPosteriorsFromTextfile_176(cv::String url); + void saveAllFloatPosteriors(String file_url); + void saveAllBytePosteriors(String file_url); + void setFloatPosteriorsFromTextfile_176(String url); float countZeroElements(); std::vector trees_; @@ -2356,7 +2356,7 @@ protected: CvAffinePose* m_affine_poses; // an array of poses CvMat** m_transforms; // an array of affine transforms corresponding to poses - cv::String m_feature_name; // the name of the feature associated with the descriptor + String m_feature_name; // the name of the feature associated with the descriptor CvPoint m_center; // the coordinates of the feature (the center of the input image ROI) int m_pca_dim_high; // the number of descriptor pca components to use for generating affine poses @@ -2382,7 +2382,7 @@ public: const char* pca_hr_config = 0, const char* pca_desc_config = 0, int pyr_levels = 1, int pca_dim_high = 100, int pca_dim_low = 100); - OneWayDescriptorBase(CvSize patch_size, int pose_count, const cv::String &pca_filename, const cv::String &train_path = cv::String(), const cv::String &images_list = cv::String(), + OneWayDescriptorBase(CvSize patch_size, int pose_count, const String &pca_filename, const String &train_path = String(), const String &images_list = String(), float _scale_min = 0.7f, float _scale_max=1.5f, float _scale_step=1.2f, int pyr_levels = 1, int pca_dim_high = 100, int pca_dim_low = 100); @@ -2516,7 +2516,7 @@ public: void ConvertDescriptorsArrayToTree(); // Converting pca_descriptors array to KD tree // GetPCAFilename: get default PCA filename - static cv::String GetPCAFilename () { return "pca.yml"; } + static String GetPCAFilename () { return "pca.yml"; } virtual bool empty() const { return m_train_feature_count <= 0 ? true : false; } @@ -2568,8 +2568,8 @@ public: OneWayDescriptorObject(CvSize patch_size, int pose_count, const char* train_path, const char* pca_config, const char* pca_hr_config = 0, const char* pca_desc_config = 0, int pyr_levels = 1); - OneWayDescriptorObject(CvSize patch_size, int pose_count, const cv::String &pca_filename, - const cv::String &train_path = cv::String (), const cv::String &images_list = cv::String (), + OneWayDescriptorObject(CvSize patch_size, int pose_count, const String &pca_filename, + const String &train_path = String (), const String &images_list = String (), float _scale_min = 0.7f, float _scale_max=1.5f, float _scale_step=1.2f, int pyr_levels = 1); @@ -2633,16 +2633,16 @@ public: Params( int poseCount = POSE_COUNT, Size patchSize = Size(PATCH_WIDTH, PATCH_HEIGHT), - cv::String pcaFilename = cv::String(), - cv::String trainPath = cv::String(), cv::String trainImagesList = cv::String(), + String pcaFilename = String(), + String trainPath = String(), String trainImagesList = String(), float minScale = GET_MIN_SCALE(), float maxScale = GET_MAX_SCALE(), float stepScale = GET_STEP_SCALE() ); int poseCount; Size patchSize; - cv::String pcaFilename; - cv::String trainPath; - cv::String trainImagesList; + String pcaFilename; + String trainPath; + String trainImagesList; float minScale, maxScale, stepScale; }; @@ -2706,7 +2706,7 @@ public: int compressionMethod=FernClassifier::COMPRESSION_NONE, const PatchGenerator& patchGenerator=PatchGenerator() ); - Params( const cv::String& filename ); + Params( const String& filename ); int nclasses; int patchSize; @@ -2717,7 +2717,7 @@ public: int compressionMethod; PatchGenerator patchGenerator; - cv::String filename; + String filename; }; FernDescriptorMatcher( const Params& params=Params() ); @@ -2759,7 +2759,7 @@ template class CV_EXPORTS CalonderDescriptorExtractor : public DescriptorExtractor { public: - CalonderDescriptorExtractor( const cv::String& classifierFile ); + CalonderDescriptorExtractor( const String& classifierFile ); virtual void read( const FileNode &fn ); virtual void write( FileStorage &fs ) const; @@ -2777,7 +2777,7 @@ protected: }; template -CalonderDescriptorExtractor::CalonderDescriptorExtractor(const cv::String& classifier_file) +CalonderDescriptorExtractor::CalonderDescriptorExtractor(const String& classifier_file) { classifier_.read( classifier_file.c_str() ); } @@ -2867,7 +2867,7 @@ public: void setVerbose(bool verbose); void read(const FileNode& node); - void write(FileStorage& fs, const cv::String& name=cv::String()) const; + void write(FileStorage& fs, const String& name=String()) const; bool operator()(const Mat& image, CV_OUT Mat& H, CV_OUT std::vector& corners) const; bool operator()(const std::vector& pyr, const std::vector& keypoints, CV_OUT Mat& H, CV_OUT std::vector& corners, diff --git a/modules/legacy/src/calonder.cpp b/modules/legacy/src/calonder.cpp index 51cb13047f..f062f74add 100644 --- a/modules/legacy/src/calonder.cpp +++ b/modules/legacy/src/calonder.cpp @@ -626,7 +626,7 @@ void RandomizedTree::write(std::ostream &os) const } -void RandomizedTree::savePosteriors(cv::String url, bool append) +void RandomizedTree::savePosteriors(String url, bool append) { std::ofstream file(url.c_str(), (append?std::ios::app:std::ios::out)); for (int i=0; iwrite(os); } -void RTreeClassifier::saveAllFloatPosteriors(cv::String url) +void RTreeClassifier::saveAllFloatPosteriors(String url) { printf("[DEBUG] writing all float posteriors to %s...\n", url.c_str()); for (int i=0; i<(int)trees_.size(); ++i) @@ -923,7 +923,7 @@ void RTreeClassifier::saveAllFloatPosteriors(cv::String url) printf("[DEBUG] done\n"); } -void RTreeClassifier::saveAllBytePosteriors(cv::String url) +void RTreeClassifier::saveAllBytePosteriors(String url) { printf("[DEBUG] writing all byte posteriors to %s...\n", url.c_str()); for (int i=0; i<(int)trees_.size(); ++i) @@ -932,7 +932,7 @@ void RTreeClassifier::saveAllBytePosteriors(cv::String url) } -void RTreeClassifier::setFloatPosteriorsFromTextfile_176(cv::String url) +void RTreeClassifier::setFloatPosteriorsFromTextfile_176(String url) { std::ifstream ifs(url.c_str()); diff --git a/modules/legacy/src/oneway.cpp b/modules/legacy/src/oneway.cpp index e885dfef2e..c7bb513369 100644 --- a/modules/legacy/src/oneway.cpp +++ b/modules/legacy/src/oneway.cpp @@ -465,7 +465,7 @@ namespace cv{ void OneWayDescriptor::Initialize(int pose_count, IplImage* frontal, const char* feature_name, int norm) { - m_feature_name = cv::String(feature_name); + m_feature_name = String(feature_name); CvRect roi = cvGetImageROI(frontal); m_center = rect_center(roi); @@ -482,7 +482,7 @@ namespace cv{ Initialize(pose_count, frontal, feature_name, 1); return; } - m_feature_name = cv::String(feature_name); + m_feature_name = String(feature_name); CvRect roi = cvGetImageROI(frontal); m_center = rect_center(roi); @@ -1287,8 +1287,8 @@ namespace cv{ } - OneWayDescriptorBase::OneWayDescriptorBase(CvSize patch_size, int pose_count, const cv::String &pca_filename, - const cv::String &train_path, const cv::String &images_list, float _scale_min, float _scale_max, + OneWayDescriptorBase::OneWayDescriptorBase(CvSize patch_size, int pose_count, const String &pca_filename, + const String &train_path, const String &images_list, float _scale_min, float _scale_max, float _scale_step, int pyr_levels, int pca_dim_high, int pca_dim_low) : m_pca_dim_high(pca_dim_high), m_pca_dim_low(pca_dim_low), scale_min(_scale_min), scale_max(_scale_max), scale_step(_scale_step) @@ -2080,8 +2080,8 @@ namespace cv{ m_part_id = 0; } - OneWayDescriptorObject::OneWayDescriptorObject(CvSize patch_size, int pose_count, const cv::String &pca_filename, - const cv::String &train_path, const cv::String &images_list, float _scale_min, float _scale_max, float _scale_step, int pyr_levels) : + OneWayDescriptorObject::OneWayDescriptorObject(CvSize patch_size, int pose_count, const String &pca_filename, + const String &train_path, const String &images_list, float _scale_min, float _scale_max, float _scale_step, int pyr_levels) : OneWayDescriptorBase(patch_size, pose_count, pca_filename, train_path, images_list, _scale_min, _scale_max, _scale_step, pyr_levels) { m_part_id = 0; @@ -2145,7 +2145,7 @@ namespace cv{ void readPCAFeatures(const FileNode &fn, CvMat** avg, CvMat** eigenvectors, const char* postfix) { - cv::String str = cv::String ("avg") + postfix; + String str = String ("avg") + postfix; CvMat* _avg = reinterpret_cast (fn[str].readObj()); if (_avg != 0) { @@ -2153,7 +2153,7 @@ namespace cv{ cvReleaseMat(&_avg); } - str = cv::String ("eigenvectors") + postfix; + str = String ("eigenvectors") + postfix; CvMat* _eigenvectors = reinterpret_cast (fn[str].readObj()); if (_eigenvectors != 0) { @@ -2166,8 +2166,8 @@ namespace cv{ * OneWayDescriptorMatcher * \****************************************************************************************/ - OneWayDescriptorMatcher::Params::Params( int _poseCount, Size _patchSize, cv::String _pcaFilename, - cv::String _trainPath, cv::String _trainImagesList, + OneWayDescriptorMatcher::Params::Params( int _poseCount, Size _patchSize, String _pcaFilename, + String _trainPath, String _trainImagesList, float _minScale, float _maxScale, float _stepScale ) : poseCount(_poseCount), patchSize(_patchSize), pcaFilename(_pcaFilename), trainPath(_trainPath), trainImagesList(_trainImagesList), @@ -2271,7 +2271,7 @@ namespace cv{ void OneWayDescriptorMatcher::read( const FileNode &fn ) { - base = new OneWayDescriptorObject( params.patchSize, params.poseCount, cv::String (), cv::String (), cv::String (), + base = new OneWayDescriptorObject( params.patchSize, params.poseCount, String (), String (), String (), params.minScale, params.maxScale, params.stepScale ); base->Read (fn); } diff --git a/modules/legacy/src/planardetect.cpp b/modules/legacy/src/planardetect.cpp index 31aca76706..ce0572013f 100644 --- a/modules/legacy/src/planardetect.cpp +++ b/modules/legacy/src/planardetect.cpp @@ -617,7 +617,7 @@ void LDetector::read(const FileNode& objnode) clusteringDistance = (int)objnode["clustering-distance"]; } -void LDetector::write(FileStorage& fs, const cv::String& name) const +void LDetector::write(FileStorage& fs, const String& name) const { WriteStructContext ws(fs, name, CV_NODE_MAP); @@ -707,7 +707,7 @@ FernClassifier::FernClassifier(const std::vector >& points, } -void FernClassifier::write(FileStorage& fs, const cv::String& objname) const +void FernClassifier::write(FileStorage& fs, const String& objname) const { WriteStructContext ws(fs, objname, CV_NODE_MAP); @@ -1228,7 +1228,7 @@ nstructs(_nstructs), structSize(_structSize), nviews(_nviews), compressionMethod(_compressionMethod), patchGenerator(_patchGenerator) {} -FernDescriptorMatcher::Params::Params( const cv::String& _filename ) +FernDescriptorMatcher::Params::Params( const String& _filename ) { filename = _filename; } @@ -1476,7 +1476,7 @@ void PlanarObjectDetector::read(const FileNode& node) } -void PlanarObjectDetector::write(FileStorage& fs, const cv::String& objname) const +void PlanarObjectDetector::write(FileStorage& fs, const String& objname) const { WriteStructContext ws(fs, objname, CV_NODE_MAP); diff --git a/modules/ml/doc/mldata.rst b/modules/ml/doc/mldata.rst index 9973325175..c3092d1490 100644 --- a/modules/ml/doc/mldata.rst +++ b/modules/ml/doc/mldata.rst @@ -48,7 +48,7 @@ Class for loading the data from a ``.csv`` file. void set_miss_ch( char ch ); char get_miss_ch() const; - const std::map& get_class_labels_map() const; + const std::map& get_class_labels_map() const; protected: ... @@ -245,7 +245,7 @@ CvMLData::get_class_labels_map ------------------------------- Returns a map that converts strings to labels. -.. ocv:function:: const std::map& CvMLData::get_class_labels_map() const +.. ocv:function:: const std::map& CvMLData::get_class_labels_map() const The method returns a map that converts string class labels to the numerical class labels. It can be used to get an original class label as in a file. diff --git a/modules/nonfree/src/surf.ocl.cpp b/modules/nonfree/src/surf.ocl.cpp index d705f17f85..b08f9ec7bf 100644 --- a/modules/nonfree/src/surf.ocl.cpp +++ b/modules/nonfree/src/surf.ocl.cpp @@ -58,7 +58,7 @@ namespace cv const char* noImage2dOption = "-D DISABLE_IMAGE2D"; - static void openCLExecuteKernelSURF(Context *clCxt , const char **source, cv::String kernelName, size_t globalThreads[3], + static void openCLExecuteKernelSURF(Context *clCxt , const char **source, String kernelName, size_t globalThreads[3], size_t localThreads[3], std::vector< std::pair > &args, int channels, int depth) { if(support_image2d()) @@ -480,7 +480,7 @@ void SURF_OCL_Invoker::icvCalcLayerDetAndTrace_gpu(oclMat &det, oclMat &trace, i const int max_samples_j = 1 + ((img_cols - min_size) >> octave); Context *clCxt = det.clCxt; - cv::String kernelName = "icvCalcLayerDetAndTrace"; + String kernelName = "icvCalcLayerDetAndTrace"; std::vector< std::pair > args; if(sumTex) @@ -518,7 +518,7 @@ void SURF_OCL_Invoker::icvFindMaximaInLayer_gpu(const oclMat &det, const oclMat const int min_margin = ((calcSize(octave, 2) >> 1) >> octave) + 1; Context *clCxt = det.clCxt; - cv::String kernelName = use_mask ? "icvFindMaximaInLayer_withmask" : "icvFindMaximaInLayer"; + String kernelName = use_mask ? "icvFindMaximaInLayer_withmask" : "icvFindMaximaInLayer"; std::vector< std::pair > args; args.push_back( std::make_pair( sizeof(cl_mem), (void *)&det.data)); @@ -562,7 +562,7 @@ void SURF_OCL_Invoker::icvInterpolateKeypoint_gpu(const oclMat &det, const oclMa oclMat &keypoints, oclMat &counters_, int octave, int layer_rows, int max_features) { Context *clCxt = det.clCxt; - cv::String kernelName = "icvInterpolateKeypoint"; + String kernelName = "icvInterpolateKeypoint"; std::vector< std::pair > args; args.push_back( std::make_pair( sizeof(cl_mem), (void *)&det.data)); @@ -586,7 +586,7 @@ void SURF_OCL_Invoker::icvInterpolateKeypoint_gpu(const oclMat &det, const oclMa void SURF_OCL_Invoker::icvCalcOrientation_gpu(const oclMat &keypoints, int nFeatures) { Context *clCxt = counters.clCxt; - cv::String kernelName = "icvCalcOrientation"; + String kernelName = "icvCalcOrientation"; std::vector< std::pair > args; @@ -613,7 +613,7 @@ void SURF_OCL_Invoker::icvCalcOrientation_gpu(const oclMat &keypoints, int nFeat void SURF_OCL_Invoker::icvSetUpright_gpu(const oclMat &keypoints, int nFeatures) { Context *clCxt = counters.clCxt; - cv::String kernelName = "icvSetUpright"; + String kernelName = "icvSetUpright"; std::vector< std::pair > args; @@ -632,7 +632,7 @@ void SURF_OCL_Invoker::compute_descriptors_gpu(const oclMat &descriptors, const { // compute unnormalized descriptors, then normalize them - odd indexing since grid must be 2D Context *clCxt = descriptors.clCxt; - cv::String kernelName; + String kernelName; std::vector< std::pair > args; size_t localThreads[3] = {1, 1, 1}; size_t globalThreads[3] = {1, 1, 1}; diff --git a/modules/objdetect/include/opencv2/objdetect.hpp b/modules/objdetect/include/opencv2/objdetect.hpp index 701e744e24..c2ba8cedf6 100644 --- a/modules/objdetect/include/opencv2/objdetect.hpp +++ b/modules/objdetect/include/opencv2/objdetect.hpp @@ -307,24 +307,24 @@ public: }; LatentSvmDetector(); - LatentSvmDetector( const std::vector& filenames, const std::vector& classNames=std::vector() ); + LatentSvmDetector( const std::vector& filenames, const std::vector& classNames=std::vector() ); virtual ~LatentSvmDetector(); virtual void clear(); virtual bool empty() const; - bool load( const std::vector& filenames, const std::vector& classNames=std::vector() ); + bool load( const std::vector& filenames, const std::vector& classNames=std::vector() ); virtual void detect( const Mat& image, std::vector& objectDetections, float overlapThreshold=0.5f, int numThreads=-1 ); - const std::vector& getClassNames() const; + const std::vector& getClassNames() const; size_t getClassCount() const; private: std::vector detectors; - std::vector classNames; + std::vector classNames; }; CV_EXPORTS void groupRectangles(CV_OUT CV_IN_OUT std::vector& rectList, int groupThreshold, double eps=0.2); @@ -369,11 +369,11 @@ class CV_EXPORTS_W CascadeClassifier { public: CV_WRAP CascadeClassifier(); - CV_WRAP CascadeClassifier( const cv::String& filename ); + CV_WRAP CascadeClassifier( const String& filename ); virtual ~CascadeClassifier(); CV_WRAP virtual bool empty() const; - CV_WRAP bool load( const cv::String& filename ); + CV_WRAP bool load( const String& filename ); virtual bool read( const FileNode& node ); CV_WRAP virtual void detectMultiScale( const Mat& image, CV_OUT std::vector& objects, @@ -524,7 +524,7 @@ public: gammaCorrection(_gammaCorrection), nlevels(_nlevels) {} - CV_WRAP HOGDescriptor(const cv::String& filename) + CV_WRAP HOGDescriptor(const String& filename) { load(filename); } @@ -543,10 +543,10 @@ public: CV_WRAP virtual void setSVMDetector(InputArray _svmdetector); virtual bool read(FileNode& fn); - virtual void write(FileStorage& fs, const cv::String& objname) const; + virtual void write(FileStorage& fs, const String& objname) const; - CV_WRAP virtual bool load(const cv::String& filename, const cv::String& objname=cv::String()); - CV_WRAP virtual void save(const cv::String& filename, const cv::String& objname=cv::String()) const; + CV_WRAP virtual bool load(const String& filename, const String& objname=String()); + CV_WRAP virtual void save(const String& filename, const String& objname=String()) const; virtual void copyTo(HOGDescriptor& c) const; CV_WRAP virtual void compute(const Mat& img, @@ -609,16 +609,16 @@ public: int groupThreshold = 0) const; // read/parse Dalal's alt model file - void readALTModel(cv::String modelfile); + void readALTModel(String modelfile); }; CV_EXPORTS_W void findDataMatrix(InputArray image, - CV_OUT std::vector& codes, + CV_OUT std::vector& codes, OutputArray corners=noArray(), OutputArrayOfArrays dmtx=noArray()); CV_EXPORTS_W void drawDataMatrixCodes(InputOutputArray image, - const std::vector& codes, + const std::vector& codes, InputArray corners); } @@ -758,7 +758,7 @@ public: return processImpl(src, mask); } - virtual cv::String name() const =0; + virtual String name() const =0; virtual void read(const FileNode& fn) =0; virtual void write(FileStorage& fs) const =0; @@ -770,7 +770,7 @@ public: * - "ColorGradient" * - "DepthNormal" */ - static Ptr create(const cv::String& modality_type); + static Ptr create(const String& modality_type); /** * \brief Load a modality from file. @@ -804,7 +804,7 @@ public: */ ColorGradient(float weak_threshold, size_t num_features, float strong_threshold); - virtual cv::String name() const; + virtual String name() const; virtual void read(const FileNode& fn); virtual void write(FileStorage& fs) const; @@ -842,7 +842,7 @@ public: DepthNormal(int distance_threshold, int difference_threshold, size_t num_features, int extract_threshold); - virtual cv::String name() const; + virtual String name() const; virtual void read(const FileNode& fn); virtual void write(FileStorage& fs) const; @@ -871,7 +871,7 @@ struct CV_EXPORTS Match { } - Match(int x, int y, float similarity, const cv::String& class_id, int template_id); + Match(int x, int y, float similarity, const String& class_id, int template_id); /// Sort matches with high similarity to the front bool operator<(const Match& rhs) const @@ -891,11 +891,11 @@ struct CV_EXPORTS Match int x; int y; float similarity; - cv::String class_id; + String class_id; int template_id; }; -inline Match::Match(int _x, int _y, float _similarity, const cv::String& _class_id, int _template_id) +inline Match::Match(int _x, int _y, float _similarity, const String& _class_id, int _template_id) : x(_x), y(_y), similarity(_similarity), class_id(_class_id), template_id(_template_id) { } @@ -937,7 +937,7 @@ public: * empty or the same size as its corresponding source. */ void match(const std::vector& sources, float threshold, std::vector& matches, - const std::vector& class_ids = std::vector(), + const std::vector& class_ids = std::vector(), OutputArrayOfArrays quantized_images = noArray(), const std::vector& masks = std::vector()) const; @@ -951,13 +951,13 @@ public: * * \return Template ID, or -1 if failed to extract a valid template. */ - int addTemplate(const std::vector& sources, const cv::String& class_id, + int addTemplate(const std::vector& sources, const String& class_id, const Mat& object_mask, Rect* bounding_box = NULL); /** * \brief Add a new object template computed by external means. */ - int addSyntheticTemplate(const std::vector