用C++写opencv测试代码
时间: 2023-11-07 08:11:20 浏览: 168
以下是一个基于OpenCV的简单图像处理示例代码,可以用于测试OpenCV的安装和配置是否正确:
```c++
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char** argv)
{
// 读取图像
Mat image = imread("test.jpg");
if (image.empty())
{
printf("Could not open or find the image!\n");
return -1;
}
// 显示原始图像
namedWindow("Original Image", WINDOW_NORMAL);
imshow("Original Image", image);
// 灰度化处理
Mat grayImage;
cvtColor(image, grayImage, COLOR_BGR2GRAY);
// 显示灰度图像
namedWindow("Gray Image", WINDOW_NORMAL);
imshow("Gray Image", grayImage);
// 等待按键
waitKey(0);
return 0;
}
```
在编译时需要链接OpenCV库,可以使用以下命令:
```
g++ -o test test.cpp `pkg-config --cflags --libs opencv4`
```
其中,test.cpp是上述代码所在的文件名,test是生成的可执行文件名。如果您的OpenCV版本不是4.x,需要将`opencv4`改为您的版本号。
阅读全文