opencv测试代码c++
时间: 2023-05-26 10:04:54 浏览: 100
下面是一个简单的OpenCV C++代码示例,用于读取和显示图像:
```c
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char** argv) {
// 读取图像文件
Mat image = imread("image.jpg");
// 检查是否成功读取图像
if (image.empty()) {
printf("Could not load image\n");
return EXIT_FAILURE;
}
// 创建窗口
namedWindow("Display Image", WINDOW_NORMAL);
// 在窗口中显示图像
imshow("Display Image", image);
// 等待键盘输入
waitKey(0);
return EXIT_SUCCESS;
}
```
在这个代码示例中,我们首先使用`imread`函数读取一个名为“image.jpg”的图像文件。然后,我们检查图像是否成功加载,并将结果存储在一个名为`image`的`Mat`对象中。接着,我们使用`namedWindow`函数创建一个名为“Display Image”的窗口,并使用`imshow`函数在窗口中显示图像。最后,我们调用`waitKey`函数等待用户按下任意按键。
请注意,使用OpenCV需要在编译器设置中链接对应的库。在使用OpenCV 4.x时,需要链接以下库文件(`.lib`或`.dll`):
- opencv_world410.lib
- opencv_world410d.lib (debug)
- opencv_world410.dll
- opencv_world410d.dll (debug)