gpt4 book ai didi

c++ - Opencv imread 不适用于相对路径

转载 作者:行者123 更新时间:2023-12-02 10:25:36 27 4
gpt4 key购买 nike

正如标题所说。我尝试使用 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);

}

我也试过使用“./”“/”“//”“\”和“\”,但还是不行!

最佳答案

正如CTZStef所说,图片一定不能在sln文件夹中,而要在VC++工程文件所在的文件夹中!

关于c++ - Opencv imread 不适用于相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29015789/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com