C++ opencv 样例
时间: 2023-09-16 10:13:02 浏览: 136
以下是一个简单的 C++ OpenCV 样例,用于读取一张图片并在窗口中显示:
```c++
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
int main(int argc, char** argv) {
if (argc != 2) {
std::cout << "Usage: display_image ImageToDisplay" << std::endl;
return -1;
}
Mat image;
image = imread(argv[1], IMREAD_COLOR);
if (image.empty()) {
std::cout << "Could not open or find the image" << std::endl;
return -1;
}
namedWindow("Display window", WINDOW_NORMAL);
imshow("Display window", image);
waitKey(0);
return 0;
}
```
在运行程序时,需要将要读取的图片路径作为参数传递给程序。例如,假设图片名为 `test.jpg`,则可以这样运行程序:
```bash
./display_image test.jpg
```
程序将打开一个名为 "Display window" 的窗口,并在其中显示图片。用户可以通过按下任意键来关闭窗口。
阅读全文