opencv 中未定义的函数
Undefined functions in opencv
#include<opencvcv.h>
#include<opencvhighgui.h>
#include<opencv2videoio.hpp>
using namespace cv;
int main(){
Mat image;
VideoCapture cap;
cap.open(0);
namedwindow("window",1);
while(1){
cap>>image;
imshow("window",image);
waitKey(33);
}
return 0;
}
当我尝试运行上面的程序时,我收到标识符"namedWindow","imshow"和"waitkey"未定义的错误。我在Visual Studio 2010中编码。
你包含了过时的 C 代码。若要包含正确的标头,请使用opencv2
和正确的路径。
请注意,您可以使用包含所有:#include <opencv2/opencv.hpp>
来避免所有这些包含
#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>
#include<opencv2/video/video.hpp>
// or use only: #include <opencv2/opencv.hpp>
using namespace cv;
int main(){
Mat image;
VideoCapture cap;
cap.open(0);
namedWindow("window", 1);
while (1){
cap >> image;
imshow("window", image);
waitKey(33);
}
return 0;
}
如果你使用
#include<opencvcv.h>
#include<opencvhighgui.h>
您必须使用不同的C
函数,例如cvNamedWindow("title");
和cvShowImage("title", img);
使用以下C++
包括:
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2opencv.hpp>
(您不必使用所有这些...
相关文章:
- 2个模板化类的非模板友元函数未定义引用错误
- C++:在共享对象中调用抽象基类构造函数/未定义的符号
- 获取线函数未定义错误。无法在字符串中保存可验证的内容
- 链表复制构造函数 |未定义的行为
- 尝试使用 std::函数(未定义的符号)声明模板化类状态时出现链接错误
- 专用纯虚拟模板函数(未定义引用)的另一个问题
- 可视化C++ strtoull 函数未定义
- 绑定C++中的C函数(未定义的引用)
- 函数未定义引用c++
- C++构造函数未定义的引用
- 在同一语句中调用的执行 IO 的函数:未定义或未指定
- 在参数中接受 2 个类的友元函数 - 未定义'Class'
- c++ CreateWindow()函数未定义
- 使用c++中的haskell函数:未定义引用错误
- c++模板变量函数未定义引用
- OpenGL函数未定义glow
- C/ c++未使用的内联函数未定义的引用
- 调用从不兼容类型强制转换的零数据结构的成员函数-未定义
- Cocos2d-x Box2D CContactListener构造函数未定义
- 包括Boost网络库使Windows.h函数未定义