opencv测试代码c++
时间: 2023-05-26 10:04:29 浏览: 117
这是一段使用OpenCV库的C语言代码示例,用于读取并显示一张图片:
```c
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main() {
Mat img = imread("test.png"); // 读取图片
if (img.empty()) { // 判断是否读取成功
cerr << "Failed to open image file!" << endl;
return -1;
}
namedWindow("Image"); // 创建窗口
imshow("Image", img); // 在窗口中显示图片
waitKey(); // 等待键盘输入
destroyAllWindows(); // 关闭窗口
return 0;
}
```
使用OpenCV库需要先安装和链接好库文件。在gcc编译器下,可以使用以下命令行进行编译:
```
g++ -o test test.c `pkg-config opencv --cflags --libs`
```
其中`pkg-config`用于获取OpenCV的头文件路径和库文件路径。具体路径可能因环境而异,如果不确定,可以使用以下命令查询:
```
pkg-config opencv --cflags --libs
```
相关问题
opencv的c++代码
以下是一个简单的OpenCV C++代码示例,该示例读取并显示图像:
```c++
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
// 读取图像
Mat img = imread("test.jpg", IMREAD_COLOR);
// 显示图像
namedWindow("image", WINDOW_NORMAL);
imshow("image", img);
waitKey(0);
destroyAllWindows();
return 0;
}
```
这段代码将读取名为test.jpg的图像文件,并在窗口中显示它。如果一切正常,你应该能够看到显示出来的图像。
当然,OpenCV还有许多其他功能,比如图像处理、特征提取、目标检测等等,你可以参考OpenCV官方文档学习更多相关知识。
阅读全文