C++ OpenCV 库连接指南:读取图像并显示
使用 C++ 连接 OpenCV 库:读取图像并显示
以下是一个基本的程序,演示了如何使用 C++ 连接 OpenCV 库,读取图像并将其显示在窗口中:
#include <opencv2/opencv.hpp> // 引入 OpenCV 库
using namespace cv; // 使用 cv 命名空间
int main() {
Mat img = imread('test.jpg'); // 读取图片
if (img.empty()) { // 如果读取失败,输出错误信息
std::cout << 'Could not read the image: test.jpg' << std::endl;
return 1;
}
namedWindow('Display window', WINDOW_AUTOSIZE); // 创建一个窗口
imshow('Display window', img); // 在窗口中显示图片
waitKey(0); // 等待用户按下任意键
return 0;
}
编译程序
在编译时,需要链接 OpenCV 库。这可以通过在编译命令中添加 -lopencv_core、-lopencv_imgcodecs 和 -lopencv_highgui 选项来实现。
Linux 系统
g++ -o myprogram myprogram.cpp -lopencv_core -lopencv_imgcodecs -lopencv_highgui
Windows 系统
在 Windows 系统上,需要将库文件添加到项目中,并在 IDE 中配置链接选项。具体方法可能因 IDE 而异。
总结
本指南提供了一个简单的 C++ 程序,展示了如何使用 OpenCV 库读取图像并显示在窗口中。通过链接必要的库文件,您可以在不同的操作系统上成功编译和运行该程序。
原文地址: https://www.cveoy.top/t/topic/oV6A 著作权归作者所有。请勿转载和采集!