linux下opencv的c语言应用
时间: 2023-05-18 07:02:50 浏览: 168
opencv的应用
OpenCV是一个开源的计算机视觉库,它提供了许多图像处理和计算机视觉算法的实现。在Linux下,我们可以使用C语言来编写OpenCV应用程序。您可以使用OpenCV的C API来访问其功能。要使用OpenCV,您需要安装OpenCV库和相关的开发包。然后,您可以使用gcc编译器来编译您的C代码。以下是一个简单的OpenCV C应用程序示例:
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
// 读取图像
Mat image = imread("lena.jpg", IMREAD_COLOR);
// 检查图像是否成功读取
if (image.empty())
{
cout << "Could not open or find the image" << endl;
return -1;
}
// 显示图像
namedWindow("Display window", WINDOW_NORMAL);
imshow("Display window", image);
// 等待用户按下任意键
waitKey(0);
return 0;
}
这个程序读取名为lena.jpg的图像,显示它,并等待用户按下任意键。要编译这个程序,您可以使用以下命令:
g++ -o opencv_app opencv_app.cpp `pkg-config --cflags --libs opencv`
这个命令将生成一个名为opencv_app的可执行文件。您可以使用以下命令来运行它:
./opencv_app
这将显示lena.jpg图像并等待用户按下任意键。
阅读全文