我一直在开发一个简单的 Qt C++ OpenCV 应用程序,我想集成一个卡尔曼滤波器。我包括:
opencv/cv.h;opencv/highgui.h and opencv/cxcore.h;
在我的 .pro 文件中,我有:
INCLUDEPATH += -I/usr/include/opencv 库 += -lopencv_core \ -lopencv_highgui \ -lopencv_imgproc
但是,当我这样做时,CvKalman* kalman = cvCreateKalman(8,4,0);
我只会得到未定义的引用cvCreateKalman
和 collect2: ld 返回 1 退出状态。编译输出不提供额外信息。
我尝试在网上寻求帮助,但谷歌并没有真正提供帮助。我还尝试包含其他OpenCV
库,例如 ml 或对象跟踪,但没有任何反应。
这对我来说似乎有点奇怪,CvKalman
并且cvCreateKalman
在加载原始库后就可以在自动完成中使用......
任何帮助将不胜感激!谢谢。