在 C++ 中,可以使用 OpenCV
庫來實(shí)現(xiàn)加載圖像的功能
#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);
// 等待按鍵,然后關(guān)閉窗口
cv::waitKey(0);
cv::destroyAllWindows();
return 0;
}
要編譯和運(yùn)行此程序,請確保已安裝 OpenCV 庫。然后將程序保存為 load_image.cpp
,并使用以下命令進(jìn)行編譯:
g++ -o load_image load_image.cpp `pkg-config --cflags --libs opencv4`
最后,通過提供圖像文件路徑作為參數(shù)來運(yùn)行程序:
./load_image /path/to/your/image.jpg
這將顯示指定的圖像。