gpt4 book ai didi

c++ - 使用 imshow opencv 将图像拟合到屏幕上

转载 作者:IT老高 更新时间:2023-10-28 22:24:42 32 4
gpt4 key购买 nike

我想在 Mac os X 13' 上使用 opencv 显示图像。图像大小为 1920 × 1080。当我运行此代码时,我只看到图像的一部分。我需要使图像适合屏幕。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>
#include "opencv2/opencv.hpp"
#include<string.h>
using namespace cv;
using namespace std;

int main()
{
Mat image=imread("/Users/rafikgouiaa/Qt/projects/MakeVideo/build-MakeVideo- Desktop_Qt_5_0_2_clang_64bit-Debug/im.jpg");
namedWindow( "Display frame",CV_WINDOW_AUTOSIZE);
imshow("Display frame", image);
waitKey(0);
return 0
}

最佳答案

如果您需要显示大于屏幕分辨率的图像,则需要调用

namedWindow("Display frame", WINDOW_NORMAL)

在imshow之前。

请设置所需的窗口调用大小

cv::resizeWindow("Display frame", WIDTH, HEIGHT);

更多详情见http://docs.opencv.org/modules/highgui/doc/user_interface.html#imshow

关于c++ - 使用 imshow opencv 将图像拟合到屏幕上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24842382/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com