C++中如何实现LoadImage功能

   2024-09-30 6540
核心提示:在 C++ 中,可以使用 OpenCV 库来实现加载图像的功能#include opencv2/opencv.hpp#includeiostreamint main(int argc, char** ar

在 C++ 中,可以使用 OpenCV 库来实现加载图像的功能

#include <opencv2/opencv.hpp>#include<iostream>int main(int argc, char** argv) {    if (argc != 2) {        std::cout << "Usage: LoadImage<image_path>"<< std::endl;        return -1;    }    // 读取图像文件    cv::Mat image = cv::imread(argv[1], cv::IMREAD_COLOR);    // 检查图像是否正确加载    if (!image.data) {        std::cout << "No image data."<< std::endl;        return -1;    }    // 显示图像    cv::namedWindow("Display Image", cv::WINDOW_AUTOSIZE);    cv::imshow("Display Image", image);    // 等待按键,然后关闭窗口    cv::waitKey(0);    cv::destroyAllWindows();    return 0;}

要编译和运行此程序,请确保已安装 OpenCV 库。然后将程序保存为 load_image.cpp,并使用以下命令进行编译:

g++ -o load_image load_image.cpp `pkg-config --cflags --libs opencv4`

最后,通过提供图像文件路径作为参数来运行程序:

./load_image /path/to/your/image.jpg

这将显示指定的图像。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号