根据《学习opencv》中文版 第一个例子,打开一个图像显示在屏幕上
#include<opencv2/opencv.hpp>
int main(int argc,char** argv)
{
cv::Mat img = cv::imread(argv[1], -1);
if (img.empty())return -1;
cv::namedWindow("Example1", cv::WINDOW_AUTOSIZE);
cv::imshow("Example1", img);
cv::waitKey(0);
cv::destroyWindow("Example1");
return 0;
}
该程序中并没有说图片文件地址在哪里,运行的时候会报错,如下所示:
本人用的为4.0.0的Debug
经测试,下面这个代码可以正常运行加载图片:
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
using namespace cv;
int main()
{
Mat image = imread("D:\\OutPutResult\\OpenCVWorkPlace\\OpencvTest\\OpencvTest\\2.jpg"); //存放自己图像的路径
imshow("显示图像", image);
waitKey(0);
return 0;
}
希望得到大神的解答
1)这个例子通过什么打开图片?需不需要将图片放入项目文件夹运行??
2)这个程序中的Example1是图片名称还是别的??
3)在opencv 4.0.0种include文件夹中只有opencv2一个文件夹,并没有opencv这个文件夹
请问这个是官方文件确实还是4.0.0只有opencv2这个文件夹呢??
希望尽快得到大神解答,多谢~