Fix build of apps and samples
authorAndrey Kamaev <andrey.kamaev@itseez.com>
Fri, 22 Mar 2013 13:01:56 +0000 (17:01 +0400)
committerAndrey Kamaev <andrey.kamaev@itseez.com>
Fri, 22 Mar 2013 18:14:36 +0000 (22:14 +0400)
apps/sft/include/sft/common.hpp
samples/cpp/latentsvm_multidetect.cpp
samples/cpp/linemod.cpp
samples/cpp/peopledetect.cpp
samples/cpp/stitching_detailed.cpp
samples/cpp/video_dmtx.cpp

index 7e5c0ff..4a0a03f 100644 (file)
@@ -54,7 +54,7 @@ namespace sft
     using cv::Mat;
     struct ICF;
 
-    typedef std::string   string;
+    typedef cv::String   string;
 
     typedef std::vector<ICF>           Icfvector;
     typedef std::vector<sft::string>   svector;
index d210512..92837a6 100644 (file)
@@ -47,7 +47,7 @@ static void detectAndDrawObjects( Mat& image, LatentSvmDetector& detector, const
 
     cout << "Detection time = " << tm.getTimeSec() << " sec" << endl;
 
-    const vector<string> classNames = detector.getClassNames();
+    const vector<String> classNames = detector.getClassNames();
     CV_Assert( colors.size() == classNames.size() );
 
     for( size_t i = 0; i < detections.size(); i++ )
@@ -63,7 +63,7 @@ static void detectAndDrawObjects( Mat& image, LatentSvmDetector& detector, const
     }
 }
 
-static void readDirectory( const string& directoryName, vector<string>& filenames, bool addDirectoryName=true )
+static void readDirectory( const string& directoryName, vector<String>& filenames, bool addDirectoryName=true )
 {
     filenames.clear();
 
@@ -123,7 +123,7 @@ int main(int argc, char* argv[])
         if( argc > 4 ) numThreads = atoi(argv[4]);
     }
 
-    vector<string> images_filenames, models_filenames;
+    vector<String> images_filenames, models_filenames;
     readDirectory( images_folder, images_filenames );
     readDirectory( models_folder, models_filenames );
 
@@ -134,7 +134,7 @@ int main(int argc, char* argv[])
         exit(-1);
     }
 
-    const vector<string>& classNames = detector.getClassNames();
+    const vector<String>& classNames = detector.getClassNames();
     cout << "Loaded " << classNames.size() << " models:" << endl;
     for( size_t i = 0; i < classNames.size(); i++ )
     {
index 2671037..bfa1b75 100644 (file)
@@ -130,7 +130,7 @@ static void writeLinemod(const cv::Ptr<cv::linemod::Detector>& detector, const s
   cv::FileStorage fs(filename, cv::FileStorage::WRITE);
   detector->write(fs);
 
-  std::vector<std::string> ids = detector->classIds();
+  std::vector<cv::String> ids = detector->classIds();
   fs << "classes" << "[";
   for (int i = 0; i < (int)ids.size(); ++i)
   {
@@ -177,7 +177,7 @@ int main(int argc, char * argv[])
   {
     detector = readLinemod(argv[1]);
 
-    std::vector<std::string> ids = detector->classIds();
+    std::vector<cv::String> ids = detector->classIds();
     num_classes = detector->numClasses();
     printf("Loaded %s with %d classes and %d templates\n",
            argv[1], num_classes, detector->numTemplates());
@@ -260,7 +260,7 @@ int main(int argc, char * argv[])
 
     // Perform matching
     std::vector<cv::linemod::Match> matches;
-    std::vector<std::string> class_ids;
+    std::vector<cv::String> class_ids;
     std::vector<cv::Mat> quantized_images;
     match_timer.start();
     detector->match(sources, (float)matching_threshold, matches, class_ids, quantized_images);
index ff79ee6..358d538 100644 (file)
@@ -84,13 +84,13 @@ int main(int argc, char** argv)
     }
 
     std::string src = parser.get<std::string>("frame");
-    std::vector<std::string> frames;
+    std::vector<cv::String> frames;
     cv::glob(parser.get<std::string>("frame"), frames);
     std::cout << "collected " << src << " " << frames.size() << " frames." << std::endl;
 
     for (int i = 0; i < (int)frames.size(); ++i)
     {
-        std::string& frame_sourse = frames[i];
+        std::string frame_sourse = frames[i];
         cv::Mat frame = cv::imread(frame_sourse);
 
         if(frame.empty())
index 20aee16..e79386d 100644 (file)
@@ -121,7 +121,7 @@ static void printUsage()
 
 
 // Default command line args
-vector<string> img_names;
+vector<String> img_names;
 bool preview = false;
 bool try_gpu = false;
 double work_megapix = 0.6;
@@ -446,7 +446,7 @@ int main(int argc, char* argv[])
     // Leave only images we are sure are from the same panorama
     vector<int> indices = leaveBiggestComponent(features, pairwise_matches, conf_thresh);
     vector<Mat> img_subset;
-    vector<string> img_names_subset;
+    vector<String> img_names_subset;
     vector<Size> full_img_sizes_subset;
     for (size_t i = 0; i < indices.size(); ++i)
     {
index 4d36a38..1088924 100644 (file)
@@ -53,7 +53,7 @@ namespace
                 break;
             cv::Mat gray;
             cv::cvtColor(frame,gray,CV_RGB2GRAY);
-            vector<string> codes;
+            vector<String> codes;
             Mat corners;
             findDataMatrix(gray, codes, corners);
             drawDataMatrixCodes(frame, codes, corners);