gpt4 book ai didi

c++ - 编译C++代码会导致错误 “‘nameWindow’未在此范围内声明”

转载 作者:行者123 更新时间:2023-12-02 11:10:43 25 4
gpt4 key购买 nike

我是openCV的新手。我有一个如下的C++代码。

#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>

using namespace std;
using namespace cv;

int main(int argc, const char *argv[])
{
Mat img(480,640,CV_8UC3,Scalar(255,0,0));
if(img.empty())
{
cout<<"Picture can not load..."<<endl;
return -1;
}
nameWindow("test",CV_WINDOW_AUTOSIZE);
imshow("test",img);
waitKey(0);
destroyWindow("test");
return 0;
}

我尝试在ubuntu 14.04中编译此代码。但是当我这样做
g++ resimac.cpp  

它给出了一个错误:
error: ‘nameWindow’ was not declared in this scope
nameWindow("test",CV_WINDOW_AUTOSIZE);
^

问题是什么?怎么解决呢?

最佳答案

nameWindow("test",CV_WINDOW_AUTOSIZE);



您缺少“d”。正确的格式应为
namedWindow(“test”,CV_WINDOW_AUTOSIZE);

http://docs.opencv.org/modules/highgui/doc/user_interface.html#namedwindow

关于c++ - 编译C++代码会导致错误 “‘nameWindow’未在此范围内声明”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29304726/

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