OpenCV3中未定义的引用

OpenCV3中未定义的引用,c,ubuntu,gcc,ubuntu-14.04,opencv3.0,C,Ubuntu,Gcc,Ubuntu 14.04,Opencv3.0,根据专家的建议 我仍然从命令“gccpkg-config--cflags-opencvFrameExtractor.cpkg-config--libs-opencv-o-fe”中收到以下错误消息 下面是简化的源代码,它们有相同的错误消息 #include <opencv/cv.h> #include <opencv/highgui.h> #include <stdio.h> int main( int argc, char** argv ) { C

根据专家的建议

我仍然从命令“gcc
pkg-config--cflags-opencv
FrameExtractor.c
pkg-config--libs-opencv
-o-fe”中收到以下错误消息

下面是简化的源代码,它们有相同的错误消息

#include <opencv/cv.h>
#include <opencv/highgui.h>
#include <stdio.h>

int main( int argc, char** argv )
{
    CvCapture* videoFileCapture = cvCreateFileCapture( argv[1] );
    if( NULL == videoFileCapture )
    {
        return -1;
    }
    cvReleaseCapture( &videoFileCapture );
    return 0;
}
#包括
#包括
#包括
int main(int argc,字符**argv)
{
CvCapture*videoFileCapture=cvCreateFileCapture(argv[1]);
if(NULL==videoFileCapture)
{
返回-1;
}
cvReleaseCapture(和videoFileCapture);
返回0;
}
系统: Ubuntu 14.04.4 LTS

OpenCV: 3.1.0

pkg config--cflags opencv:

pkg config--libs opencv:


如果有任何建议,请告诉我,并感谢您花时间回答我的问题。

我的计算机上安装了opencv 3.1.0,我的
pkg配置--libs opencv
完全不同:
-L/usr/local/lib-lopencv\u calib3d-lopencv\u core-lopencv\u功能2d-lopencv\u flann-lopencv\u highgui-lopencv\u imgcodecs-lopencv\u imgproc-lopencv_ml-lopencv_OBJDECT-lopencv_照片-lopencv_形状-lopencv_缝合-lopencv_超级图片-lopencv_视频-lopencv_视频Stab
。请尝试一下pkg config--modversion opencvo检查pkg config的版本是否正确(
3.1.0
)?您好,francics,谢谢您的快速回复。我确认3.1.0已通过pkg config--modversion opencv安装在我的机器上。你的和我的区别是1。命令2。洛彭茨维兹。你认为订单会影响联动吗?如果有其他建议,请告诉我。再次感谢!!!