C++ 显示图片

ShellExecute( NULL, _T( "open" ), _T( "E:\\TL截图_20120220143253.png" ), NULL, NULL, SW_SHOWNORMAL );
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 下面是一个简单的 OpenCV C++ 程序,用于显示图像: ```c++ #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using namespace std; int main(int argc, char** argv) { // 读取图像 Mat image = imread("image.jpg", IMREAD_COLOR); // 检查图像是否加载成功 if(!image.data) { cout << "Could not open or find the image" << endl; return -1; } // 创建窗口并显示图像 namedWindow("Display window", WINDOW_NORMAL); imshow("Display window", image); // 等待用户按键 waitKey(0); return 0; } ``` 请确保你已经在编译器中包含了 OpenCV 库的头文件和链接库。 ### 回答2: 以下是使用OpenCV C++库显示图片的代码示例: ```cpp #include <opencv2/opencv.hpp> int main() { // 读取图片 cv::Mat image = cv::imread("path/to/your/image.jpg"); // 检查图像是否成功加载 if (image.empty()) { std::cout << "无法加载图像!" << std::endl; return -1; } // 创建窗口并显示图像 cv::namedWindow("Image Display", cv::WINDOW_NORMAL); // 创建一个可以调整大小的窗口 cv::imshow("Image Display", image); // 在窗口中显示图像 // 等待按键操作 cv::waitKey(0); // 关闭窗口 cv::destroyAllWindows(); return 0; } ``` 注意:在编译此代码之前,确保已正确安装并配置了OpenCV库。根据实际情况,您可能需要调整代码中的图像路径。 ### 回答3: 以下是使用OpenCV C++库显示图像的代码示例: ``` #include <opencv2/opencv.hpp> #include <iostream> int main() { // 读取图像文件 cv::Mat image = cv::imread("image.jpg"); // 检查图像是否成功加载 if(image.empty()) { std::cout << "无法加载图像文件" << std::endl; return -1; } // 创建一个窗口显示图像 cv::namedWindow("Image Window", cv::WINDOW_NORMAL); // 调整窗口大小以适应图像 cv::resizeWindow("Image Window", image.cols, image.rows); // 在窗口中显示图像 cv::imshow("Image Window", image); // 等待键盘输入 cv::waitKey(0); // 销毁窗口 cv::destroyWindow("Image Window"); return 0; } ``` 这段代码首先使用`imread`函数加载图像文件,然后使用`namedWindow`函数创建一个窗口来展示加载的图像。接下来,使用`resizeWindow`函数调整窗口的大小以适应图像的尺寸,并使用`imshow`函数在窗口中显示图像。最后,使用`waitKey`函数等待键盘输入,并使用`destroyWindow`函数销毁窗口。 请注意,在编译并运行此代码之前,确保已经安装了OpenCV库,并将代码中的`image.jpg`替换为您想要显示的图像文件的路径。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值