阅读量:0
在 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
这将显示指定的图像。