正如标题所说。我已经尝试使用argv和绝对路径加载图像并成功了,但是使用相对路径则失败了。该图像与可执行文件在同一目录中。我正在使用Windows 7 64位上的Visual Studio 2013和OpenCV 2.4.10。我该如何解决?
编辑
以下是我的代码:
我也尝试使用 "./" "/" "//" "\" 和 "\", 但仍然无法正常工作!
编辑
以下是我的代码:
include <iostream>
#include <fstream>
#include "opencv2\highgui\highgui.hpp"
#include "opencv2\stitching\stitcher.hpp"
#include "opencv2\core\core.hpp"
using namespace cv;
using namespace std;
void main()
{
vector< Mat > vImg;
Mat rImg;
vImg.push_back(imread("1.png"));
vImg.push_back(imread("2.png"));
vImg.push_back(imread("3.png"));
Stitcher stitcher = Stitcher::createDefault(true);
unsigned long AAtime = 0, BBtime = 0; //check processing time
AAtime = getTickCount(); //check processing time
stitcher.stitch(vImg, rImg);
BBtime = getTickCount(); //check processing time
printf("%.2lf sec \n", (BBtime - AAtime)
getTickFrequency()); //check processing time
namedWindow("Stitching Result");
imshow("Stitching Result", rImg);
waitKey(0);
}
我也尝试使用 "./" "/" "//" "\" 和 "\", 但仍然无法正常工作!