我是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);
^
有什么问题?怎么解决?
答案 0 :(得分:0)
nameWindow( “测试”,CV_WINDOW_AUTOSIZE);
你错过了'd'。应该是正确的格式 namedWindow( “测试”,CV_WINDOW_AUTOSIZE);
http://docs.opencv.org/modules/highgui/doc/user_interface.html#namedwindow