initial commit

pull/3217/head
Dmitriy Anisimov 10 years ago
parent cff5e3ee88
commit 1007c06d44
  1. BIN
      samples/cpp/airplane.jpg
  2. BIN
      samples/cpp/baboon200.jpg
  3. BIN
      samples/cpp/baboon200_rotated.jpg
  4. 2
      samples/cpp/bgfg_segm.cpp
  5. 4
      samples/cpp/connected_components.cpp
  6. 4
      samples/cpp/demhist.cpp
  7. 4
      samples/cpp/dft.cpp
  8. 4
      samples/cpp/distrans.cpp
  9. 4
      samples/cpp/edge.cpp
  10. 4
      samples/cpp/facedetect.cpp
  11. 4
      samples/cpp/ffilldemo.cpp
  12. 4
      samples/cpp/filestorage.cpp
  13. 4
      samples/cpp/fitellipse.cpp
  14. 4
      samples/cpp/houghcircles.cpp
  15. 4
      samples/cpp/houghlines.cpp
  16. 4
      samples/cpp/image.cpp
  17. 6
      samples/cpp/image_alignment.cpp
  18. 4
      samples/cpp/inpaint.cpp
  19. 2
      samples/cpp/letter_recog.cpp
  20. 2
      samples/cpp/logistic_regression.cpp
  21. BIN
      samples/cpp/logo.png
  22. BIN
      samples/cpp/logo_in_clutter.png
  23. 4
      samples/cpp/lsd_lines.cpp
  24. BIN
      samples/cpp/memorial.exr
  25. 2
      samples/cpp/morphology2.cpp
  26. BIN
      samples/cpp/puzzle.png
  27. BIN
      samples/cpp/scene_l.bmp
  28. BIN
      samples/cpp/scene_r.bmp
  29. 4
      samples/cpp/shape_example.cpp
  30. 4
      samples/cpp/squares.cpp
  31. 4
      samples/cpp/stereo_calib.cpp
  32. BIN
      samples/cpp/tsukuba_l.png
  33. BIN
      samples/cpp/tsukuba_r.png
  34. 4
      samples/cpp/tutorial_code/core/discrete_fourier_transform/discrete_fourier_transform.cpp
  35. 2
      samples/cpp/tutorial_code/core/file_input_output/file_input_output.cpp
  36. 4
      samples/cpp/tutorial_code/core/interoperability_with_OpenCV_1/interoperability_with_OpenCV_1.cpp
  37. 2
      samples/cpp/tutorial_code/core/ippasync/ippasync_sample.cpp
  38. 4
      samples/cpp/tutorial_code/core/mat_mask_operations/mat_mask_operations.cpp
  39. 6
      samples/cpp/tutorial_code/features2D/AKAZE_match.cpp
  40. 2
      samples/cpp/ufacedetect.cpp
  41. 4
      samples/cpp/watershed.cpp
  42. 5000
      samples/cpp/waveform.data
  43. 0
      samples/data/768x576.avi
  44. 0
      samples/data/H1to3p.xml
  45. 0
      samples/data/aero1.jpg
  46. 0
      samples/data/aero3.jpg
  47. 0
      samples/data/aloeL.jpg
  48. 0
      samples/data/aloeR.jpg
  49. 0
      samples/data/baboon.jpg
  50. 0
      samples/data/basketball1.png
  51. 0
      samples/data/basketball2.png
  52. 0
      samples/data/board.jpg
  53. 0
      samples/data/box.png
  54. 0
      samples/data/box_in_scene.png
  55. 0
      samples/data/building.jpg
  56. 0
      samples/data/data01.xml
  57. 0
      samples/data/digits.png
  58. 0
      samples/data/fruits.jpg
  59. 0
      samples/data/graf1.png
  60. 0
      samples/data/graf3.png
  61. 0
      samples/data/intrinsics.yml
  62. 0
      samples/data/left01.jpg
  63. 0
      samples/data/left02.jpg
  64. 0
      samples/data/left03.jpg
  65. 0
      samples/data/left04.jpg
  66. 0
      samples/data/left05.jpg
  67. 0
      samples/data/left06.jpg
  68. 0
      samples/data/left07.jpg
  69. 0
      samples/data/left08.jpg
  70. 0
      samples/data/left09.jpg
  71. 0
      samples/data/left11.jpg
  72. 0
      samples/data/left12.jpg
  73. 0
      samples/data/left13.jpg
  74. 0
      samples/data/left14.jpg
  75. 0
      samples/data/lena.jpg
  76. 0
      samples/data/letter-recognition.data
  77. 0
      samples/data/licenseplate_motion.jpg
  78. 0
      samples/data/pic1.png
  79. 0
      samples/data/pic2.png
  80. 0
      samples/data/pic3.png
  81. 0
      samples/data/pic4.png
  82. 0
      samples/data/pic5.png
  83. 0
      samples/data/pic6.png
  84. 0
      samples/data/right01.jpg
  85. 0
      samples/data/right02.jpg
  86. 0
      samples/data/right03.jpg
  87. 0
      samples/data/right04.jpg
  88. 0
      samples/data/right05.jpg
  89. 0
      samples/data/right06.jpg
  90. 0
      samples/data/right07.jpg
  91. 0
      samples/data/right08.jpg
  92. 0
      samples/data/right09.jpg
  93. 0
      samples/data/right11.jpg
  94. 0
      samples/data/right12.jpg
  95. 0
      samples/data/right13.jpg
  96. 0
      samples/data/right14.jpg
  97. 0
      samples/data/rubberwhale1.png
  98. 0
      samples/data/rubberwhale2.png
  99. 0
      samples/data/shape_sample/1.png
  100. 0
      samples/data/shape_sample/10.png
  101. Some files were not shown because too many files have changed in this diff Show More

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

@ -23,7 +23,7 @@ const char* keys =
"{c camera | | use camera or not}" "{c camera | | use camera or not}"
"{m method |mog2 | method (knn or mog2) }" "{m method |mog2 | method (knn or mog2) }"
"{s smooth | | smooth the mask }" "{s smooth | | smooth the mask }"
"{fn file_name|tree.avi | movie file }" "{fn file_name|../data/tree.avi | movie file }"
}; };
//this is a sample for foreground detection functions //this is a sample for foreground detection functions

@ -36,14 +36,14 @@ static void help()
{ {
cout << "\n This program demonstrates connected components and use of the trackbar\n" cout << "\n This program demonstrates connected components and use of the trackbar\n"
"Usage: \n" "Usage: \n"
" ./connected_components <image(stuff.jpg as default)>\n" " ./connected_components <image(../data/stuff.jpg as default)>\n"
"The image is converted to grayscale and displayed, another image has a trackbar\n" "The image is converted to grayscale and displayed, another image has a trackbar\n"
"that controls thresholding and thereby the extracted contours which are drawn in color\n"; "that controls thresholding and thereby the extracted contours which are drawn in color\n";
} }
const char* keys = const char* keys =
{ {
"{@image|stuff.jpg|image for converting to a grayscale}" "{@image|../data/stuff.jpg|image for converting to a grayscale}"
}; };
int main( int argc, const char** argv ) int main( int argc, const char** argv )

@ -59,12 +59,12 @@ static void updateBrightnessContrast( int /*arg*/, void* )
static void help() static void help()
{ {
std::cout << "\nThis program demonstrates the use of calcHist() -- histogram creation.\n" std::cout << "\nThis program demonstrates the use of calcHist() -- histogram creation.\n"
<< "Usage: \n" << "demhist [image_name -- Defaults to baboon.jpg]" << std::endl; << "Usage: \n" << "demhist [image_name -- Defaults to ../data/baboon.jpg]" << std::endl;
} }
const char* keys = const char* keys =
{ {
"{@image|baboon.jpg|input image file}" "{@image|../data/baboon.jpg|input image file}"
}; };
int main( int argc, const char** argv ) int main( int argc, const char** argv )

@ -14,12 +14,12 @@ static void help()
printf("\nThis program demonstrated the use of the discrete Fourier transform (dft)\n" printf("\nThis program demonstrated the use of the discrete Fourier transform (dft)\n"
"The dft of an image is taken and it's power spectrum is displayed.\n" "The dft of an image is taken and it's power spectrum is displayed.\n"
"Usage:\n" "Usage:\n"
"./dft [image_name -- default lena.jpg]\n"); "./dft [image_name -- default ../data/lena.jpg]\n");
} }
const char* keys = const char* keys =
{ {
"{@image|lena.jpg|input image file}" "{@image|../data/lena.jpg|input image file}"
}; };
int main(int argc, const char ** argv) int main(int argc, const char ** argv)

@ -91,7 +91,7 @@ static void help()
{ {
printf("\nProgram to demonstrate the use of the distance transform function between edge images.\n" printf("\nProgram to demonstrate the use of the distance transform function between edge images.\n"
"Usage:\n" "Usage:\n"
"./distrans [image_name -- default image is stuff.jpg]\n" "./distrans [image_name -- default image is ../data/stuff.jpg]\n"
"\nHot keys: \n" "\nHot keys: \n"
"\tESC - quit the program\n" "\tESC - quit the program\n"
"\tC - use C/Inf metric\n" "\tC - use C/Inf metric\n"
@ -107,7 +107,7 @@ static void help()
const char* keys = const char* keys =
{ {
"{@image |stuff.jpg|input image file}" "{@image |../data/stuff.jpg|input image file}"
}; };
int main( int argc, const char** argv ) int main( int argc, const char** argv )

@ -28,12 +28,12 @@ static void help()
{ {
printf("\nThis sample demonstrates Canny edge detection\n" printf("\nThis sample demonstrates Canny edge detection\n"
"Call:\n" "Call:\n"
" /.edge [image_name -- Default is fruits.jpg]\n\n"); " /.edge [image_name -- Default is ../data/fruits.jpg]\n\n");
} }
const char* keys = const char* keys =
{ {
"{@image |fruits.jpg|input image name}" "{@image |../data/fruits.jpg|input image name}"
}; };
int main( int argc, const char** argv ) int main( int argc, const char** argv )

@ -118,8 +118,8 @@ int main( int argc, const char** argv )
} }
else else
{ {
image = imread( "lena.jpg", 1 ); image = imread( "../data/lena.jpg", 1 );
if(image.empty()) cout << "Couldn't read lena.jpg" << endl; if(image.empty()) cout << "Couldn't read ../data/lena.jpg" << endl;
} }
cvNamedWindow( "result", 1 ); cvNamedWindow( "result", 1 );

@ -12,7 +12,7 @@ static void help()
{ {
cout << "\nThis program demonstrated the floodFill() function\n" cout << "\nThis program demonstrated the floodFill() function\n"
"Call:\n" "Call:\n"
"./ffilldemo [image_name -- Default: fruits.jpg]\n" << endl; "./ffilldemo [image_name -- Default: ../data/fruits.jpg]\n" << endl;
cout << "Hot keys: \n" cout << "Hot keys: \n"
"\tESC - quit the program\n" "\tESC - quit the program\n"
@ -73,7 +73,7 @@ static void onMouse( int event, int x, int y, int, void* )
int main( int argc, char** argv ) int main( int argc, char** argv )
{ {
char* filename = argc >= 2 ? argv[1] : (char*)"fruits.jpg"; char* filename = argc >= 2 ? argv[1] : (char*)"../data/fruits.jpg";
image0 = imread(filename, 1); image0 = imread(filename, 1);
if( image0.empty() ) if( image0.empty() )

@ -85,8 +85,8 @@ int main(int ac, char** av)
cout << "writing images\n"; cout << "writing images\n";
fs << "images" << "["; fs << "images" << "[";
fs << "image1.jpg" << "myfi.png" << "baboon.jpg"; fs << "image1.jpg" << "myfi.png" << "../data/baboon.jpg";
cout << "image1.jpg" << " myfi.png" << " baboon.jpg" << endl; cout << "image1.jpg" << " myfi.png" << " ../data/baboon.jpg" << endl;
fs << "]"; fs << "]";

@ -27,7 +27,7 @@ using namespace std;
// "\nThis program is demonstration for ellipse fitting. The program finds\n" // "\nThis program is demonstration for ellipse fitting. The program finds\n"
// "contours and approximate it by ellipses.\n" // "contours and approximate it by ellipses.\n"
// "Call:\n" // "Call:\n"
// "./fitellipse [image_name -- Default stuff.jpg]\n" << endl; // "./fitellipse [image_name -- Default ../data/stuff.jpg]\n" << endl;
// } // }
int sliderPos = 70; int sliderPos = 70;
@ -38,7 +38,7 @@ void processImage(int, void*);
int main( int argc, char** argv ) int main( int argc, char** argv )
{ {
const char* filename = argc == 2 ? argv[1] : (char*)"stuff.jpg"; const char* filename = argc == 2 ? argv[1] : (char*)"../data/stuff.jpg";
image = imread(filename, 0); image = imread(filename, 0);
if( image.empty() ) if( image.empty() )
{ {

@ -11,12 +11,12 @@ static void help()
{ {
cout << "\nThis program demonstrates circle finding with the Hough transform.\n" cout << "\nThis program demonstrates circle finding with the Hough transform.\n"
"Usage:\n" "Usage:\n"
"./houghcircles <image_name>, Default is pic1.png\n" << endl; "./houghcircles <image_name>, Default is ../data/board.jpg\n" << endl;
} }
int main(int argc, char** argv) int main(int argc, char** argv)
{ {
const char* filename = argc >= 2 ? argv[1] : "board.jpg"; const char* filename = argc >= 2 ? argv[1] : "../data/board.jpg";
Mat img = imread(filename, 0); Mat img = imread(filename, 0);
if(img.empty()) if(img.empty())

@ -11,12 +11,12 @@ static void help()
{ {
cout << "\nThis program demonstrates line finding with the Hough transform.\n" cout << "\nThis program demonstrates line finding with the Hough transform.\n"
"Usage:\n" "Usage:\n"
"./houghlines <image_name>, Default is pic1.png\n" << endl; "./houghlines <image_name>, Default is ../data/pic1.png\n" << endl;
} }
int main(int argc, char** argv) int main(int argc, char** argv)
{ {
const char* filename = argc >= 2 ? argv[1] : "pic1.png"; const char* filename = argc >= 2 ? argv[1] : "../data/pic1.png";
Mat src = imread(filename, 0); Mat src = imread(filename, 0);
if(src.empty()) if(src.empty())

@ -14,7 +14,7 @@ static void help()
"It shows reading of images, converting to planes and merging back, color conversion\n" "It shows reading of images, converting to planes and merging back, color conversion\n"
"and also iterating through pixels.\n" "and also iterating through pixels.\n"
"Call:\n" "Call:\n"
"./image [image-name Default: lena.jpg]\n" << endl; "./image [image-name Default: ../data/lena.jpg]\n" << endl;
} }
// enable/disable use of mixed API in the code below. // enable/disable use of mixed API in the code below.
@ -28,7 +28,7 @@ static void help()
int main( int argc, char** argv ) int main( int argc, char** argv )
{ {
help(); help();
const char* imagename = argc > 1 ? argv[1] : "lena.jpg"; const char* imagename = argc > 1 ? argv[1] : "../data/lena.jpg";
#if DEMO_MIXED_API_USE #if DEMO_MIXED_API_USE
Ptr<IplImage> iplimg(cvLoadImage(imagename)); // Ptr<T> is safe ref-counting pointer class Ptr<IplImage> iplimg(cvLoadImage(imagename)); // Ptr<T> is safe ref-counting pointer class
if(!iplimg) if(!iplimg)

@ -3,7 +3,7 @@
* findTransformECC that implements the image alignment ECC algorithm * findTransformECC that implements the image alignment ECC algorithm
* *
* *
* The demo loads an image (defaults to fruits.jpg) and it artificially creates * The demo loads an image (defaults to ../data/fruits.jpg) and it artificially creates
* a template image based on the given motion type. When two images are given, * a template image based on the given motion type. When two images are given,
* the first image is the input image and the second one defines the template image. * the first image is the input image and the second one defines the template image.
* In the latter case, you can also parse the warp's initialization. * In the latter case, you can also parse the warp's initialization.
@ -44,7 +44,7 @@ static void draw_warped_roi(Mat& image, const int width, const int height, Mat&
const std::string keys = const std::string keys =
"{@inputImage | fruits.jpg | input image filename }" "{@inputImage | ../data/fruits.jpg | input image filename }"
"{@templateImage | | template image filename (optional)}" "{@templateImage | | template image filename (optional)}"
"{@inputWarp | | input warp (matrix) filename (optional)}" "{@inputWarp | | input warp (matrix) filename (optional)}"
"{n numOfIter | 50 | ECC's iterations }" "{n numOfIter | 50 | ECC's iterations }"
@ -64,7 +64,7 @@ static void help(void)
" are given, the initialization of the warp by command line parsing is possible. " " are given, the initialization of the warp by command line parsing is possible. "
"If inputWarp is missing, the identity transformation initializes the algorithm. \n" << endl; "If inputWarp is missing, the identity transformation initializes the algorithm. \n" << endl;
cout << "\nUsage example (one image): \n./ecc fruits.jpg -o=outWarp.ecc " cout << "\nUsage example (one image): \n./ecc ../data/fruits.jpg -o=outWarp.ecc "
"-m=euclidean -e=1e-6 -N=70 -v=1 \n" << endl; "-m=euclidean -e=1e-6 -N=70 -v=1 \n" << endl;
cout << "\nUsage example (two images with initialization): \n./ecc yourInput.png yourTemplate.png " cout << "\nUsage example (two images with initialization): \n./ecc yourInput.png yourTemplate.png "

@ -14,7 +14,7 @@ static void help()
<< "with surrounding image areas.\n" << "with surrounding image areas.\n"
"Using OpenCV version %s\n" << CV_VERSION << "\n" "Using OpenCV version %s\n" << CV_VERSION << "\n"
"Usage:\n" "Usage:\n"
"./inpaint [image_name -- Default fruits.jpg]\n" << endl; "./inpaint [image_name -- Default ../data/fruits.jpg]\n" << endl;
cout << "Hot keys: \n" cout << "Hot keys: \n"
"\tESC - quit the program\n" "\tESC - quit the program\n"
@ -47,7 +47,7 @@ static void onMouse( int event, int x, int y, int flags, void* )
int main( int argc, char** argv ) int main( int argc, char** argv )
{ {
char* filename = argc >= 2 ? argv[1] : (char*)"fruits.jpg"; char* filename = argc >= 2 ? argv[1] : (char*)"../data/fruits.jpg";
Mat img0 = imread(filename, -1); Mat img0 = imread(filename, -1);
if(img0.empty()) if(img0.empty())
{ {

@ -489,7 +489,7 @@ int main( int argc, char *argv[] )
{ {
string filename_to_save = ""; string filename_to_save = "";
string filename_to_load = ""; string filename_to_load = "";
string data_filename = "./letter-recognition.data"; string data_filename = "../data/letter-recognition.data";
int method = 0; int method = 0;
int i; int i;

@ -83,7 +83,7 @@ static float calculateAccuracyPercent(const Mat &original, const Mat &predicted)
int main() int main()
{ {
const String filename = "data01.xml"; const String filename = "../data/data01.xml";
cout << "**********************************************************************" << endl; cout << "**********************************************************************" << endl;
cout << filename cout << filename
<< " contains digits 0 and 1 of 20 samples each, collected on an Android device" << endl; << " contains digits 0 and 1 of 20 samples each, collected on an Android device" << endl;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 939 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 94 KiB

@ -15,8 +15,8 @@ int main(int argc, char** argv)
std::string in; std::string in;
if (argc != 2) if (argc != 2)
{ {
std::cout << "Usage: lsd_lines [input image]. Now loading building.jpg" << std::endl; std::cout << "Usage: lsd_lines [input image]. Now loading ../data/building.jpg" << std::endl;
in = "building.jpg"; in = "../data/building.jpg";
} }
else else
{ {

Binary file not shown.

@ -58,7 +58,7 @@ static void ErodeDilate(int, void*)
int main( int argc, char** argv ) int main( int argc, char** argv )
{ {
char* filename = argc == 2 ? argv[1] : (char*)"baboon.jpg"; char* filename = argc == 2 ? argv[1] : (char*)"../data/baboon.jpg";
if( (src = imread(filename,1)).empty() ) if( (src = imread(filename,1)).empty() )
return -1; return -1;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 631 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 109 KiB

@ -17,7 +17,7 @@ static void help()
{ {
printf("\n" printf("\n"
"This program demonstrates a method for shape comparisson based on Shape Context\n" "This program demonstrates a method for shape comparisson based on Shape Context\n"
"You should run the program providing a number between 1 and 20 for selecting an image in the folder shape_sample.\n" "You should run the program providing a number between 1 and 20 for selecting an image in the folder ../data/shape_sample.\n"
"Call\n" "Call\n"
"./shape_example [number between 1 and 20]\n\n"); "./shape_example [number between 1 and 20]\n\n");
} }
@ -55,7 +55,7 @@ static vector<Point> simpleContour( const Mat& currentQuery, int n=300 )
int main(int argc, char** argv) int main(int argc, char** argv)
{ {
help(); help();
string path = "./shape_sample/"; string path = "../data/shape_sample/";
int indexQuery = 1; int indexQuery = 1;
if( argc < 2 ) if( argc < 2 )
{ {

@ -142,8 +142,8 @@ static void drawSquares( Mat& image, const vector<vector<Point> >& squares )
int main(int /*argc*/, char** /*argv*/) int main(int /*argc*/, char** /*argv*/)
{ {
static const char* names[] = { "pic1.png", "pic2.png", "pic3.png", static const char* names[] = { "../data/pic1.png", "../data/pic2.png", "../data/pic3.png",
"pic4.png", "pic5.png", "pic6.png", 0 }; "../data/pic4.png", "../data/pic5.png", "../data/pic6.png", 0 };
help(); help();
namedWindow( wndname, 1 ); namedWindow( wndname, 1 );
vector<vector<Point> > squares; vector<vector<Point> > squares;

@ -212,7 +212,7 @@ StereoCalib(const vector<string>& imagelist, Size boardSize, bool useCalibrated=
cout << "average reprojection err = " << err/npoints << endl; cout << "average reprojection err = " << err/npoints << endl;
// save intrinsic parameters // save intrinsic parameters
FileStorage fs("intrinsics.yml", FileStorage::WRITE); FileStorage fs("../data/intrinsics.yml", FileStorage::WRITE);
if( fs.isOpened() ) if( fs.isOpened() )
{ {
fs << "M1" << cameraMatrix[0] << "D1" << distCoeffs[0] << fs << "M1" << cameraMatrix[0] << "D1" << distCoeffs[0] <<
@ -382,7 +382,7 @@ int main(int argc, char** argv)
if( imagelistfn == "" ) if( imagelistfn == "" )
{ {
imagelistfn = "stereo_calib.xml"; imagelistfn = "../data/stereo_calib.xml";
boardSize = Size(9, 6); boardSize = Size(9, 6);
} }
else if( boardSize.width <= 0 || boardSize.height <= 0 ) else if( boardSize.width <= 0 || boardSize.height <= 0 )

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

@ -14,14 +14,14 @@ static void help(char* progName)
<< "This program demonstrated the use of the discrete Fourier transform (DFT). " << endl << "This program demonstrated the use of the discrete Fourier transform (DFT). " << endl
<< "The dft of an image is taken and it's power spectrum is displayed." << endl << "The dft of an image is taken and it's power spectrum is displayed." << endl
<< "Usage:" << endl << "Usage:" << endl
<< progName << " [image_name -- default lena.jpg] " << endl << endl; << progName << " [image_name -- default ../data/lena.jpg] " << endl << endl;
} }
int main(int argc, char ** argv) int main(int argc, char ** argv)
{ {
help(argv[0]); help(argv[0]);
const char* filename = argc >=2 ? argv[1] : "lena.jpg"; const char* filename = argc >=2 ? argv[1] : "../data/lena.jpg";
Mat I = imread(filename, IMREAD_GRAYSCALE); Mat I = imread(filename, IMREAD_GRAYSCALE);
if( I.empty()) if( I.empty())

@ -80,7 +80,7 @@ int main(int ac, char** av)
fs << "iterationNr" << 100; fs << "iterationNr" << 100;
fs << "strings" << "["; // text - string sequence fs << "strings" << "["; // text - string sequence
fs << "image1.jpg" << "Awesomeness" << "baboon.jpg"; fs << "image1.jpg" << "Awesomeness" << "../data/baboon.jpg";
fs << "]"; // close sequence fs << "]"; // close sequence
fs << "Mapping"; // text - mapping fs << "Mapping"; // text - mapping

@ -17,7 +17,7 @@ static void help( char* progName)
<< "Also contains example for image read, spliting the planes, merging back and " << endl << "Also contains example for image read, spliting the planes, merging back and " << endl
<< " color conversion, plus iterating through pixels. " << endl << " color conversion, plus iterating through pixels. " << endl
<< "Usage:" << endl << "Usage:" << endl
<< progName << " [image-name Default: lena.jpg]" << endl << endl; << progName << " [image-name Default: ../data/lena.jpg]" << endl << endl;
} }
// comment out the define to use only the latest C++ API // comment out the define to use only the latest C++ API
@ -31,7 +31,7 @@ static void help( char* progName)
int main( int argc, char** argv ) int main( int argc, char** argv )
{ {
help(argv[0]); help(argv[0]);
const char* imagename = argc > 1 ? argv[1] : "lena.jpg"; const char* imagename = argc > 1 ? argv[1] : "../data/lena.jpg";
#ifdef DEMO_MIXED_API_USE #ifdef DEMO_MIXED_API_USE
Ptr<IplImage> IplI(cvLoadImage(imagename)); // Ptr<T> is a safe ref-counting pointer class Ptr<IplImage> IplI(cvLoadImage(imagename)); // Ptr<T> is a safe ref-counting pointer class

@ -36,7 +36,7 @@ static void help()
const char* keys = const char* keys =
{ {
"{c camera | | use camera or not}" "{c camera | | use camera or not}"
"{fn file_name|baboon.jpg | image file }" "{fn file_name|../data/baboon.jpg | image file }"
"{a accel |auto | accelerator type: auto (default), cpu, gpu}" "{a accel |auto | accelerator type: auto (default), cpu, gpu}"
}; };

@ -14,7 +14,7 @@ static void help(char* progName)
<< "This program shows how to filter images with mask: the write it yourself and the" << "This program shows how to filter images with mask: the write it yourself and the"
<< "filter2d way. " << endl << "filter2d way. " << endl
<< "Usage:" << endl << "Usage:" << endl
<< progName << " [image_name -- default lena.jpg] [G -- grayscale] " << endl << endl; << progName << " [image_name -- default ../data/lena.jpg] [G -- grayscale] " << endl << endl;
} }
@ -23,7 +23,7 @@ void Sharpen(const Mat& myImage,Mat& Result);
int main( int argc, char* argv[]) int main( int argc, char* argv[])
{ {
help(argv[0]); help(argv[0]);
const char* filename = argc >=2 ? argv[1] : "lena.jpg"; const char* filename = argc >=2 ? argv[1] : "../data/lena.jpg";
Mat I, J, K; Mat I, J, K;

@ -12,11 +12,11 @@ const float nn_match_ratio = 0.8f; // Nearest neighbor matching ratio
int main(void) int main(void)
{ {
Mat img1 = imread("graf1.png", IMREAD_GRAYSCALE); Mat img1 = imread("../data/graf1.png", IMREAD_GRAYSCALE);
Mat img2 = imread("graf3.png", IMREAD_GRAYSCALE); Mat img2 = imread("../data/graf3.png", IMREAD_GRAYSCALE);
Mat homography; Mat homography;
FileStorage fs("H1to3p.xml", FileStorage::READ); FileStorage fs("../data/H1to3p.xml", FileStorage::READ);
fs.getFirstTopLevelNode() >> homography; fs.getFirstTopLevelNode() >> homography;
vector<KeyPoint> kpts1, kpts2; vector<KeyPoint> kpts1, kpts2;

@ -111,7 +111,7 @@ int main( int argc, const char** argv )
else else
{ {
if( inputName.empty() ) if( inputName.empty() )
inputName = "lena.jpg"; inputName = "../data/lena.jpg";
image = imread( inputName, 1 ).getUMat(ACCESS_READ); image = imread( inputName, 1 ).getUMat(ACCESS_READ);
if( image.empty() ) if( image.empty() )
{ {

@ -13,7 +13,7 @@ static void help()
{ {
cout << "\nThis program demonstrates the famous watershed segmentation algorithm in OpenCV: watershed()\n" cout << "\nThis program demonstrates the famous watershed segmentation algorithm in OpenCV: watershed()\n"
"Usage:\n" "Usage:\n"
"./watershed [image_name -- default is fruits.jpg]\n" << endl; "./watershed [image_name -- default is ../data/fruits.jpg]\n" << endl;
cout << "Hot keys: \n" cout << "Hot keys: \n"
@ -48,7 +48,7 @@ static void onMouse( int event, int x, int y, int flags, void* )
int main( int argc, char** argv ) int main( int argc, char** argv )
{ {
char* filename = argc >= 2 ? argv[1] : (char*)"fruits.jpg"; char* filename = argc >= 2 ? argv[1] : (char*)"../data/fruits.jpg";
Mat img0 = imread(filename, 1), imgGray; Mat img0 = imread(filename, 1), imgGray;
if( img0.empty() ) if( img0.empty() )

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 58 KiB

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Before

Width:  |  Height:  |  Size: 308 KiB

After

Width:  |  Height:  |  Size: 308 KiB

Before

Width:  |  Height:  |  Size: 308 KiB

After

Width:  |  Height:  |  Size: 308 KiB

Before

Width:  |  Height:  |  Size: 176 KiB

After

Width:  |  Height:  |  Size: 176 KiB

Before

Width:  |  Height:  |  Size: 130 KiB

After

Width:  |  Height:  |  Size: 130 KiB

Before

Width:  |  Height:  |  Size: 130 KiB

After

Width:  |  Height:  |  Size: 130 KiB

Before

Width:  |  Height:  |  Size: 119 KiB

After

Width:  |  Height:  |  Size: 119 KiB

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 50 KiB

Before

Width:  |  Height:  |  Size: 120 KiB

After

Width:  |  Height:  |  Size: 120 KiB

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 78 KiB

Before

Width:  |  Height:  |  Size: 704 KiB

After

Width:  |  Height:  |  Size: 704 KiB

Before

Width:  |  Height:  |  Size: 80 KiB

After

Width:  |  Height:  |  Size: 80 KiB

Before

Width:  |  Height:  |  Size: 929 KiB

After

Width:  |  Height:  |  Size: 929 KiB

Before

Width:  |  Height:  |  Size: 953 KiB

After

Width:  |  Height:  |  Size: 953 KiB

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Before

Width:  |  Height:  |  Size: 90 KiB

After

Width:  |  Height:  |  Size: 90 KiB

Before

Width:  |  Height:  |  Size: 57 KiB

After

Width:  |  Height:  |  Size: 57 KiB

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Before

Width:  |  Height:  |  Size: 254 KiB

After

Width:  |  Height:  |  Size: 254 KiB

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Before

Width:  |  Height:  |  Size: 108 KiB

After

Width:  |  Height:  |  Size: 108 KiB

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Before

Width:  |  Height:  |  Size: 352 KiB

After

Width:  |  Height:  |  Size: 352 KiB

Before

Width:  |  Height:  |  Size: 353 KiB

After

Width:  |  Height:  |  Size: 353 KiB

Before

Width:  |  Height:  |  Size: 705 B

After

Width:  |  Height:  |  Size: 705 B

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save