c++ opencv读取当前路径下是图片
时间: 2023-11-29 21:03:32 浏览: 69
以下是使用OpenCV读取当前路径下图片的C++代码示例:
```cpp
#include <opencv2/opencv.hpp>
#include <iostream>
#include <string>
using namespace cv;
using namespace std;
int main() {
string img_path = "./test.jpg"; // 图片路径
Mat img = imread(img_path); // 读取图片
if (img.empty()) { // 判断图片是否读取成功
cout << "Failed to read image: " << img_path << endl;
return -1;
}
namedWindow("image", WINDOW_NORMAL); // 创建显示窗口
imshow("image", img); // 显示图片
waitKey(0); // 等待键盘按键
return 0;
}
```
在代码中,我们首先定义了一个字符串变量 `img_path` 表示图片路径,使用 `imread` 函数读取图片,并判断是否读取成功。接着,我们创建了一个显示窗口,将读取的图片显示在窗口中,并使用 `waitKey` 函数等待键盘按键。
相关问题
c++ opencv读取当前路径下的图片
你可以使用 OpenCV 的 imread 函数读取当前路径下的图片。下面是一个简单的示例代码:
```c++
#include <opencv2/opencv.hpp>
#include <iostream>
int main() {
// 读取当前路径下的图片
cv::Mat img = cv::imread("./test.jpg");
// 如果读取失败,输出错误信息并退出程序
if (img.empty()) {
std::cerr << "Failed to read image" << std::endl;
return 1;
}
// 显示图片
cv::imshow("Image", img);
cv::waitKey(0);
return 0;
}
```
在上面的代码中,我们使用 imread 函数读取当前路径下的名为 test.jpg 的图片。如果读取失败,程序会输出错误信息并退出。如果读取成功,程序会显示图片并等待用户按下任意键后退出。
注意,这里假设你已经正确安装了 OpenCV 并将其包含在了你的项目中。如果你还没有安装 OpenCV,你需要先安装它并设置好开发环境。
c++ opencv读取当前路径下的\图片
你可以使用 `cv::imread` 函数来读取当前路径下的图片。下面是示例代码:
```c++
#include <opencv2/opencv.hpp>
int main(int argc, char** argv) {
// 读取当前路径下的图片
cv::Mat image = cv::imread("image.jpg");
// 显示图片
cv::imshow("Image", image);
cv::waitKey(0);
return 0;
}
```
在上面的代码中,我使用了 `cv::imread` 函数来读取当前路径下的名为 "image.jpg" 的图片。你可以根据自己的需要修改图片的名称和格式。之后,我使用了 `cv::imshow` 函数来显示读取的图片,并使用 `cv::waitKey` 函数来等待用户按下任意键后关闭窗口。
阅读全文